Add project code

This commit is contained in:
Andrew Trieu
2025-04-20 15:57:23 +03:00
committed by Andrew Trieu
commit 3fbd0e4977
612 changed files with 11196 additions and 0 deletions

View 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);

13
scripts/create_weapon/create_weapon.yy generated Normal file
View File

@@ -0,0 +1,13 @@
{
"$GMScript":"v1",
"%Name":"create_weapon",
"isCompatibility":false,
"isDnD":false,
"name":"create_weapon",
"parent":{
"name":"Scripts",
"path":"folders/Scripts.yy",
},
"resourceType":"GMScript",
"resourceVersion":"2.0",
}