0
0
Fork 0
mirror of https://github.com/ZDoom/qzdoom-gpl.git synced 2024-12-18 16:11:25 +00:00
qzdoom-gpl/wadsrc/static/lockdefs.txt

688 lines
8.3 KiB
Text
Raw Normal View History

2016-03-01 15:47:10 +00:00
//
// Doom Locks - they include Heretic's keys because somebody mentioned that he already used them
//
ClearLocks
Lock 1 Doom
{
//$Title "Red key card"
2016-03-01 15:47:10 +00:00
RedCard
Message "$PD_REDC"
RemoteMessage "$PD_REDCO"
Mapcolor 255 0 0
}
Lock 2 Doom
{
//$Title "Blue key card"
2016-03-01 15:47:10 +00:00
BlueCard
Message "$PD_BLUEC"
RemoteMessage "$PD_BLUECO"
Mapcolor 0 0 255
}
Lock 3 Doom
{
//$Title "Yellow key card"
2016-03-01 15:47:10 +00:00
YellowCard
Message "$PD_YELLOWC"
RemoteMessage "$PD_YELLOWCO"
Mapcolor 255 255 0
}
Lock 4 Doom
{
//$Title "Red skull"
2016-03-01 15:47:10 +00:00
RedSkull
Message "$PD_REDS"
RemoteMessage "$PD_REDSO"
Mapcolor 255 0 0
}
Lock 5 Doom
{
//$Title "Blue skull"
2016-03-01 15:47:10 +00:00
BlueSkull
Message "$PD_BLUES"
RemoteMessage "$PD_BLUESO"
Mapcolor 0 0 255
}
Lock 6 Doom
{
//$Title "Yellow skull"
2016-03-01 15:47:10 +00:00
YellowSkull
Message "$PD_YELLOWS"
RemoteMessage "$PD_YELLOWSO"
Mapcolor 255 255 0
}
Lock 129 Doom
{
//$Title "Any red key"
2016-03-01 15:47:10 +00:00
Any { RedCard RedSkull KeyGreen }
Message "$PD_REDK"
RemoteMessage "$PD_REDO"
Mapcolor 255 0 0
}
Lock 130 Doom
{
//$Title "Any blue key"
2016-03-01 15:47:10 +00:00
Any { BlueCard BlueSkull KeyBlue }
Message "$PD_BLUEK"
RemoteMessage "$PD_BLUEO"
Mapcolor 0 0 255
}
Lock 131 Doom
{
//$Title "Any yellow key"
2016-03-01 15:47:10 +00:00
Any { YellowCard YellowSkull KeyYellow }
Message "$PD_YELLOWK"
RemoteMessage "$PD_YELLOWO"
Mapcolor 255 255 0
}
Lock 132 Doom
{
//$Title "Red card or skull"
2016-03-01 15:47:10 +00:00
Any { RedCard RedSkull }
Message "$PD_REDK"
RemoteMessage "$PD_REDO"
Mapcolor 255 0 0
}
Lock 133 Doom
{
//$Title "Blue card or skull"
2016-03-01 15:47:10 +00:00
Any { BlueCard BlueSkull }
Message "$PD_BLUEK"
RemoteMessage "$PD_BLUEO"
Mapcolor 0 0 255
}
Lock 134 Doom
{
//$Title "Yellow card or skull"
2016-03-01 15:47:10 +00:00
Any { YellowCard YellowSkull }
Message "$PD_YELLOWK"
RemoteMessage "$PD_YELLOWO"
Mapcolor 255 255 0
}
Lock 100
{
//$Title "Any key"
2016-03-01 15:47:10 +00:00
Message "$PD_ANY"
RemoteMessage "$PD_ANYOBJ"
Mapcolor 128 128 255
}
Lock 228
{
//$Title "Any key"
2016-03-01 15:47:10 +00:00
Message "$PD_ANY"
RemoteMessage "$PD_ANYOBJ"
Mapcolor 128 128 255
}
Lock 229 Doom
{
//$Title "One of each color"
2016-03-01 15:47:10 +00:00
Any { BlueCard BlueSkull KeyBlue}
Any { YellowCard YellowSkull KeyYellow}
Any { RedCard RedSkull KeyGreen}
Message "$PD_ALL3"
RemoteMessage "$PD_ALL3O"
}
Lock 101 Doom
{
//$Title "All keys"
2016-03-01 15:47:10 +00:00
BlueCard
BlueSkull
YellowCard
YellowSkull
RedCard
RedSkull
Message "$PD_ALL6"
RemoteMessage "$PD_ALL6O"
}
//
// Heretic KeyDefs
//
Lock 1 Heretic
{
//$Title "Green key"
2016-03-01 15:47:10 +00:00
KeyGreen
Message "$TXT_NEEDGREENKEY"
Mapcolor 0 255 0
}
Lock 2 Heretic
{
//$Title "Blue key"
2016-03-01 15:47:10 +00:00
KeyBlue
Message "$TXT_NEEDBLUEKEY"
Mapcolor 0 0 255
}
Lock 3 Heretic
{
//$Title "Yellow key"
2016-03-01 15:47:10 +00:00
KeyYellow
Message "$TXT_NEEDYELLOWKEY"
Mapcolor 255 255 0
}
Lock 129 Heretic
{
//$Title "Green key"
2016-03-01 15:47:10 +00:00
KeyGreen
Message "$TXT_NEEDGREENKEY"
Mapcolor 0 255 0
}
Lock 130 Heretic
{
//$Title "Blue key"
2016-03-01 15:47:10 +00:00
KeyBlue
Message "$TXT_NEEDBLUEKEY"
Mapcolor 0 0 255
}
Lock 131 Heretic
{
//$Title "Yellow key"
2016-03-01 15:47:10 +00:00
KeyYellow
Message "$TXT_NEEDYELLOWKEY"
Mapcolor 255 255 0
}
Lock 229 Heretic
{
//$Title "All keys"
2016-03-01 15:47:10 +00:00
KeyGreen
KeyYellow
KeyBlue
Message "$PD_ALL3"
RemoteMessage "$PD_ALL3O"
}
Lock 101 Heretic
{
//$Title "All keys"
2016-03-01 15:47:10 +00:00
KeyGreen
KeyYellow
KeyBlue
Message "$PD_ALL3"
RemoteMessage "$PD_ALL3O"
}
//
// Hexen KeyDefs
//
Lock 1 Hexen
{
//$Title "Steel key"
2016-03-01 15:47:10 +00:00
KeySteel
Message "$TXT_NEED_KEY_STEEL"
Mapcolor 150 150 150
}
Lock 2 Hexen
{
//$Title "Cave key"
2016-03-01 15:47:10 +00:00
KeyCave
Message "$TXT_NEED_KEY_CAVE"
Mapcolor 255 218 0
}
Lock 3 Hexen
{
//$Title "Axe key"
2016-03-01 15:47:10 +00:00
KeyAxe
Message "$TXT_NEED_KEY_AXE"
Mapcolor 64 64 255
}
Lock 4 Hexen
{
//$Title "Fire key"
2016-03-01 15:47:10 +00:00
KeyFire
Message "$TXT_NEED_KEY_FIRE"
Mapcolor 255 128 0
}
Lock 5 Hexen
{
//$Title "Emerald key"
2016-03-01 15:47:10 +00:00
KeyEmerald
Message "$TXT_NEED_KEY_EMERALD"
Mapcolor 0 255 0
}
Lock 6 Hexen
{
//$Title "Dungeon key"
2016-03-01 15:47:10 +00:00
KeyDungeon
Message "$TXT_NEED_KEY_DUNGEON"
Mapcolor 47 151 255
}
Lock 7 Hexen
{
//$Title "Silver key"
2016-03-01 15:47:10 +00:00
KeySilver
Message "$TXT_NEED_KEY_SILVER"
Mapcolor 154 152 188
}
Lock 8 Hexen
{
//$Title "Rusted key"
2016-03-01 15:47:10 +00:00
KeyRusted
Message "$TXT_NEED_KEY_RUSTED"
Mapcolor 156 76 0
}
Lock 9 Hexen
{
//$Title "Horn key"
2016-03-01 15:47:10 +00:00
KeyHorn
Message "$TXT_NEED_KEY_HORN"
Mapcolor 255 218 0
}
Lock 10 Hexen
{
//$Title "Swamp key"
2016-03-01 15:47:10 +00:00
KeySwamp
Message "$TXT_NEED_KEY_SWAMP"
Mapcolor 64 255 64
}
Lock 11 Hexen
{
//$Title "Castle key"
2016-03-01 15:47:10 +00:00
KeyCastle
Message "$TXT_NEED_KEY_CASTLE"
Mapcolor 255 64 64
}
Lock 101 Hexen
{
//$Title "All keys"
2016-03-01 15:47:10 +00:00
KeySteel
KeyCave
KeyAxe
KeyFire
KeyEmerald
KeyDungeon
KeySilver
KeyRusted
KeyHorn
KeySwamp
KeyCastle
Message "$PD_ALLKEYS"
}
Lock 229 Hexen
{
//$Title "All keys"
2016-03-01 15:47:10 +00:00
KeySteel
KeyCave
KeyAxe
KeyFire
KeyEmerald
KeyDungeon
KeySilver
KeyRusted
KeyHorn
KeySwamp
KeyCastle
Message "$PD_ALLKEYS"
}
// Strife KeyDefs
Lock 1 Strife
{
//$Title "Base key"
2016-03-01 15:47:10 +00:00
BaseKey
Message "$TXT_NEEDKEY"
2016-03-01 15:47:10 +00:00
Mapcolor 150 150 150
}
Lock 2 Strife
{
//$Title "Governor's key"
2016-03-01 15:47:10 +00:00
GovsKey
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 3 Strife
{
//$Title "Travel passcard"
2016-03-01 15:47:10 +00:00
Passcard
RemoteMessage "$TXT_NEED_PASSCARD"
Message "$TXT_NEED_PASSCARD_DOOR"
Mapcolor 128 166 150
}
Lock 4 Strife
{
//$Title "ID badge"
2016-03-01 15:47:10 +00:00
IDBadge
Message "$TXT_NEED_IDCARD"
Mapcolor 255 128 0
}
Lock 5 Strife
{
//$Title "Prison key"
2016-03-01 15:47:10 +00:00
PrisonKey
Message "$TXT_NEED_PRISONKEY"
Mapcolor 0 255 0
}
Lock 6 Strife
{
//$Title "Severed hand"
2016-03-01 15:47:10 +00:00
SeveredHand
Message "$TXT_NEED_HANDPRINT"
Mapcolor 255 151 100
}
Lock 7 Strife
{
//$Title "Power key 1"
2016-03-01 15:47:10 +00:00
Power1Key
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 8 Strife
{
//$Title "Power key 2"
2016-03-01 15:47:10 +00:00
Power2Key
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 9 Strife
{
//$Title "Power key 3"
2016-03-01 15:47:10 +00:00
Power3Key
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 10 Strife
{
//$Title "Gold key"
2016-03-01 15:47:10 +00:00
GoldKey
Message "$TXT_NEED_GOLDKEY"
Mapcolor 255 200 0
}
Lock 11 Strife
{
//$Title "ID card"
2016-03-01 15:47:10 +00:00
IDCard
RemoteMessage "$TXT_NEED_IDBADGE"
Message "$TXT_NEED_IDBADGE_DOOR"
Mapcolor 200 0 0
}
Lock 12 Strife
{
//$Title "Silver key"
2016-03-01 15:47:10 +00:00
SilverKey
Message "$TXT_NEED_SILVERKEY"
Mapcolor 150 150 150
}
Lock 13 Strife
{
//$Title "Oracle key"
2016-03-01 15:47:10 +00:00
OracleKey
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 14 Strife
{
//$Title "Military key"
2016-03-01 15:47:10 +00:00
MilitaryID
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 15 Strife
{
//$Title "Order key"
2016-03-01 15:47:10 +00:00
OrderKey
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 16 Strife
{
//$Title "Warehouse key"
2016-03-01 15:47:10 +00:00
WarehouseKey
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 17 Strife
{
//$Title "Brass key"
2016-03-01 15:47:10 +00:00
BrassKey
Message "$TXT_NEED_BRASSKEY"
Mapcolor 150 75 0
}
Lock 18 Strife
{
//$Title "Red crystal key"
2016-03-01 15:47:10 +00:00
RedCrystalKey
Message "$TXT_NEED_REDCRYSTAL"
Mapcolor 150 150 150
}
Lock 19 Strife
{
//$Title "Blue crystal key"
2016-03-01 15:47:10 +00:00
BlueCrystalKey
Message "$TXT_NEED_BLUECRYSTAL"
Mapcolor 150 150 150
}
Lock 20 Strife
{
//$Title "Chapel key"
2016-03-01 15:47:10 +00:00
ChapelKey
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 21 Strife
{
//$Title "Catacomb key"
2016-03-01 15:47:10 +00:00
CatacombKey
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 22 Strife
{
//$Title "Security key"
2016-03-01 15:47:10 +00:00
SecurityKey
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 23 Strife
{
//$Title "Core key"
2016-03-01 15:47:10 +00:00
CoreKey
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 24 Strife
{
//$Title "Mauler key"
2016-03-01 15:47:10 +00:00
MaulerKey
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 25 Strife
{
//$Title "Factory key"
2016-03-01 15:47:10 +00:00
FactoryKey
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 26 Strife
{
//$Title "Mine key"
2016-03-01 15:47:10 +00:00
MineKey
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 27 Strife
{
//$Title "New key 5"
2016-03-01 15:47:10 +00:00
NewKey5
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 50 Strife
{
//$Title "Prison key"
2016-03-01 15:47:10 +00:00
PrisonPass
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
Lock 51 Strife
{
//$Title "Oracle pass"
2016-03-01 15:47:10 +00:00
OraclePass
Message "$TXT_NEEDKEY"
Mapcolor 150 150 150
}
//
// Chex Locks
//
Lock 1 Chex
{
//$Title "Red key card"
2016-03-01 15:47:10 +00:00
ChexRedCard
Message "$PD_REDC"
RemoteMessage "$PD_REDCO"
Mapcolor 255 0 0
}
Lock 2 Chex
{
//$Title "Blue key card"
2016-03-01 15:47:10 +00:00
ChexBlueCard
Message "$PD_BLUEC"
RemoteMessage "$PD_BLUECO"
Mapcolor 0 0 255
}
Lock 3 Chex
{
//$Title "Yellow key card"
2016-03-01 15:47:10 +00:00
ChexYellowCard
Message "$PD_YELLOWC"
RemoteMessage "$PD_YELLOWCO"
Mapcolor 255 255 0
}
Lock 129 Chex
{
//$Title "Red key"
2016-03-01 15:47:10 +00:00
ChexRedCard
Message "$PD_REDK"
RemoteMessage "$PD_REDO"
Mapcolor 255 0 0
}
Lock 130 Chex
{
//$Title "Blue key"
2016-03-01 15:47:10 +00:00
ChexBlueCard
Message "$PD_BLUEK"
RemoteMessage "$PD_BLUEO"
Mapcolor 0 0 255
}
Lock 131 Chex
{
//$Title "Yellow key"
2016-03-01 15:47:10 +00:00
ChexYellowCard
Message "$PD_YELLOWK"
RemoteMessage "$PD_YELLOWO"
Mapcolor 255 255 0
}