summaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
authordannye <corrnondacqb@yahoo.com>2016-08-08 14:22:18 -0500
committerdannye <corrnondacqb@yahoo.com>2016-08-08 14:22:18 -0500
commit33ea880aa4f408624b967d4ab811c477e6a76784 (patch)
tree4498627a74bec31397c076c92d5db70c2565a450 /engine
parentc7ce0a95184784f029779426611324ff84f2ef12 (diff)
Adding Glaceon test
An example to show adding a second new Pokemon and a new evolution item in pokered
Diffstat (limited to 'engine')
-rwxr-xr-xengine/evos_moves.asm4
-rwxr-xr-xengine/items/items.asm15
-rwxr-xr-xengine/menu/party_menu.asm4
-rwxr-xr-xengine/menu/start_sub_menus.asm1
-rwxr-xr-xengine/save.asm4
5 files changed, 24 insertions, 4 deletions
diff --git a/engine/evos_moves.asm b/engine/evos_moves.asm
index f50f8081..27526bd1 100755
--- a/engine/evos_moves.asm
+++ b/engine/evos_moves.asm
@@ -207,7 +207,11 @@ Evolution_PartyMonLoop: ; loop over party mons
ld [wd11e], a
xor a
ld [wMonDataLocation], a
+ ld a, [wcf91]
+ push af
call LearnMoveFromLevelUp
+ pop af
+ ld [wcf91], a
pop hl
predef SetPartyMonTypes
ld a, [wIsInBattle]
diff --git a/engine/items/items.asm b/engine/items/items.asm
index f8873a6e..95fea960 100755
--- a/engine/items/items.asm
+++ b/engine/items/items.asm
@@ -99,6 +99,21 @@ ItemUsePtrTable:
dw ItemUsePPRestore ; MAX_ETHER
dw ItemUsePPRestore ; ELIXER
dw ItemUsePPRestore ; MAX_ELIXER
+ dw UnusableItem ; FLOOR_B2F
+ dw UnusableItem ; FLOOR_B1F
+ dw UnusableItem ; FLOOR_1F
+ dw UnusableItem ; FLOOR_2F
+ dw UnusableItem ; FLOOR_3F
+ dw UnusableItem ; FLOOR_4F
+ dw UnusableItem ; FLOOR_5F
+ dw UnusableItem ; FLOOR_6F
+ dw UnusableItem ; FLOOR_7F
+ dw UnusableItem ; FLOOR_8F
+ dw UnusableItem ; FLOOR_9F
+ dw UnusableItem ; FLOOR_10F
+ dw UnusableItem ; FLOOR_11F
+ dw UnusableItem ; FLOOR_B4F
+ dw ItemUseEvoStone ; ICE_STONE
ItemUseBall:
diff --git a/engine/menu/party_menu.asm b/engine/menu/party_menu.asm
index a35524ed..5988f7e5 100755
--- a/engine/menu/party_menu.asm
+++ b/engine/menu/party_menu.asm
@@ -148,11 +148,11 @@ RedrawPartyMenu_:
ld a,[hli]
ld h,[hl]
ld l,a
- ld de,wcd6d
+ ld de,wEvolutionData
ld a,BANK(EvosMovesPointerTable)
ld bc,Mon133_EvosEnd - Mon133_EvosMoves
call FarCopyData
- ld hl,wcd6d
+ ld hl,wEvolutionData
ld de,.notAbleToEvolveText
; loop through the pokemon's evolution entries
.checkEvolutionsLoop
diff --git a/engine/menu/start_sub_menus.asm b/engine/menu/start_sub_menus.asm
index 251d7ae4..d3baeb0e 100755
--- a/engine/menu/start_sub_menus.asm
+++ b/engine/menu/start_sub_menus.asm
@@ -484,6 +484,7 @@ UsableItems_PartyMenu:
db MAX_ETHER
db ELIXER
db MAX_ELIXER
+ db ICE_STONE
db $ff
; items which close the item menu when used
diff --git a/engine/save.asm b/engine/save.asm
index 4fb2c4c8..59f81db7 100755
--- a/engine/save.asm
+++ b/engine/save.asm
@@ -117,7 +117,7 @@ LoadSAV2:
call CopyData
ld hl, sMainData
ld de, wPokedexOwned
- ld bc, wPokedexSeenEnd - wPokedexOwned
+ ld bc, wPokedexSeenEndOld - wPokedexOwned
call CopyData
and a
jp SAVGoodChecksum
@@ -260,7 +260,7 @@ SaveSAVtoSRAM2:
call CopyData
ld hl, wPokedexOwned ; pokédex only
ld de, sMainData
- ld bc, wPokedexSeenEnd - wPokedexOwned
+ ld bc, wPokedexSeenEndOld - wPokedexOwned
call CopyData
ld hl, sPlayerName
ld bc, sMainDataCheckSum - sPlayerName