![]() |
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 |