gzdoom/wadsrc/static/zscript/actors/hexen/puzzleitems.zs

339 lines
5.1 KiB
Text
Raw Normal View History

// Yorick's Skull -----------------------------------------------------------
class PuzzSkull : PuzzleItem
{
Default
{
PuzzleItem.Number 0;
Inventory.Icon "ARTISKLL";
Inventory.PickupMessage "$TXT_ARTIPUZZSKULL";
Tag "$TAG_ARTIPUZZSKULL";
}
States
{
Spawn:
ASKU A -1;
Stop;
}
}
// Heart of D'Sparil --------------------------------------------------------
class PuzzGemBig : PuzzleItem
{
Default
{
PuzzleItem.Number 1;
Inventory.Icon "ARTIBGEM";
Inventory.PickupMessage "$TXT_ARTIPUZZGEMBIG";
Tag "$TAG_ARTIPUZZGEMBIG";
}
States
{
Spawn:
ABGM A -1;
Stop;
}
}
// Red Gem (Ruby Planet) ----------------------------------------------------
class PuzzGemRed : PuzzleItem
{
Default
{
PuzzleItem.Number 2;
Inventory.Icon "ARTIGEMR";
Inventory.PickupMessage "$TXT_ARTIPUZZGEMRED";
Tag "$TAG_ARTIPUZZGEMRED";
}
States
{
Spawn:
AGMR A -1;
Stop;
}
}
// Green Gem 1 (Emerald Planet) ---------------------------------------------
class PuzzGemGreen1 : PuzzleItem
{
Default
{
PuzzleItem.Number 3;
Inventory.Icon "ARTIGEMG";
Inventory.PickupMessage "$TXT_ARTIPUZZGEMGREEN1";
Tag "$TAG_ARTIPUZZGEMGREEN1";
}
States
{
Spawn:
AGMG A -1;
Stop;
}
}
// Green Gem 2 (Emerald Planet) ---------------------------------------------
class PuzzGemGreen2 : PuzzleItem
{
Default
{
PuzzleItem.Number 4;
Inventory.Icon "ARTIGMG2";
Inventory.PickupMessage "$TXT_ARTIPUZZGEMGREEN2";
Tag "$TAG_ARTIPUZZGEMGREEN2";
}
States
{
Spawn:
AGG2 A -1;
Stop;
}
}
// Blue Gem 1 (Sapphire Planet) ---------------------------------------------
class PuzzGemBlue1 : PuzzleItem
{
Default
{
PuzzleItem.Number 5;
Inventory.Icon "ARTIGEMB";
Inventory.PickupMessage "$TXT_ARTIPUZZGEMBLUE1";
Tag "$TAG_ARTIPUZZGEMBLUE1";
}
States
{
Spawn:
AGMB A -1;
Stop;
}
}
// Blue Gem 2 (Sapphire Planet) ---------------------------------------------
class PuzzGemBlue2 : PuzzleItem
{
Default
{
PuzzleItem.Number 6;
Inventory.Icon "ARTIGMB2";
Inventory.PickupMessage "$TXT_ARTIPUZZGEMBLUE2";
Tag "$TAG_ARTIPUZZGEMBLUE2";
}
States
{
Spawn:
AGB2 A -1;
Stop;
}
}
// Book 1 (Daemon Codex) ----------------------------------------------------
class PuzzBook1 : PuzzleItem
{
Default
{
PuzzleItem.Number 7;
Inventory.Icon "ARTIBOK1";
Inventory.PickupMessage "$TXT_ARTIPUZZBOOK1";
Tag "$TAG_ARTIPUZZBOOK1";
}
States
{
Spawn:
ABK1 A -1;
Stop;
}
}
// Book 2 (Liber Oscura) ----------------------------------------------------
class PuzzBook2 : PuzzleItem
{
Default
{
PuzzleItem.Number 8;
Inventory.Icon "ARTIBOK2";
Inventory.PickupMessage "$TXT_ARTIPUZZBOOK2";
Tag "$TAG_ARTIPUZZBOOK2";
}
States
{
Spawn:
ABK2 A -1;
Stop;
}
}
// Flame Mask ---------------------------------------------------------------
class PuzzFlameMask : PuzzleItem
{
Default
{
PuzzleItem.Number 9;
Inventory.Icon "ARTISKL2";
Inventory.PickupMessage "$TXT_ARTIPUZZSKULL2";
Tag "$TAG_ARTIPUZZSKULL2";
}
States
{
Spawn:
ASK2 A -1;
Stop;
}
}
// Fighter Weapon (Glaive Seal) ---------------------------------------------
class PuzzFWeapon : PuzzleItem
{
Default
{
PuzzleItem.Number 10;
Inventory.Icon "ARTIFWEP";
Inventory.PickupMessage "$TXT_ARTIPUZZFWEAPON";
Tag "$TAG_ARTIPUZZFWEAPON";
}
States
{
Spawn:
AFWP A -1;
Stop;
}
}
// Cleric Weapon (Holy Relic) -----------------------------------------------
class PuzzCWeapon : PuzzleItem
{
Default
{
PuzzleItem.Number 11;
Inventory.Icon "ARTICWEP";
Inventory.PickupMessage "$TXT_ARTIPUZZCWEAPON";
Tag "$TAG_ARTIPUZZCWEAPON";
}
States
{
Spawn:
ACWP A -1;
Stop;
}
}
// Mage Weapon (Sigil of the Magus) -----------------------------------------
class PuzzMWeapon : PuzzleItem
{
Default
{
PuzzleItem.Number 12;
Inventory.Icon "ARTIMWEP";
Inventory.PickupMessage "$TXT_ARTIPUZZMWEAPON";
Tag "$TAG_ARTIPUZZMWEAPON";
}
States
{
Spawn:
AMWP A -1;
Stop;
}
}
// Clock Gear 1 -------------------------------------------------------------
class PuzzGear1 : PuzzleItem
{
Default
{
PuzzleItem.Number 13;
Inventory.Icon "ARTIGEAR";
Inventory.PickupMessage "$TXT_ARTIPUZZGEAR";
Tag "$TAG_ARTIPUZZGEAR1";
}
States
{
Spawn:
AGER ABCDEFGH 4 Bright;
Loop;
}
}
// Clock Gear 2 -------------------------------------------------------------
class PuzzGear2 : PuzzleItem
{
Default
{
PuzzleItem.Number 14;
Inventory.Icon "ARTIGER2";
Inventory.PickupMessage "$TXT_ARTIPUZZGEAR";
Tag "$TAG_ARTIPUZZGEAR2";
}
States
{
Spawn:
AGR2 ABCDEFGH 4 Bright;
Loop;
}
}
// Clock Gear 3 -------------------------------------------------------------
class PuzzGear3 : PuzzleItem
{
Default
{
PuzzleItem.Number 15;
Inventory.Icon "ARTIGER3";
Inventory.PickupMessage "$TXT_ARTIPUZZGEAR";
Tag "$TAG_ARTIPUZZGEAR3";
}
States
{
Spawn:
AGR3 ABCDEFGH 4 Bright;
Loop;
}
}
// Clock Gear 4 -------------------------------------------------------------
class PuzzGear4 : PuzzleItem
{
Default
{
PuzzleItem.Number 16;
Inventory.Icon "ARTIGER4";
Inventory.PickupMessage "$TXT_ARTIPUZZGEAR";
Tag "$TAG_ARTIPUZZGEAR4";
}
States
{
Spawn:
AGR4 ABCDEFGH 4 Bright;
Loop;
}
}