
// Beat the map 241 (which becomes a secret map if player goes to the secret map 47 instead, only available from map 47 as a secret exit requiring all other secrets to be found first)
// The two tokens below determine if player spawns at alt start in map 242
Actor HasLootedTheCastle: fbd_Token {} // no meaning nowadays because it is a straight mainline map in 2.0

// Beat the secret map 47 (makes the player start at the alt start in map 241)
Actor HasUsedHellsBackdoor: fbd_Token {} // given on entering map 47

// Completed the Mercy Angel quest in maps 29 & 30
//   Makes ghost marines spawn at the completion of map 313 to salute you.
Actor TokenMercyAngel: fbd_Token {}

// Found the secret map 46 and killed Andariel
//   without this, one of the bad endings (Andariel becomes a new Icon of Sin and Earth is overran)

//Actor TokenBeatAndarivile: fbd_Token {} // given on beating map 46

Actor TokenBeenToMockTown:  fbd_Token {} // given on entering map 46

//Actor TokenBeatWolfenstein: fbd_Token {} // given on finishing map 42

Actor TokenVisitedNaziStronghold:  fbd_Token {} // given on entering map 42

Actor TokenVisitedImpiousCathedral:  fbd_Token {} // given on entering map 29

Actor TokenVisitedWaterTreatment:  fbd_Token {} // given on entering map 45

Actor EDAY_NewGamePlus: fbd_Token {} // given when choosing a new game plus in map 32I

Actor TokenVisitedMutagenicTunnels:  fbd_Token {} // given on entering map 44

Actor TokenPlayedWithHell:  fbd_Token {} // given on entering map 43

Actor TokenWitnessedCacocalypse:  fbd_Token {} // given on entering map 48

Actor TokenHollywoodHolocaust:  fbd_Token {} // given on entering map 40

Actor TokenEyeBleedingBodyPositivity:  fbd_Token {} // given on entering map 41

Actor TokenRevenantRaveParty:  fbd_Token {} // given on entering map 59

/*
	function int NumEdaySecretMapsFound(void) {
		return CheckInventory("TokenVisitedWaterTreatment") // 45 
			+ CheckInventory("TokenVisitedMutagenicTunnels") // 44
			+ CheckInventory("TokenBeenToMockTown") // 46 
			+ CheckInventory("TokenHollywoodHolocaust") // 40
			+ CheckInventory("TokenRevenantRaveParty") // 59
			+ CheckInventory("TokenEyeBleedingBodyPositivity") // 41
			+ CheckInventory("TokenVisitedNaziStronghold") // 42
			+ CheckInventory("TokenWitnessedCacocalypse") // 48
			+ CheckInventory("HasUsedHellsBackdoor") // 47
			+ CheckInventory("TokenPlayedWithHell") // 43
			;
	}
*/



ACTOR Token_MechHealth : fbd_Token { Inventory.MaxAmount 9999 }
ACTOR Token_HMGAmmo : fbd_Token { Inventory.MaxAmount 9999 }
ACTOR Token_MechlaserAmmo : fbd_Token { Inventory.MaxAmount 9999 }
ACTOR Token_MechRocketAmmo : fbd_Token { Inventory.MaxAmount 9999 }
ACTOR Token_MechMortarAmmo : fbd_Token { Inventory.MaxAmount 9999 }