add ring slot check for effects
This commit is contained in:
@@ -11,6 +11,10 @@
|
|||||||
FOUNDRINGS = $7EF3D7
|
FOUNDRINGS = $7EF3D7
|
||||||
MAGICRINGS = $7EF3D8
|
MAGICRINGS = $7EF3D8
|
||||||
|
|
||||||
|
RingSlot1 = $7EF38C
|
||||||
|
RingSlot2 = $7EF38D
|
||||||
|
RingSlot3 = $7EF38E
|
||||||
|
|
||||||
; Power - Attack Up, Defense Down
|
; Power - Attack Up, Defense Down
|
||||||
; Armor - Defense Up, Attack Down
|
; Armor - Defense Up, Attack Down
|
||||||
|
|
||||||
@@ -19,7 +23,7 @@ MAGICRINGS = $7EF3D8
|
|||||||
|
|
||||||
MagicRing_CheckForSteadfast:
|
MagicRing_CheckForSteadfast:
|
||||||
{
|
{
|
||||||
LDA.l MAGICRINGS : AND.b #$08 : BEQ +
|
LDA.l RingSlot1 : AND.b #$07 : BEQ +
|
||||||
STZ.b LinkRecoilX
|
STZ.b LinkRecoilX
|
||||||
STZ.b LinkRecoilY
|
STZ.b LinkRecoilY
|
||||||
+
|
+
|
||||||
@@ -41,7 +45,7 @@ pullpc
|
|||||||
MagicRing_CheckForLight:
|
MagicRing_CheckForLight:
|
||||||
{
|
{
|
||||||
PHA
|
PHA
|
||||||
LDA.l MAGICRINGS : AND.b #$04 : BEQ +
|
LDA.l RingSlot1 : AND.b #$05 : BEQ +
|
||||||
PLA
|
PLA
|
||||||
SEC
|
SEC
|
||||||
SBC.b #$10
|
SBC.b #$10
|
||||||
@@ -64,7 +68,7 @@ pullpc
|
|||||||
MagicRing_CheckForBlast:
|
MagicRing_CheckForBlast:
|
||||||
{
|
{
|
||||||
CPX #$07 : BNE +
|
CPX #$07 : BNE +
|
||||||
LDA.l MAGICRINGS : AND.b #$02 : BEQ +
|
LDA.l RingSlot1 : AND.b #$06 : BEQ +
|
||||||
LDA.b #$0D
|
LDA.b #$0D
|
||||||
RTL
|
RTL
|
||||||
+
|
+
|
||||||
@@ -84,7 +88,7 @@ pullpc
|
|||||||
|
|
||||||
MagicRings_CheckForHeart:
|
MagicRings_CheckForHeart:
|
||||||
{
|
{
|
||||||
LDA.l MAGICRINGS : AND.b #$01 : BEQ ++
|
LDA.l RingSlot1 : AND.b #$04 : BEQ ++
|
||||||
LDA.l CURHP : CMP.l MAXHP : BCS ++
|
LDA.l CURHP : CMP.l MAXHP : BCS ++
|
||||||
LDA.l FrameCounter : LSR #2 : AND.b #$3F : BEQ +
|
LDA.l FrameCounter : LSR #2 : AND.b #$3F : BEQ +
|
||||||
JMP ++
|
JMP ++
|
||||||
|
|||||||
Reference in New Issue
Block a user