summaryrefslogtreecommitdiff
path: root/wram.asm
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2014-02-23 00:37:09 -0500
committeryenatch <yenatch@gmail.com>2014-02-23 00:37:09 -0500
commita01dad8e49ab9a892d24c011a85a03d42a3a7c24 (patch)
tree4921c1cd3e46a05d1871063a25f303b2c039ef2c /wram.asm
parent0ea86cecba2c453fae823e72675d5609f1ae5398 (diff)
Partymon structs for opponent and player parties.
Diffstat (limited to 'wram.asm')
-rw-r--r--wram.asm193
1 files changed, 23 insertions, 170 deletions
diff --git a/wram.asm b/wram.asm
index 344899f1b..798001e3b 100644
--- a/wram.asm
+++ b/wram.asm
@@ -14,6 +14,7 @@ party_struct: MACRO
\1ID:: dw
\1Exp:: ds 3 ; Big endian
+\1StatExp::
\1HPExp:: dw
\1AtkExp:: dw
\1DefExp:: dw
@@ -25,10 +26,10 @@ party_struct: MACRO
\1SpdSpcDV:: db
\1PP::
-\1PP1:: db
-\1PP2:: db
-\1PP3:: db
-\1PP4:: db
+\1PPMove1:: db
+\1PPMove2:: db
+\1PPMove3:: db
+\1PPMove4:: db
\1Happiness:: db
\1PokerusStatus:: db
@@ -1127,7 +1128,7 @@ TempMonStatus:: ; d12e
ds 1
; d12f
ds 1
-TempMonCurHP:: ; d130
+TempMonHP:: ; d130
ds 2
TempMonMaxHP:: ; d132
ds 2
@@ -1496,96 +1497,18 @@ OTPartySpecies:: ; d281
ds 1 ; any empty slots including the 7th must be FF
; or the routine will keep going
-OTPartyMon1::
-OTPartyMon1Species:: ; d288
- ds 1
-OTPartyMon1Item:: ; d289
- ds 1
-
-OTPartyMon1Moves:: ; d28a
-OTPartyMon1Move1:: ; d28a
- ds 1
-OTPartyMon1Move2:: ; d28b
- ds 1
-OTPartyMon1Move3:: ; d28c
- ds 1
-OTPartyMon1Move4:: ; d28d
- ds 1
-
-OTPartyMon1ID:: ; d28e
- ds 2
-OTPartyMon1Exp:: ; d290
- ds 3
-OTPartyMon1HPExp:: ; d293
- ds 2
-OTPartyMon1AtkExp:: ; d295
- ds 2
-OTPartyMon1DefExp:: ; d297
- ds 2
-OTPartyMon1SpdExp:: ; d299
- ds 2
-OTPartyMon1SpclExp:: ; d29b
- ds 2
-
-OTPartyMon1DVs:: ; d29d
-OTPartyMon1AtkDefDV:: ; d29d
- ds 1
-OTPartyMon1SpdSpclDV:: ; d29e
- ds 1
-
-OTPartyMon1PP:: ; d29f
-OTPartyMon1PPMove1:: ; d29f
- ds 1
-OTPartyMon1PPMove2:: ; d2a0
- ds 1
-OTPartyMon1PPMove3:: ; d2a1
- ds 1
-OTPartyMon1PPMove4:: ; d2a2
- ds 1
-
-OTPartyMon1Happiness:: ; d2a3
- ds 1
-OTPartyMon1PokerusStatus:: ; d2a4
- ds 1
-
-OTPartyMon1CaughtData:: ; d2a5
-OTPartyMon1CaughtGender:: ; d2a5
-OTPartyMon1CaughtLocation:: ; d2a5
- ds 1
-OTPartyMon1CaughtTime:: ; d2a6
- ds 1
-OTPartyMon1Level:: ; d2a7
- ds 1
-
-OTPartyMon1Status:: ; d2a8
- ds 1
-OTPartyMon1Unused:: ; d2a9
- ds 1
-OTPartyMon1CurHP:: ; d2aa
- ds 2
-OTPartyMon1MaxHP:: ; d2ac
- ds 2
-OTPartyMon1Atk:: ; d2ae
- ds 2
-OTPartyMon1Def:: ; d2b0
- ds 2
-OTPartyMon1Spd:: ; d2b2
- ds 2
-OTPartyMon1SpclAtk:: ; d2b4
- ds 2
-OTPartyMon1SpclDef:: ; d2b6
- ds 2
-
+OTPartyMon1:: ; d288
+ party_struct OTPartyMon1
OTPartyMon2:: ; d2b8
- ds 48
+ party_struct OTPartyMon2
OTPartyMon3:: ; d2e8
- ds 48
+ party_struct OTPartyMon3
OTPartyMon4:: ; d318
- ds 48
+ party_struct OTPartyMon4
OTPartyMon5:: ; d348
- ds 48
+ party_struct OTPartyMon5
OTPartyMon6:: ; d378
- ds 48
+ party_struct OTPartyMon6
OTPartyMonOT::
@@ -1970,88 +1893,18 @@ PartyEnd:: ; dcde
ds 1 ; legacy functions don't check PartyCount
PartyMons::
-PartyMon1::
-PartyMon1Species:: ; dcdf
- ds 1
-PartyMon1Item:: ; dce0
- ds 1
-
-PartyMon1Moves:: ; dce1
-PartyMon1Move1:: ; dce1
- ds 1
-PartyMon1Move2:: ; dce2
- ds 1
-PartyMon1Move3:: ; dce3
- ds 1
-PartyMon1Move4:: ; dce4
- ds 1
-
-PartyMon1ID:: ; dce5
- ds 2
-PartyMon1Exp:: ; dce7
- ds 3
-
-PartyMon1StatExp::
-PartyMon1HPExp:: ; dcea
- ds 2
-PartyMon1AtkExp:: ; dcec
- ds 2
-PartyMon1DefExp:: ; dcee
- ds 2
-PartyMon1SpdExp:: ; dcf0
- ds 2
-PartyMon1SpclExp:: ; dcf2
- ds 2
-
-PartyMon1DVs:: ; dcf4
-; hp = %1000 for each dv
- ds 1 ; atk/def
- ds 1 ; spd/spc
-PartyMon1PP:: ; dcf6
- ds 4
-PartyMon1Happiness:: ; dcfa
- ds 1
-PartyMon1PokerusStatus:: ; dcfb
- ds 1
-PartyMon1CaughtData:: ; dcfc
-PartyMon1CaughtTime:: ; dcfc
-PartyMon1CaughtLevel:: ; dcfc
- ds 1
-PartyMon1CaughtGender:: ; dcfd
-PartyMon1CaughtLocation:: ; dcfd
- ds 1
-PartyMon1Level:: ; dcfe
- ds 1
-PartyMon1Status:: ; dcff
- ds 1
-; dd00 unused
- ds 1
-PartyMon1CurHP:: ; dd01
- ds 2
-PartyMon1MaxHP:: ; dd03
- ds 2
-PartyMon1Atk:: ; dd05
- ds 2
-PartyMon1Def:: ; dd07
- ds 2
-PartyMon1Spd:: ; dd09
- ds 2
-PartyMon1SpclAtk:: ; dd0b
- ds 2
-PartyMon1SpclDef:: ; dd0d
- ds 2
-
-
+PartyMon1:: ; dcdf
+ party_struct PartyMon1
PartyMon2:: ; dd0f
- ds 48
+ party_struct PartyMon2
PartyMon3:: ; dd3f
- ds 48
+ party_struct PartyMon3
PartyMon4:: ; dd6f
- ds 48
+ party_struct PartyMon4
PartyMon5:: ; dd9f
- ds 48
+ party_struct PartyMon5
PartyMon6:: ; ddcf
- ds 48
+ party_struct PartyMon6
PartyMonOT::
PartyMon1OT:: ; ddff
@@ -2159,7 +2012,7 @@ RoamMon1MapGroup:: ; dfd1
ds 1
RoamMon1MapNumber:: ; dfd2
ds 1
-RoamMon1CurHP:: ; dfd3
+RoamMon1HP:: ; dfd3
ds 1
RoamMon1DVs:: ; dfd4
ds 2
@@ -2172,7 +2025,7 @@ RoamMon2MapGroup:: ; dfd8
ds 1
RoamMon2MapNumber:: ; dfd9
ds 1
-RoamMon2CurHP:: ; dfda
+RoamMon2HP:: ; dfda
ds 1
RoamMon2DVs:: ; dfdb
ds 2
@@ -2185,7 +2038,7 @@ RoamMon3MapGroup:: ; dfdf
ds 1
RoamMon3MapNumber:: ; dfe0
ds 1
-RoamMon3CurHP:: ; dfe1
+RoamMon3HP:: ; dfe1
ds 1
RoamMon3DVs:: ; dfe2
ds 2