t2-mapper/docs/base/@vl2/TR2final105-server.vl2/scripts/TR2WeaponBonuses.cs
2025-11-26 00:00:11 -08:00

105 lines
2.1 KiB
C#

// Weapon bonuses
// Weapon speed
$WeaponSpeedBonusList = new ScriptObject() {
class = WeaponSpeedBonusList;
};
function WeaponSpeedBonusList::get(%this, %a)
{
return $WeaponSpeedBonusList[%a];
}
$WeaponSpeedBonusList[0] = new ScriptObject() {
text = "Kilo";
value = 1;
sound = "blah.wav";
emitter = "Optional";
class = BonusComponent;
};
$WeaponSpeedBonusList[1] = new ScriptObject() {
text = "Mega";
value = 3;
sound = "blah.wav";
emitter = "Optional";
class = BonusComponent;
};
$WeaponSpeedBonusList[2] = new ScriptObject() {
text = "Giga";
value = 5;
sound = "blah.wav";
emitter = "Optional";
class = BonusComponent;
};
// Weapon height
$WeaponHeightBonusList = new ScriptObject() {
class = WeaponHeightBonusList;
};
function WeaponHeightBonusList::get(%this, %a)
{
return $WeaponHeightBonusList[%a];
}
$WeaponHeightBonusList[0] = new ScriptObject() {
text = "Hovering";
value = 1;
sound = "blah.wav";
emitter = "Optional";
class = BonusComponent;
};
$WeaponHeightBonusList[1] = new ScriptObject() {
text = "Towering";
value = 3;
sound = "blah.wav";
emitter = "Optional";
class = BonusComponent;
};
$WeaponHeightBonusList[3] = new ScriptObject() {
text = "Nose-Bleeding";
value = 5;
sound = "blah.wav";
emitter = "Optional";
class = BonusComponent;
};
// Weapon type
$WeaponTypeBonusList = new ScriptObject() {
class = WeaponTypeBonusList;
};
function WeaponTypeBonusList::get(%this, %a)
{
return $WeaponTypeBonusList[%a];
}
$WeaponTypeBonusList[0] = new ScriptObject() {
text = "Disc";
value = 3;
sound = "blah.wav";
emitter = "Optional";
class = BonusComponent;
};
$WeaponTypeBonusList[1] = new ScriptObject() {
text = "Grenade";
value = 1;
sound = "blah.wav";
emitter = "Optional";
class = BonusComponent;
};
$WeaponTypeBonusList[2] = new ScriptObject() {
text = "Chain";
value = 2;
sound = "blah.wav";
emitter = "Optional";
class = BonusComponent;
};