Prev: BC70 Up: Map Next: BC81
BC78: Table: Scenic Event Locations
Where each of the 09 scenic events is (the count is at Count_ScenicEvents). Scenic events are the animals and pirates that wander about; in the item groups at Data_ItemGroup_Match event 00 is written as 80 and so on.
Byte Meaning
00 Not in play
FF Just put into play by Handler_PutScenicEventIntoPlay, so it gets a room on the next turn
Other The room the event is in
Each turn GameEventsProcessor moves every event that is in play, and not with the player, to a random room from its list in Data_ScenicEvents_Seagull, found through the pointers at Table_ScenicEventRooms. When the player leaves a room MovePlayerToRoom takes any event that is there along too, and Handler_ScenicEvents runs the handler from JumpTable_ScenicEvents for every event in the player's room.
Table_ScenicEventLocations BC78 DEFB $02 Event 80 (the seagull): Event_Seagull.
BC79 DEFB $02 Event 81 (the rat): Event_Rat.
BC7A DEFB $02 Event 82 (the deer): Event_Deer.
BC7B DEFB $02 Event 83 (a pirate): Event_Pirate.
BC7C DEFB $02 Event 84 (a pirate): Event_Pirate.
BC7D DEFB $02 Event 85 (a pirate): Event_Pirate.
BC7E DEFB $02 Event 86 (the water snake): Event_WaterSnake.
BC7F DEFB $02 Event 87 (the spider): Event_Spider.
BC80 DEFB $00 Event 88 (the pirate from the beach): Event_Pirate.
Prev: BC70 Up: Map Next: BC81