91 lines
No EOL
3 KiB
Text
91 lines
No EOL
3 KiB
Text
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); |