This repository has been archived on 2025-12-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
BitBlaster/scripts/create_weapon/create_weapon.gml
2025-04-20 15:57:23 +03:00

23 lines
836 B
Plaintext

function create_weapon(_name = "Fireball", _sprite = s_fireball, _bullet_obj = o_fireball, _cooldown = 24, _bullet_num = 1, _bullet_spread = 0) constructor {
name = _name;
sprite = _sprite;
bullet_obj = _bullet_obj;
cooldown = _cooldown;
bullet_num = _bullet_num;
bullet_spread = _bullet_spread;
}
// Player-owned weapons
global.PlayerWeapons = array_create(0);
// All available weapons
global.WeaponList = {
fireball: new create_weapon("Fireball", s_fireball, o_fireball, 24),
icebolt: new create_weapon("Ice bolt",s_icebolt, o_icebolt, 48),
poison: new create_weapon("Poisonous cloud", s_poison, o_poison, 12),
shards: new create_weapon("Emerald shard", s_shards, o_shards, 20, 3, 45),
disc: new create_weapon("Sapphire disc", s_disc, o_disc, 16, 5, 90),
}
array_push(global.PlayerWeapons, global.WeaponList.fireball);