Partial Safari Game implementation

This adds some infrastructure for the Safari Game, specifically;
- The guards who let you in; the ticket is given and Safari Balls are provided; you also get the leaving early and so on. Bit janky at times.
- Infrastructure for the step system, albeit unfinished; the steps aren't initially counted and there's no kicking out process yet.

All in all, it's now playable, but the loss conditions are not yet finished. I shall now lay down in a dark room.
This commit is contained in:
Llinos Evans 2024-07-29 18:42:40 +01:00
parent b64504b9fd
commit 76c497dd99
9 changed files with 288 additions and 6 deletions

View file

@ -3110,7 +3110,8 @@ wPewterMuseum1FSceneID:: db
wSilentHillsSceneID:: db
wBlueLabSceneID:: db
wRoute66WhiteCityGateID:: db
ds 45
wFuchsiaSafariZoneGateID:: db
ds 44
; fight counts
wJackFightCount:: db
@ -3251,7 +3252,7 @@ wStepCount:: db
wPoisonStepCount:: db
ds 2
wHappinessStepCount:: db
ds 1
wSafariZoneStepCount:: dw ; Will contain 500 steps
wParkBallsRemaining::
wSafariBallsRemaining:: db
@ -3259,7 +3260,7 @@ wSafariTimeRemaining:: dw
wPhoneList:: ds CONTACT_LIST_SIZE + 1
ds 22
ds 21
wLuckyNumberShowFlag:: db
ds 1