mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-05 20:40:30 +00:00
505031fa5a
- removed gamemode variable. All it was used for were some checks that really should depend on GI_MAPxx. - Externalized all internal gameinfo definitions. - added include to MAPINFO parser. - split IWAD detection code off from d_main.cpp into its own file. - disabled gamemission based switch filtering because it is not useful. - added GAMEINFO submission by Blzut3 with significant modifications. There is no GAMEINFO lump. Instead all information is placed in MAPINFO, except the data that is needed to decide which WADs to autoload. SVN r1497 (trunk)
146 lines
2.9 KiB
Text
146 lines
2.9 KiB
Text
// A bare-bones MAPINFO for Hexen.
|
|
|
|
// Most of the MAPINFO is still in hexen.wad.
|
|
|
|
gameinfo
|
|
{
|
|
noloopfinalemusic = true
|
|
titlepage = "TITLE"
|
|
creditpage = "CREDIT"
|
|
titlemusic = "HEXEN"
|
|
titletime = 8
|
|
advisorytime = 6
|
|
pagetime = 5
|
|
chatsound = "Chat"
|
|
finalemusic = "hub"
|
|
finaleflat = "-NOFLAT-"
|
|
finalepage = "CREDIT"
|
|
infopage = "HELP1", "HELP2", "CREDIT"
|
|
quitsound = ""
|
|
borderflat = "F_022"
|
|
border = HereticBorder
|
|
telefogheight = 32
|
|
defkickback = 150
|
|
skyflatname = "F_SKY"
|
|
translator = "xlat/heretic.txt" // not really correct but this was used before.
|
|
defaultbloodcolor = "68 00 00"
|
|
defaultbloodparticlecolor = "ff 00 00"
|
|
backpacktype = "BagOfHolding" // Hexen doesn't have a backpack so use Heretic's.
|
|
statusbar = ""
|
|
intermissionmusic = "hub"
|
|
}
|
|
|
|
skill baby
|
|
{
|
|
AutoUseHealth
|
|
AmmoFactor = 1.5
|
|
DoubleAmmoFactor = 1.5
|
|
DamageFactor = 0.5
|
|
EasyBossBrain
|
|
SpawnFilter = Baby
|
|
Name = "$MNU_WETNURSE"
|
|
playerclassname = "fighter", "$MNU_SQUIRE"
|
|
playerclassname = "cleric", "$MNU_ALTARBOY"
|
|
playerclassname = "mage", "$MNU_APPRENTICE"
|
|
}
|
|
|
|
skill easy
|
|
{
|
|
DoubleAmmoFactor = 1.5
|
|
SpawnFilter = Easy
|
|
Name = "$MNU_YELLOWBELLIES"
|
|
playerclassname = "fighter", "$MNU_KNIGHT"
|
|
playerclassname = "cleric", "$MNU_ACOLYTE"
|
|
playerclassname = "mage", "$MNU_ENCHANTER"
|
|
}
|
|
|
|
skill normal
|
|
{
|
|
DoubleAmmoFactor = 1.5
|
|
SpawnFilter = Normal
|
|
Name = "$MNU_BRINGEST"
|
|
playerclassname = "fighter", "$MNU_WARRIOR"
|
|
playerclassname = "cleric", "$MNU_PRIEST"
|
|
playerclassname = "mage", "$MNU_SORCERER"
|
|
}
|
|
|
|
skill hard
|
|
{
|
|
DoubleAmmoFactor = 1.5
|
|
SpawnFilter = Hard
|
|
Name = "$MNU_SMITE"
|
|
playerclassname = "fighter", "$MNU_BERSERKER"
|
|
playerclassname = "cleric", "$MNU_CARDINAL"
|
|
playerclassname = "mage", "$MNU_WARLOCK"
|
|
}
|
|
|
|
skill nightmare
|
|
{
|
|
AmmoFactor = 1.5
|
|
DoubleAmmoFactor = 1.5
|
|
FastMonsters
|
|
DisableCheats
|
|
SpawnFilter = Nightmare
|
|
Name = "$MNU_BLACKPLAGUE"
|
|
playerclassname = "fighter", "$MNU_TITAN"
|
|
playerclassname = "cleric", "$MNU_POPE"
|
|
playerclassname = "mage", "$MNU_ARCHMAGE"
|
|
}
|
|
|
|
clearepisodes
|
|
episode "&wt@01"
|
|
{
|
|
name = "Hexen"
|
|
key = "h"
|
|
}
|
|
|
|
cluster 1
|
|
{
|
|
hub
|
|
exittext = "clus1msg"
|
|
exittextislump
|
|
music = "hub"
|
|
pic = "interpic"
|
|
}
|
|
|
|
cluster 2
|
|
{
|
|
hub
|
|
exittext = "clus2msg"
|
|
exittextislump
|
|
music = "hub"
|
|
pic = "interpic"
|
|
}
|
|
|
|
cluster 3
|
|
{
|
|
hub
|
|
exittext = "clus3msg"
|
|
exittextislump
|
|
music = "hub"
|
|
pic = "interpic"
|
|
}
|
|
|
|
cluster 4
|
|
{
|
|
hub
|
|
exittext = "clus4msg"
|
|
exittextislump
|
|
music = "hub"
|
|
pic = "interpic"
|
|
}
|
|
|
|
gamedefaults
|
|
{
|
|
activateowndeathspecials
|
|
infiniteflightpowerup
|
|
fallingdamage
|
|
nointermission
|
|
noautosequences
|
|
missilesactivateimpactlines
|
|
monsterfallingdamage
|
|
}
|
|
|
|
// There is also support for showing a clus5msg after cluster 5, but
|
|
// since it isn't used, and it would intefere with the finale if I
|
|
// included it here, I'm leaving out the clusterdef for cluster 5.
|