0
0
Fork 0
mirror of https://github.com/ZDoom/gzdoom.git synced 2024-12-23 11:01:45 +00:00
gzdoom/wadsrc/static/lockdefs.txt

616 lines
7.3 KiB
Text
Raw Normal View History

2006-04-11 18:02:51 +00:00
//
// Doom Locks - they include Heretic's keys because somebody mentioned that he already used them
//
ClearLocks
Lock 1 Doom
{
RedCard
Message "$PD_REDC"
2006-04-30 21:49:18 +00:00
RemoteMessage "$PD_REDCO"
2006-04-11 18:02:51 +00:00
Mapcolor 255 0 0
}
Lock 2 Doom
{
BlueCard
Message "$PD_BLUEC"
2006-04-30 21:49:18 +00:00
RemoteMessage "$PD_BLUECO"
2006-04-11 18:02:51 +00:00
Mapcolor 0 0 255
}
Lock 3 Doom
{
YellowCard
Message "$PD_YELLOWC"
2006-04-30 21:49:18 +00:00
RemoteMessage "$PD_YELLOWCO"
2006-04-11 18:02:51 +00:00
Mapcolor 255 255 0
}
Lock 4 Doom
{
RedSkull
Message "$PD_REDS"
2006-04-30 21:49:18 +00:00
RemoteMessage "$PD_REDSO"
2006-04-11 18:02:51 +00:00
Mapcolor 255 0 0
}
Lock 5 Doom
{
BlueSkull
Message "$PD_BLUES"
2006-04-30 21:49:18 +00:00
RemoteMessage "$PD_BLUESO"
2006-04-11 18:02:51 +00:00
Mapcolor 0 0 255
}
Lock 6 Doom
{
YellowSkull
Message "$PD_YELLOWS"
2006-04-30 21:49:18 +00:00
RemoteMessage "$PD_YELLOWSO"
2006-04-11 18:02:51 +00:00
Mapcolor 255 255 0
}
Lock 129 Doom
{
Any { RedCard RedSkull KeyGreen }
Message "$PD_REDK"
RemoteMessage "$PD_REDO"
Mapcolor 255 0 0
}
Lock 130 Doom
{
Any { BlueCard BlueSkull KeyBlue }
Message "$PD_BLUEK"
RemoteMessage "$PD_BLUEO"
Mapcolor 0 0 255
}
Lock 131 Doom
{
Any { YellowCard YellowSkull KeyYellow }
Message "$PD_YELLOWK"
RemoteMessage "$PD_YELLOWO"
Mapcolor 255 255 0
}
Lock 132 Doom
{
Any { RedCard RedSkull }
Message "$PD_REDK"
RemoteMessage "$PD_REDO"
Mapcolor 255 0 0
}
Lock 133 Doom
{
Any { BlueCard BlueSkull }
Message "$PD_BLUEK"
RemoteMessage "$PD_BLUEO"
Mapcolor 0 0 255
}
Lock 134 Doom
{
Any { YellowCard YellowSkull }
Message "$PD_YELLOWK"
RemoteMessage "$PD_YELLOWO"
Mapcolor 255 255 0
}
Lock 100
{
2006-04-30 21:49:18 +00:00
Message "$PD_ANY"
RemoteMessage "$PD_ANYOBJ"
2006-04-11 18:02:51 +00:00
Mapcolor 128 128 255
}
Lock 228
{
2006-04-30 21:49:18 +00:00
Message "$PD_ANY"
RemoteMessage "$PD_ANYOBJ"
2006-04-11 18:02:51 +00:00
Mapcolor 128 128 255
}
Lock 229 Doom
{
Any { BlueCard BlueSkull KeyBlue}
Any { YellowCard YellowSkull KeyYellow}
Any { RedCard RedSkull KeyGreen}
Message "$PD_ALL3"
2006-04-30 21:49:18 +00:00
RemoteMessage "$PD_ALL3O"
2006-04-11 18:02:51 +00:00
}
Lock 101 Doom
{
BlueCard
BlueSkull
YellowCard
YellowSkull
RedCard
RedSkull
Message "$PD_ALL6"
2006-04-30 21:49:18 +00:00
RemoteMessage "$PD_ALL6O"
2006-04-11 18:02:51 +00:00
}
//
// Heretic KeyDefs
//
Lock 1 Heretic
{
KeyGreen
Message "$TXT_NEEDGREENKEY"
Mapcolor 0 255 0
}
Lock 2 Heretic
{
KeyBlue
Message "$TXT_NEEDBLUEKEY"
Mapcolor 0 0 255
}
Lock 3 Heretic
{
KeyYellow
Message "$TXT_NEEDYELLOWKEY"
Mapcolor 255 255 0
}
Lock 129 Heretic
{
KeyGreen
Message "$TXT_NEEDGREENKEY"
Mapcolor 0 255 0
}
Lock 130 Heretic
{
KeyBlue
Message "$TXT_NEEDBLUEKEY"
Mapcolor 0 0 255
}
Lock 131 Heretic
{
KeyYellow
Message "$TXT_NEEDYELLOWKEY"
Mapcolor 255 255 0
}
Lock 229 Heretic
{
KeyGreen
KeyYellow
KeyBlue
Message "$PD_ALL3"
2006-04-30 21:49:18 +00:00
RemoteMessage "$PD_ALL3O"
2006-04-11 18:02:51 +00:00
}
Lock 101 Heretic
{
KeyGreen
KeyYellow
KeyBlue
Message "$PD_ALL3"
2006-04-30 21:49:18 +00:00
RemoteMessage "$PD_ALL3O"
2006-04-11 18:02:51 +00:00
}
//
// Hexen KeyDefs
//
Lock 1 Hexen
{
KeySteel
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_KEY_STEEL"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 2 Hexen
{
KeyCave
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_KEY_CAVE"
2006-04-11 18:02:51 +00:00
Mapcolor 255 218 0
}
Lock 3 Hexen
{
KeyAxe
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_KEY_AXE"
2006-04-11 18:02:51 +00:00
Mapcolor 64 64 255
}
Lock 4 Hexen
{
KeyFire
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_KEY_FIRE"
2006-04-11 18:02:51 +00:00
Mapcolor 255 128 0
}
Lock 5 Hexen
{
KeyEmerald
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_KEY_EMERALD"
2006-04-11 18:02:51 +00:00
Mapcolor 0 255 0
}
Lock 6 Hexen
{
KeyDungeon
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_KEY_DUNGEON"
2006-04-11 18:02:51 +00:00
Mapcolor 47 151 255
}
Lock 7 Hexen
{
KeySilver
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_KEY_SILVER"
2006-04-11 18:02:51 +00:00
Mapcolor 154 152 188
}
Lock 8 Hexen
{
KeyRusted
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_KEY_RUSTED"
2006-04-11 18:02:51 +00:00
Mapcolor 156 76 0
}
Lock 9 Hexen
{
KeyHorn
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_KEY_HORN"
2006-04-11 18:02:51 +00:00
Mapcolor 255 218 0
}
Lock 10 Hexen
{
KeySwamp
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_KEY_SWAMP"
2006-04-11 18:02:51 +00:00
Mapcolor 64 255 64
}
Lock 11 Hexen
{
KeyCastle
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_KEY_CASTLE"
2006-04-11 18:02:51 +00:00
Mapcolor 255 64 64
}
Lock 101 Hexen
{
KeySteel
KeyCave
KeyAxe
KeyFire
KeyEmerald
KeyDungeon
KeySilver
KeyRusted
KeyHorn
KeySwamp
KeyCastle
2006-04-30 21:49:18 +00:00
Message "$PD_ALLKEYS"
2006-04-11 18:02:51 +00:00
}
Lock 229 Hexen
{
KeySteel
KeyCave
KeyAxe
KeyFire
KeyEmerald
KeyDungeon
KeySilver
KeyRusted
KeyHorn
KeySwamp
KeyCastle
2006-04-30 21:49:18 +00:00
Message "$PD_ALLKEYS"
2006-04-11 18:02:51 +00:00
}
// Strife KeyDefs
Lock 1 Strife
{
BaseKey
Message "You don't have the key"
Mapcolor 150 150 150
}
Lock 2 Strife
{
GovsKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 3 Strife
{
Passcard
2006-04-30 21:49:18 +00:00
RemoteMessage "$TXT_NEED_PASSCARD"
Message "$TXT_NEED_PASSCARD_DOOR"
Mapcolor 128 166 150
2006-04-11 18:02:51 +00:00
}
Lock 4 Strife
{
IDBadge
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_IDCARD"
2006-04-11 18:02:51 +00:00
Mapcolor 255 128 0
}
Lock 5 Strife
{
PrisonKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_PRISONKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 0 255 0
}
Lock 6 Strife
{
SeveredHand
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_HANDPRINT"
2006-04-11 18:02:51 +00:00
Mapcolor 255 151 100
}
Lock 7 Strife
{
Power1Key
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 8 Strife
{
Power2Key
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 9 Strife
{
Power3Key
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 10 Strife
{
GoldKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_GOLDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 255 200 0
}
Lock 11 Strife
{
IDCard
2006-04-30 21:49:18 +00:00
RemoteMessage "$TXT_NEED_IDBADGE"
Message "$TXT_NEED_IDBADGE_DOOR"
2006-04-11 18:02:51 +00:00
Mapcolor 200 0 0
}
Lock 12 Strife
{
SilverKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_SILVERKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 13 Strife
{
OracleKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 14 Strife
{
MilitaryID
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 15 Strife
{
OrderKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 16 Strife
{
WarehouseKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 17 Strife
{
BrassKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_BRASSKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 75 0
}
Lock 18 Strife
{
RedCrystalKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_REDCRYSTAL"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 19 Strife
{
BlueCrystalKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEED_BLUECRYSTAL"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 20 Strife
{
ChapelKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 21 Strife
{
CatacombKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 22 Strife
{
SecurityKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 23 Strife
{
CoreKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 24 Strife
{
MaulerKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 25 Strife
{
FactoryKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 26 Strife
{
MineKey
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 27 Strife
{
NewKey5
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 50 Strife
{
PrisonPass
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
Lock 51 Strife
{
OraclePass
2006-04-30 21:49:18 +00:00
Message "$TXT_NEEDKEY"
2006-04-11 18:02:51 +00:00
Mapcolor 150 150 150
}
//
// Chex Locks
//
Lock 1 Chex
{
ChexRedCard
Message "$PD_REDC"
RemoteMessage "$PD_REDCO"
Mapcolor 255 0 0
}
Lock 2 Chex
{
ChexBlueCard
Message "$PD_BLUEC"
RemoteMessage "$PD_BLUECO"
Mapcolor 0 0 255
}
Lock 3 Chex
{
ChexYellowCard
Message "$PD_YELLOWC"
RemoteMessage "$PD_YELLOWCO"
Mapcolor 255 255 0
}
Lock 129 Chex
{
ChexRedCard
Message "$PD_REDK"
RemoteMessage "$PD_REDO"
Mapcolor 255 0 0
}
Lock 130 Chex
{
ChexBlueCard
Message "$PD_BLUEK"
RemoteMessage "$PD_BLUEO"
Mapcolor 0 0 255
}
Lock 131 Chex
{
ChexYellowCard
Message "$PD_YELLOWK"
RemoteMessage "$PD_YELLOWO"
Mapcolor 255 255 0
}