![]() |
Routines |
| Prev: 33264 | Up: Map | Next: 33475 |
|
Used by the routines at HandlerAxe and HandlerSword.
|
||||
| HandlerWeapon | 33289 | LD DE,(24093) | ||
| 33293 | LD A,(60049) | |||
| 33296 | CP (IX+1) | |||
| 33299 | JR NZ,HandlerWeapon_7 | |||
| 33301 | DEC (IX+15) | |||
| 33304 | JR Z,HandlerWeapon_6 | |||
| 33306 | BIT 0,(IX+2) | |||
| 33310 | JR NZ,HandlerWeapon_6 | |||
| 33312 | LD A,(IX+3) | |||
| 33315 | ADD A,(IX+6) | |||
| 33318 | LD C,A | |||
| 33319 | SUB 88 | |||
| 33321 | JP P,HandlerWeapon_0 | |||
| 33324 | NEG | |||
| HandlerWeapon_0 | 33326 | CP E | ||
| 33327 | JR NC,HandlerWeapon_5 | |||
| HandlerWeapon_1 | 33329 | LD A,(IX+4) | ||
| 33332 | ADD A,(IX+7) | |||
| 33335 | LD B,A | |||
| 33336 | SUB 104 | |||
| 33338 | JP P,HandlerWeapon_2 | |||
| 33341 | NEG | |||
| HandlerWeapon_2 | 33343 | CP D | ||
| 33344 | JR NC,HandlerWeapon_4 | |||
| HandlerWeapon_3 | 33346 | LD (IX+3),C | ||
| 33349 | LD (IX+4),B | |||
| 33352 | JP HandlerKnight_6 | |||
| HandlerWeapon_4 | 33355 | LD B,(IX+4) | ||
| 33358 | LD A,(IX+7) | |||
| 33361 | NEG | |||
| 33363 | LD (IX+7),A | |||
| 33366 | PUSH BC | |||
| 33367 | CALL SoundsBounce | |||
| 33370 | POP BC | |||
| 33371 | JR HandlerWeapon_3 | |||
| HandlerWeapon_5 | 33373 | LD C,(IX+3) | ||
| 33376 | LD A,(IX+6) | |||
| 33379 | NEG | |||
| 33381 | LD (IX+6),A | |||
| 33384 | PUSH BC | |||
| 33385 | CALL SoundsBounce | |||
| 33388 | POP BC | |||
| 33389 | JR HandlerWeapon_1 | |||
|
This entry point is used by the routine at HandlerBatlet.
|
||||
| HandlerWeapon_6 | 33391 | CALL RemoveEntity | ||
| 33394 | CALL SoundsWeaponPop | |||
| 33397 | LD A,(24090) | |||
| 33400 | LD (IX+5),A | |||
| 33403 | CALL SetEntityAttributes_0 | |||
|
This entry point is used by the routine at HandlerBatlet.
|
||||
| HandlerWeapon_7 | 33406 | LD (IX+0),0 | ||
| 33410 | RET | |||
|
This entry point is used by the routine at HandlerSerf.
|
||||
| HandlerWeapon_8 | 33411 | LD A,(60056) | ||
| 33414 | AND A | |||
| 33415 | RET NZ | |||
| 33416 | LD A,(24109) | |||
| 33419 | AND A | |||
| 33420 | RET NZ | |||
| 33421 | CALL SoundsSword | |||
| 33424 | CALL HandlerWizard_9 | |||
| 33427 | LD C,0 | |||
| 33429 | LD A,(HL) | |||
| 33430 | AND A | |||
| 33431 | JR Z,HandlerWeapon_12 | |||
| 33433 | JP P,HandlerWeapon_9 | |||
| 33436 | LD C,4 | |||
| HandlerWeapon_9 | 33438 | DEC HL | ||
| 33439 | LD A,(HL) | |||
| 33440 | AND A | |||
| 33441 | JR Z,HandlerWeapon_10 | |||
| 33443 | JP P,HandlerWeapon_11 | |||
| 33446 | DEC C | |||
| HandlerWeapon_10 | 33447 | LD A,C | ||
| 33448 | AND 7 | |||
| 33450 | ADD A,56 | |||
| 33452 | LD HL,60056 | |||
| 33455 | LD (HL),A | |||
| 33456 | JP HandlerWizard_8 | |||
| HandlerWeapon_11 | 33459 | INC C | ||
| 33460 | JR HandlerWeapon_10 | |||
| HandlerWeapon_12 | 33462 | DEC HL | ||
| 33463 | BIT 7,(HL) | |||
| 33465 | JR Z,HandlerWeapon_13 | |||
| 33467 | LD C,6 | |||
| 33469 | JR HandlerWeapon_10 | |||
| HandlerWeapon_13 | 33471 | LD C,2 | ||
| 33473 | JR HandlerWeapon_10 | |||
| Prev: 33264 | Up: Map | Next: 33475 |