This commit is contained in:
Alexey 2024-10-31 17:39:35 +03:00
commit 0556f63d2d
119 changed files with 2908 additions and 0 deletions

View file

@ -0,0 +1,91 @@
function newShip(_health, _sprite, _subsprite, _name) constructor
{
shipHealth = _health;
sprite = _sprite;
subsprite = _subsprite;
sname = _name;
}
global.shipMk1 = new newShip(40, spShip1, 0, "Корпус Mk1");
global.shipMk2 = new newShip(60, spShip1, 0, "Корпус Mk2");
global.shipMk3 = new newShip(75, spShip1, 0, "Корпус Mk3");
function newWeapon(_weapontype, _damage, _projspeed, _rotationspeed, _firerate, _sprite, _subsprite, _name) constructor
{
weapontype = _weapontype;
damage = _damage;
projspeed = _projspeed;
rotationspeed = _rotationspeed;
firerate = _firerate;
sprite = _sprite;
subsprite = _subsprite;
sname = _name;
}
global.rocketMk1 = new newWeapon(weaponType.rocket, 5, 12, 180, 5, spNone, 0, "Ракеты Mk1");
global.laserMk1 = new newWeapon(weaponType.laser, 1, 12, 0, 5, spNone, 0, "Лазер Mk1");
global.laserMk2 = new newWeapon(weaponType.laser, 2, 12, 0, 5, spNone, 0, "Лазер Mk2");
global.not_weapon = new newWeapon(weaponType.oth, 0, 0, 0, 1, spNone, 0, "Пустая ячейка под оружие");
enum weaponType
{
laser,
rocket,
oth
}
function newEngine(_speed, _turbo, _turbospeed, _turbofuel, _sprite, _subsprite, _name) constructor
{
shipSpeedUpCap = _speed;
shipSpeedDownCap = _speed * -0.25;
shipTurboSpeed = _turbospeed;
shipTurboFuelLimit = _turbofuel * room_speed;
shipTurbo = _turbo;
sprite = _sprite;
subsprite = _subsprite;
sname = _name;
}
global.engineMk1 = new newEngine(5, true, 10, 30, spNone, 0, "Двигатель Mk1");
function newShield(_capacity, _chargerate, _delay, _sprite, _subsprite, _name) constructor
{
shieldCapacity = _capacity;
shieldChargerate = _chargerate;
shieldDelay = _delay;
sprite = _sprite;
subsprite = _subsprite;
sname = _name;
}
global.shieldMk1 = new newShield(5, 1, 3, spNone, 0, "Щит Mk1");
global.shieldMk2 = new newShield(10, 1, 5, spNone, 0, "Щит Mk2");
enum itemType
{
weapon,
shield,
engine,
oth,
ship
}
function newItem(_id, _itemtype, _name, _desc, _cost) constructor
{
itemid = _id;
itemtype = _itemtype;
itemname = _name;
itemdesc = _desc;
itemcost = _cost;
}
global.shipMk1i = new newItem(0, itemType.ship, "Корпус Mk1", "40 HP", 0);
global.shipMk2i = new newItem(1, itemType.ship, "Корпус Mk2", "60 HP", 100);
global.shipMk3i = new newItem(2, itemType.ship, "Корпус Mk3", "75 HP", 200);
global.rocketMk1i = new newItem(3, itemType.weapon, "Ракеты Mk1", "5 DMG", 100);
global.laserMk1i = new newItem(4, itemType.weapon, "Лазер Mk1", "1 DMG", 50);
global.laserMk2i = new newItem(5, itemType.weapon, "Лазер Mk2", "2 DMG", 150);
global.engineMk1i = new newItem(6, itemType.engine, "Двигатель Mk1", "5 MS", 50);
global.shieldMk1i = new newItem(7, itemType.shield, "Щит Mk1", "5 S", 100);
global.shieldMk2i = new newItem(8, itemType.shield, "Щит Mk2", "10 S", 300);
global.nonei = new newItem(9, itemType.oth, "", "", 0);