Add project code
This commit is contained in:
23
scripts/create_weapon/create_weapon.gml
Normal file
23
scripts/create_weapon/create_weapon.gml
Normal file
@@ -0,0 +1,23 @@
|
||||
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);
|
||||
Reference in New Issue
Block a user