![]() ![]() |
Routines |
Prev: 24931 | Up: Map | Next: 24990 |
Used by the routines at LevelNew and Message_Eaten.
|
||||
PlayerInit | 24950 | LD A,21 | Write 21 to 24292. | |
24952 | LD (24292),A | |||
24955 | LD HL,24350 | Copy 8 bytes of data from DefaultState_Robbie to Robbie_Object. | ||
24958 | LD DE,24172 | |||
24961 | LD BC,8 | |||
24964 | LDIR | |||
Set default "begin play" delay period.
|
||||
24966 | LD A,128 | A=128 (delay counter). | ||
24968 | LD HL,24067 | If GameOptions says this is a 1UP game, jump to PlayerInit_WriteDelay. | ||
24971 | BIT 0,(HL) | |||
24973 | JR Z,PlayerInit_WriteDelay | |||
24975 | ADD A,127 | Else, A=255 for a two player game (to give more time for "passing over" the controls. | ||
PlayerInit_WriteDelay | 24977 | LD (24098),A | Write the delay counter to PlayDelay_Counter. | |
"Spend" a life.
|
||||
24980 | LD A,(24120) | Decrease CurrentPlayer_Lives by one. | ||
24983 | DEC A | |||
24984 | LD (24120),A | |||
24987 | JP DisplayPlayerLives | Jump to DisplayPlayerLives. |
Prev: 24931 | Up: Map | Next: 24990 |