mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-09-09 09:51:34 -07:00
Document bugs and glitches
This commit is contained in:
parent
f0ab091254
commit
93c32e3580
@ -9810,7 +9810,7 @@ GetItemHeldEffect: ; 37dd0
|
|||||||
dec a
|
dec a
|
||||||
ld c, a
|
ld c, a
|
||||||
ld b, 0
|
ld b, 0
|
||||||
ld a, Item2Attributes - Item1Attributes
|
ld a, ITEMATTR_STRUCT_LENGTH
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld a, BANK(ItemAttributes)
|
ld a, BANK(ItemAttributes)
|
||||||
call GetFarHalfword
|
call GetFarHalfword
|
||||||
|
@ -298,7 +298,6 @@ CANT_TOSS EQU 1 << 7
|
|||||||
|
|
||||||
; held item effects
|
; held item effects
|
||||||
const_def
|
const_def
|
||||||
|
|
||||||
const HELD_NONE
|
const HELD_NONE
|
||||||
const HELD_BERRY
|
const HELD_BERRY
|
||||||
const HELD_2
|
const HELD_2
|
||||||
@ -382,7 +381,7 @@ const_value SET 70
|
|||||||
const ITEMATTR_PERMISSIONS
|
const ITEMATTR_PERMISSIONS
|
||||||
const ITEMATTR_POCKET
|
const ITEMATTR_POCKET
|
||||||
const ITEMATTR_HELP
|
const ITEMATTR_HELP
|
||||||
NUM_ITEMATTRS EQU const_value
|
ITEMATTR_STRUCT_LENGTH EQU const_value
|
||||||
|
|
||||||
; item menu types
|
; item menu types
|
||||||
ITEMMENU_NOUSE EQU 0
|
ITEMMENU_NOUSE EQU 0
|
||||||
|
689
docs/bugs.md
Normal file
689
docs/bugs.md
Normal file
@ -0,0 +1,689 @@
|
|||||||
|
# Bugs
|
||||||
|
|
||||||
|
|
||||||
|
## Belly Drum sharply boosts Attack even with under 50% HP
|
||||||
|
|
||||||
|
([Video](https://www.youtube.com/watch?v=zuCLMikWo4Y))
|
||||||
|
|
||||||
|
This is a bug with `BattleCommand_BellyDrum` in [battle/effect_commands.asm](battle/effect_commands.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
BattleCommand_BellyDrum: ; 37c1a
|
||||||
|
; bellydrum
|
||||||
|
; This command is buggy because it raises the user's attack
|
||||||
|
; before checking that it has enough HP to use the move.
|
||||||
|
; Swap the order of these two blocks to fix.
|
||||||
|
call BattleCommand_AttackUp2
|
||||||
|
ld a, [AttackMissed]
|
||||||
|
and a
|
||||||
|
jr nz, .failed
|
||||||
|
|
||||||
|
callab GetHalfMaxHP
|
||||||
|
callab CheckUserHasEnoughHP
|
||||||
|
jr nc, .failed
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:**
|
||||||
|
|
||||||
|
```
|
||||||
|
BattleCommand_BellyDrum: ; 37c1a
|
||||||
|
; bellydrum
|
||||||
|
callab GetHalfMaxHP
|
||||||
|
callab CheckUserHasEnoughHP
|
||||||
|
jr nc, .failed
|
||||||
|
|
||||||
|
call BattleCommand_AttackUp2
|
||||||
|
ld a, [AttackMissed]
|
||||||
|
and a
|
||||||
|
jr nz, .failed
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## HP bar animation is slower with more HP
|
||||||
|
|
||||||
|
([Video](https://www.youtube.com/watch?v=SE-BfsFgZVM))
|
||||||
|
|
||||||
|
This is a bug with `LongAnim_UpdateVariables` in [engine/anim_hp_bar.asm](engine/anim_hp_bar.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
; This routine is buggy. The result from ComputeHPBarPixels is stored
|
||||||
|
; in e. However, the pop de opcode deletes this result before it is even
|
||||||
|
; used. The game then proceeds as though it never deleted that output.
|
||||||
|
; To fix, uncomment the line below.
|
||||||
|
call ComputeHPBarPixels
|
||||||
|
; ld a, e
|
||||||
|
pop bc
|
||||||
|
pop de
|
||||||
|
pop hl
|
||||||
|
ld a, e ; Comment or delete this line to fix the above bug.
|
||||||
|
ld hl, wCurHPBarPixels
|
||||||
|
cp [hl]
|
||||||
|
jr z, .loop
|
||||||
|
ld [hl], a
|
||||||
|
and a
|
||||||
|
ret
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:** Move `ld a, e` to right after `call ComputeHPBarPixels`.
|
||||||
|
|
||||||
|
|
||||||
|
## Experience underflow for level 1 Pokémon with Medium-Slow growth rate
|
||||||
|
|
||||||
|
([Video](https://www.youtube.com/watch?v=SXH8u0plHrE))
|
||||||
|
|
||||||
|
This can bring Pokémon straight from level 1 to 100 by gaining just a few experience points.
|
||||||
|
|
||||||
|
This is a bug with `CalcExpAtLevel` in [main.asm](main.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
CalcExpAtLevel: ; 50e47
|
||||||
|
; (a/b)*n**3 + c*n**2 + d*n - e
|
||||||
|
ld a, [BaseGrowthRate]
|
||||||
|
add a
|
||||||
|
add a
|
||||||
|
ld c, a
|
||||||
|
ld b, 0
|
||||||
|
ld hl, GrowthRates
|
||||||
|
add hl, bc
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:**
|
||||||
|
|
||||||
|
```
|
||||||
|
CalcExpAtLevel: ; 50e47
|
||||||
|
; (a/b)*n**3 + c*n**2 + d*n - e
|
||||||
|
ld a, d
|
||||||
|
cp 1
|
||||||
|
jr nz, .UseExpFormula
|
||||||
|
; Pokémon have 0 experience at level 1
|
||||||
|
xor a
|
||||||
|
ld hl, hProduct
|
||||||
|
ld [hli], a
|
||||||
|
ld [hli], a
|
||||||
|
ld [hli], a
|
||||||
|
ld [hl], a
|
||||||
|
ret
|
||||||
|
|
||||||
|
.UseExpFormula
|
||||||
|
ld a, [BaseGrowthRate]
|
||||||
|
add a
|
||||||
|
add a
|
||||||
|
ld c, a
|
||||||
|
ld b, 0
|
||||||
|
ld hl, GrowthRates
|
||||||
|
add hl, bc
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## Five-digit experience gain is printed incorrectly
|
||||||
|
|
||||||
|
([Video](https://www.youtube.com/watch?v=o54VjpAEoO8))
|
||||||
|
|
||||||
|
This is a bug with `Text_ABoostedStringBuffer2ExpPoints` and `Text_StringBuffer2ExpPoints` in [text/common_2.asm](text/common_2.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
Text_ABoostedStringBuffer2ExpPoints::
|
||||||
|
text ""
|
||||||
|
line "a boosted"
|
||||||
|
cont "@"
|
||||||
|
deciram StringBuffer2, 2, 4
|
||||||
|
text " EXP. Points!"
|
||||||
|
prompt
|
||||||
|
|
||||||
|
Text_StringBuffer2ExpPoints::
|
||||||
|
text ""
|
||||||
|
line "@"
|
||||||
|
deciram StringBuffer2, 2, 4
|
||||||
|
text " EXP. Points!"
|
||||||
|
prompt
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:** Change `deciram StringBuffer2, 2, 4` to `deciram StringBuffer2, 2, 5`.
|
||||||
|
|
||||||
|
|
||||||
|
## Present damage is incorrect in link battles
|
||||||
|
|
||||||
|
([Video](https://www.youtube.com/watch?v=XJaQoKtrEuw))
|
||||||
|
|
||||||
|
This bug existed for all battles in Gold and Silver, and was only fixed for single-player battles in Crystal to preserve link compatibility.
|
||||||
|
|
||||||
|
This is a bug with `BattleCommand_Present` in [battle/effects/present.asm](battle/effects/present.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
BattleCommand_Present: ; 37874
|
||||||
|
; present
|
||||||
|
|
||||||
|
ld a, [wLinkMode]
|
||||||
|
cp LINK_COLOSSEUM
|
||||||
|
jr z, .colosseum_skippush
|
||||||
|
push bc
|
||||||
|
push de
|
||||||
|
.colosseum_skippush
|
||||||
|
|
||||||
|
call BattleCommand_Stab
|
||||||
|
|
||||||
|
ld a, [wLinkMode]
|
||||||
|
cp LINK_COLOSSEUM
|
||||||
|
jr z, .colosseum_skippop
|
||||||
|
pop de
|
||||||
|
pop bc
|
||||||
|
.colosseum_skippop
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:**
|
||||||
|
|
||||||
|
```
|
||||||
|
BattleCommand_Present: ; 37874
|
||||||
|
; present
|
||||||
|
|
||||||
|
push bc
|
||||||
|
push de
|
||||||
|
call BattleCommand_Stab
|
||||||
|
pop de
|
||||||
|
pop bc
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## BRN/PSN/PAR do not affect catch rate
|
||||||
|
|
||||||
|
This is a bug with `PokeBall` in [items/item_effects.asm](items/item_effects.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
.statuscheck
|
||||||
|
; This routine is buggy. It was intended that SLP and FRZ provide a higher
|
||||||
|
; catch rate than BRN/PSN/PAR, which in turn provide a higher catch rate than
|
||||||
|
; no status effect at all. But instead, it makes BRN/PSN/PAR provide no
|
||||||
|
; benefit.
|
||||||
|
; Uncomment the line below to fix this.
|
||||||
|
ld b, a
|
||||||
|
ld a, [EnemyMonStatus]
|
||||||
|
and 1 << FRZ | SLP
|
||||||
|
ld c, 10
|
||||||
|
jr nz, .addstatus
|
||||||
|
; ld a, [EnemyMonStatus]
|
||||||
|
and a
|
||||||
|
ld c, 5
|
||||||
|
jr nz, .addstatus
|
||||||
|
ld c, 0
|
||||||
|
.addstatus
|
||||||
|
ld a, b
|
||||||
|
add c
|
||||||
|
jr nc, .max_1
|
||||||
|
ld a, $ff
|
||||||
|
.max_1
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:** Uncomment `ld a, [EnemyMonStatus]`.
|
||||||
|
|
||||||
|
|
||||||
|
## Moon Ball does not boost catch rate
|
||||||
|
|
||||||
|
This is a bug with `MoonBallMultiplier` in [items/item_effects.asm](items/item_effects.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
MoonBallMultiplier:
|
||||||
|
; This function is buggy.
|
||||||
|
; Intent: multiply catch rate by 4 if mon evolves with moon stone
|
||||||
|
; Reality: no boost
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
; Moon Stone's constant from Pokémon Red is used.
|
||||||
|
; No Pokémon evolve with Burn Heal,
|
||||||
|
; so Moon Balls always have a catch rate of 1×.
|
||||||
|
push bc
|
||||||
|
ld a, BANK(EvosAttacks)
|
||||||
|
call GetFarByte
|
||||||
|
cp MOON_STONE_RED ; BURN_HEAL
|
||||||
|
pop bc
|
||||||
|
ret nz
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:** Change `MOON_STONE_RED` to `MOON_STONE`.
|
||||||
|
|
||||||
|
|
||||||
|
## Love Ball boosts catch rate for the wrong gender
|
||||||
|
|
||||||
|
This is a bug with `LoveBallMultiplier` in [items/item_effects.asm](items/item_effects.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
LoveBallMultiplier:
|
||||||
|
; This function is buggy.
|
||||||
|
; Intent: multiply catch rate by 8 if mons are of same species, different sex
|
||||||
|
; Reality: multiply catch rate by 8 if mons are of same species, same sex
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
ld a, d
|
||||||
|
pop de
|
||||||
|
cp d
|
||||||
|
pop bc
|
||||||
|
ret nz ; for the intended effect, this should be "ret z"
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:** Change `ret nz` to `ret z`.
|
||||||
|
|
||||||
|
|
||||||
|
## Fast Ball only boosts catch rate for three Pokémon
|
||||||
|
|
||||||
|
This is a bug with `FastBallMultiplier` in [items/item_effects.asm](items/item_effects.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
FastBallMultiplier:
|
||||||
|
; This function is buggy.
|
||||||
|
; Intent: multiply catch rate by 4 if enemy mon is in one of the three
|
||||||
|
; FleeMons tables.
|
||||||
|
; Reality: multiply catch rate by 4 if enemy mon is one of the first three in
|
||||||
|
; the first FleeMons table.
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
inc hl
|
||||||
|
cp -1
|
||||||
|
jr z, .next
|
||||||
|
cp c
|
||||||
|
jr nz, .next ; for the intended effect, this should be "jr nz, .loop"
|
||||||
|
sla b
|
||||||
|
jr c, .max
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:** Change `jr nz, .next` to `jr nz, .loop`.
|
||||||
|
|
||||||
|
|
||||||
|
## Friend Ball catches sent to the PC overwrite the wrong Pokémon's happiness
|
||||||
|
|
||||||
|
This is a bug with `PokeBall` in [items/item_effects.asm](items/item_effects.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
ld a, [CurItem]
|
||||||
|
cp FRIEND_BALL
|
||||||
|
jr nz, .SkipBoxMonFriendBall
|
||||||
|
; Bug: overwrites the happiness of the first mon in the box!
|
||||||
|
ld a, FRIEND_BALL_HAPPINESS
|
||||||
|
ld [sBoxMon1Happiness], a
|
||||||
|
.SkipBoxMonFriendBall:
|
||||||
|
```
|
||||||
|
|
||||||
|
`sBoxMon1Happiness` is written *before* the Friend Ball Pokémon is deposited.
|
||||||
|
|
||||||
|
|
||||||
|
## Dragon Scale. not Dragon Fang, boosts Dragon-type moves
|
||||||
|
|
||||||
|
This is a bug with `ItemAttributes` in [items/item_attributes.asm](items/item_attributes.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
; DRAGON FANG
|
||||||
|
item_attribute 100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
; DRAGON SCALE
|
||||||
|
item_attribute 2100, HELD_DRAGON_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:** Move `HELD_DRAGON_BOOST` to the `DRAGON FANG` attributes and `0` to `DRAGON SCALE`.
|
||||||
|
|
||||||
|
|
||||||
|
## Daisy's massages don't always increase happiness
|
||||||
|
|
||||||
|
This is a bug with `MassageOrHaircut` in [event/special.asm](event/special.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
; Bug: Subtracting $ff from $ff fails to set c.
|
||||||
|
; This can result in overflow into the next data array.
|
||||||
|
; In the case of getting a massage from Daisy, we bleed
|
||||||
|
; into CopyPokemonName_Buffer1_Buffer3, which passes
|
||||||
|
; $d0 to ChangeHappiness and returns $73 to the script.
|
||||||
|
; The end result is that there is a 0.4% chance your
|
||||||
|
; Pokemon's happiness will not change at all.
|
||||||
|
.loop
|
||||||
|
sub [hl]
|
||||||
|
jr c, .ok
|
||||||
|
inc hl
|
||||||
|
inc hl
|
||||||
|
inc hl
|
||||||
|
jr .loop
|
||||||
|
|
||||||
|
.ok
|
||||||
|
inc hl
|
||||||
|
ld a, [hli]
|
||||||
|
ld [ScriptVar], a
|
||||||
|
ld c, [hl]
|
||||||
|
call ChangeHappiness
|
||||||
|
ret
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
Data_DaisyMassage: ; 746b
|
||||||
|
db $ff, 2, HAPPINESS_MASSAGE ; 99.6% chance
|
||||||
|
|
||||||
|
CopyPokemonName_Buffer1_Buffer3: ; 746e
|
||||||
|
ld hl, StringBuffer1
|
||||||
|
ld de, StringBuffer3
|
||||||
|
ld bc, PKMN_NAME_LENGTH
|
||||||
|
jp CopyBytes
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:**
|
||||||
|
|
||||||
|
```
|
||||||
|
Data_DaisyMassage: ; 746b
|
||||||
|
db $80, 2, HAPPINESS_MASSAGE ; 50% chance
|
||||||
|
db $ff, 2, HAPPINESS_MASSAGE ; 50% chance
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## No bump noise if standing on tile `$3E`
|
||||||
|
|
||||||
|
This is a bug with `DoPlayerMovement.CheckWarp` in [engine/player_movement.asm](engine/player_movement.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
; Bug: Since no case is made for STANDING here, it will check
|
||||||
|
; [.edgewarps + $ff]. This resolves to $3e at $8035a.
|
||||||
|
; This causes wd041 to be nonzero when standing on tile $3e,
|
||||||
|
; making bumps silent.
|
||||||
|
|
||||||
|
ld a, [WalkingDirection]
|
||||||
|
ld e, a
|
||||||
|
ld d, 0
|
||||||
|
ld hl, .EdgeWarps
|
||||||
|
add hl, de
|
||||||
|
ld a, [PlayerStandingTile]
|
||||||
|
cp [hl]
|
||||||
|
jr nz, .not_warp
|
||||||
|
|
||||||
|
ld a, 1
|
||||||
|
ld [wd041], a
|
||||||
|
ld a, [WalkingDirection]
|
||||||
|
cp STANDING
|
||||||
|
jr z, .not_warp
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:**
|
||||||
|
|
||||||
|
```
|
||||||
|
ld a, [WalkingDirection]
|
||||||
|
cp STANDING
|
||||||
|
jr z, .not_warp
|
||||||
|
ld e, a
|
||||||
|
ld d, 0
|
||||||
|
ld hl, .EdgeWarps
|
||||||
|
add hl, de
|
||||||
|
ld a, [PlayerStandingTile]
|
||||||
|
cp [hl]
|
||||||
|
jr nz, .not_warp
|
||||||
|
|
||||||
|
ld a, 1
|
||||||
|
ld [wd041], a
|
||||||
|
ld a, [WalkingDirection]
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## `CheckOwnMon` only checks the first five letters of OT names
|
||||||
|
|
||||||
|
([Video](https://www.youtube.com/watch?v=GVTTmReM4nQ))
|
||||||
|
|
||||||
|
This bug can allow you to talk to Eusine in Celadon City and encounter Ho-Oh with only traded legendary beasts.
|
||||||
|
|
||||||
|
[engine/search.asm](engine/search.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
; check OT
|
||||||
|
; This only checks five characters, which is fine for the Japanese version,
|
||||||
|
; but in the English version the player name is 7 characters, so this is wrong.
|
||||||
|
|
||||||
|
ld hl, PlayerName
|
||||||
|
|
||||||
|
rept PLAYER_NAME_LENGTH_JAPANESE - 1 ; should be PLAYER_NAME_LENGTH - 1
|
||||||
|
ld a, [de]
|
||||||
|
cp [hl]
|
||||||
|
jr nz, .notfound
|
||||||
|
cp "@"
|
||||||
|
jr z, .found ; reached end of string
|
||||||
|
inc hl
|
||||||
|
inc de
|
||||||
|
endr
|
||||||
|
|
||||||
|
ld a, [de]
|
||||||
|
cp [hl]
|
||||||
|
jr z, .found
|
||||||
|
|
||||||
|
.notfound
|
||||||
|
pop de
|
||||||
|
pop hl
|
||||||
|
pop bc
|
||||||
|
and a
|
||||||
|
ret
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:** Change `rept PLAYER_NAME_LENGTH_JAPANESE - 1` to `rept PLAYER_NAME_LENGTH - 1`.
|
||||||
|
|
||||||
|
|
||||||
|
## `HELD_CATCH_CHANCE` has no effect
|
||||||
|
|
||||||
|
This is a bug with `PokeBall` in [items/item_effects.asm](items/item_effects.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
; BUG: callba overwrites a,
|
||||||
|
; and GetItemHeldEffect takes b anyway.
|
||||||
|
|
||||||
|
; This is probably the reason
|
||||||
|
; the HELD_CATCH_CHANCE effect
|
||||||
|
; is never used.
|
||||||
|
|
||||||
|
; Uncomment the line below to fix.
|
||||||
|
|
||||||
|
ld a, [BattleMonItem]
|
||||||
|
; ld b, a
|
||||||
|
callba GetItemHeldEffect
|
||||||
|
ld a, b
|
||||||
|
cp HELD_CATCH_CHANCE
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:** Uncomment `ld b, a`.
|
||||||
|
|
||||||
|
|
||||||
|
## `ScriptCall` can overflow `wScriptStack` and crash
|
||||||
|
|
||||||
|
[engine/scripting.asm](engine/scripting.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
ScriptCall:
|
||||||
|
; Bug: The script stack has a capacity of 5 scripts, yet there is
|
||||||
|
; nothing to stop you from pushing a sixth script. The high part
|
||||||
|
; of the script address can then be overwritten by modifications
|
||||||
|
; to ScriptDelay, causing the script to return to the rst/interrupt
|
||||||
|
; space.
|
||||||
|
|
||||||
|
push de
|
||||||
|
ld hl, wScriptStackSize
|
||||||
|
ld e, [hl]
|
||||||
|
inc [hl]
|
||||||
|
ld d, $0
|
||||||
|
ld hl, wScriptStack
|
||||||
|
add hl, de
|
||||||
|
add hl, de
|
||||||
|
add hl, de
|
||||||
|
pop de
|
||||||
|
ld a, [ScriptBank]
|
||||||
|
ld [hli], a
|
||||||
|
ld a, [ScriptPos]
|
||||||
|
ld [hli], a
|
||||||
|
ld a, [ScriptPos + 1]
|
||||||
|
ld [hl], a
|
||||||
|
ld a, b
|
||||||
|
ld [ScriptBank], a
|
||||||
|
ld a, e
|
||||||
|
ld [ScriptPos], a
|
||||||
|
ld a, d
|
||||||
|
ld [ScriptPos + 1], a
|
||||||
|
ret
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## `LoadSpriteGFX` does not limit the capacity of `UsedSprites`
|
||||||
|
|
||||||
|
[engine/overworld.asm](engine/overworld.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
LoadSpriteGFX: ; 14306
|
||||||
|
; Bug: b is not preserved, so
|
||||||
|
; it's useless as a next count.
|
||||||
|
|
||||||
|
ld hl, UsedSprites
|
||||||
|
ld b, SPRITE_GFX_LIST_CAPACITY
|
||||||
|
.loop
|
||||||
|
ld a, [hli]
|
||||||
|
and a
|
||||||
|
jr z, .done
|
||||||
|
push hl
|
||||||
|
call .LoadSprite
|
||||||
|
pop hl
|
||||||
|
ld [hli], a
|
||||||
|
dec b
|
||||||
|
jr nz, .loop
|
||||||
|
|
||||||
|
.done
|
||||||
|
ret
|
||||||
|
|
||||||
|
.LoadSprite:
|
||||||
|
call GetSprite
|
||||||
|
ld a, l
|
||||||
|
ret
|
||||||
|
; 1431e
|
||||||
|
```
|
||||||
|
|
||||||
|
`GetSprite` modifies `b`. Surround it with `push bc`/`pop bc` to fix.
|
||||||
|
|
||||||
|
|
||||||
|
## `ChooseWildEncounter` doesn't really validate the wild Pokémon species
|
||||||
|
|
||||||
|
[engine/wildmons.asm](engine/wildmons.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
ChooseWildEncounter: ; 2a14f
|
||||||
|
...
|
||||||
|
|
||||||
|
ld a, b
|
||||||
|
ld [CurPartyLevel], a
|
||||||
|
ld b, [hl]
|
||||||
|
; ld a, b
|
||||||
|
call ValidateTempWildMonSpecies
|
||||||
|
jr c, .nowildbattle
|
||||||
|
|
||||||
|
ld a, b ; This is in the wrong place.
|
||||||
|
cp UNOWN
|
||||||
|
jr nz, .done
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
ValidateTempWildMonSpecies: ; 2a4a0
|
||||||
|
; Due to a development oversight, this function is called with the wild Pokemon's level, not its species, in a.
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:**
|
||||||
|
|
||||||
|
```
|
||||||
|
ld a, b
|
||||||
|
ld [CurPartyLevel], a
|
||||||
|
ld b, [hl]
|
||||||
|
ld a, b
|
||||||
|
call ValidateTempWildMonSpecies
|
||||||
|
jr c, .nowildbattle
|
||||||
|
|
||||||
|
cp UNOWN
|
||||||
|
jr nz, .done
|
||||||
|
```
|
||||||
|
|
||||||
|
## `TryObjectEvent` arbitrary code execution
|
||||||
|
|
||||||
|
[engine/events.asm](engine/events.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
; Bug: If IsInArray returns nc, data at bc will be executed as code.
|
||||||
|
push bc
|
||||||
|
ld de, 3
|
||||||
|
ld hl, .pointers
|
||||||
|
call IsInArray
|
||||||
|
jr nc, .nope_bugged
|
||||||
|
pop bc
|
||||||
|
|
||||||
|
inc hl
|
||||||
|
ld a, [hli]
|
||||||
|
ld h, [hl]
|
||||||
|
ld l, a
|
||||||
|
jp hl
|
||||||
|
|
||||||
|
.nope_bugged
|
||||||
|
; pop bc
|
||||||
|
xor a
|
||||||
|
ret
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:** Uncomment `pop bc`.
|
||||||
|
|
||||||
|
|
||||||
|
## `Special_CheckBugContestContestantFlag` can read beyond its data table
|
||||||
|
|
||||||
|
[event/bug_contest_2.asm](event/bug_contest_2.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
Special_CheckBugContestContestantFlag: ; 139ed
|
||||||
|
; Checks the flag of the Bug Catching Contestant whose index is loaded in a.
|
||||||
|
|
||||||
|
; Bug: If a >= 10 when this is called, it will read beyond the table.
|
||||||
|
|
||||||
|
ld hl, BugCatchingContestantEventFlagTable
|
||||||
|
ld e, a
|
||||||
|
ld d, 0
|
||||||
|
add hl, de
|
||||||
|
add hl, de
|
||||||
|
ld e, [hl]
|
||||||
|
inc hl
|
||||||
|
ld d, [hl]
|
||||||
|
ld b, CHECK_FLAG
|
||||||
|
call EventFlagAction
|
||||||
|
ret
|
||||||
|
; 139fe
|
||||||
|
|
||||||
|
BugCatchingContestantEventFlagTable: ; 139fe
|
||||||
|
dw EVENT_BUG_CATCHING_CONTESTANT_1A
|
||||||
|
dw EVENT_BUG_CATCHING_CONTESTANT_2A
|
||||||
|
dw EVENT_BUG_CATCHING_CONTESTANT_3A
|
||||||
|
dw EVENT_BUG_CATCHING_CONTESTANT_4A
|
||||||
|
dw EVENT_BUG_CATCHING_CONTESTANT_5A
|
||||||
|
dw EVENT_BUG_CATCHING_CONTESTANT_6A
|
||||||
|
dw EVENT_BUG_CATCHING_CONTESTANT_7A
|
||||||
|
dw EVENT_BUG_CATCHING_CONTESTANT_8A
|
||||||
|
dw EVENT_BUG_CATCHING_CONTESTANT_9A
|
||||||
|
dw EVENT_BUG_CATCHING_CONTESTANT_10A
|
||||||
|
; 13a12
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## `ClearWRAM` only clears WRAM bank 1
|
||||||
|
|
||||||
|
[home/init.asm](home/init.asm):
|
||||||
|
|
||||||
|
```
|
||||||
|
ClearWRAM:: ; 25a
|
||||||
|
; Wipe swappable WRAM banks (1-7)
|
||||||
|
; Assumes CGB or AGB
|
||||||
|
|
||||||
|
ld a, 1
|
||||||
|
.bank_loop
|
||||||
|
push af
|
||||||
|
ld [rSVBK], a
|
||||||
|
xor a
|
||||||
|
ld hl, $d000
|
||||||
|
ld bc, $1000
|
||||||
|
call ByteFill
|
||||||
|
pop af
|
||||||
|
inc a
|
||||||
|
cp 8
|
||||||
|
jr nc, .bank_loop ; Should be jr c
|
||||||
|
ret
|
||||||
|
; 270
|
||||||
|
```
|
||||||
|
|
||||||
|
**Fix:** Change `jr nc, .bank_loop` to `jr c, .bank_loop`.
|
@ -554,7 +554,7 @@ GetItemAttr: ; d460
|
|||||||
ld a, [CurItem]
|
ld a, [CurItem]
|
||||||
dec a
|
dec a
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, NUM_ITEMATTRS
|
ld a, ITEMATTR_STRUCT_LENGTH
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld a, BANK(ItemAttributes)
|
ld a, BANK(ItemAttributes)
|
||||||
call GetFarByte
|
call GetFarByte
|
||||||
|
@ -219,7 +219,7 @@ CheckOwnMon: ; 0x4a7ba
|
|||||||
|
|
||||||
ld hl, PlayerName
|
ld hl, PlayerName
|
||||||
|
|
||||||
rept 4
|
rept PLAYER_NAME_LENGTH_JAPANESE - 1 ; should be PLAYER_NAME_LENGTH - 1
|
||||||
ld a, [de]
|
ld a, [de]
|
||||||
cp [hl]
|
cp [hl]
|
||||||
jr nz, .notfound
|
jr nz, .notfound
|
||||||
@ -227,7 +227,7 @@ CheckOwnMon: ; 0x4a7ba
|
|||||||
jr z, .found ; reached end of string
|
jr z, .found ; reached end of string
|
||||||
inc hl
|
inc hl
|
||||||
inc de
|
inc de
|
||||||
endr
|
endr
|
||||||
|
|
||||||
ld a, [de]
|
ld a, [de]
|
||||||
cp [hl]
|
cp [hl]
|
||||||
|
@ -5,774 +5,517 @@ item_attribute: MACRO
|
|||||||
dn \6, \7
|
dn \6, \7
|
||||||
ENDM
|
ENDM
|
||||||
|
|
||||||
Item1Attributes:
|
ItemAttributes: ; 67c1
|
||||||
|
; entries correspond to constants/item_constants.asm
|
||||||
; MASTER BALL
|
; MASTER BALL
|
||||||
item_attribute 0, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 0, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
Item2Attributes:
|
|
||||||
|
|
||||||
; ULTRA BALL
|
; ULTRA BALL
|
||||||
item_attribute 1200, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 1200, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; BRIGHTPOWDER
|
; BRIGHTPOWDER
|
||||||
item_attribute 10, HELD_BRIGHTPOWDER, 20, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 10, HELD_BRIGHTPOWDER, 20, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; GREAT BALL
|
; GREAT BALL
|
||||||
item_attribute 600, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 600, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; # BALL
|
; # BALL
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 200, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BICYCLE
|
; BICYCLE
|
||||||
item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MOON STONE
|
; MOON STONE
|
||||||
item_attribute 0, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; ANTIDOTE
|
; ANTIDOTE
|
||||||
item_attribute 100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; BURN HEAL
|
; BURN HEAL
|
||||||
item_attribute 250, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 250, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; ICE HEAL
|
; ICE HEAL
|
||||||
item_attribute 250, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 250, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; AWAKENING
|
; AWAKENING
|
||||||
item_attribute 250, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 250, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; PARLYZ HEAL
|
; PARLYZ HEAL
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; FULL RESTORE
|
; FULL RESTORE
|
||||||
item_attribute 3000, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 3000, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; MAX POTION
|
; MAX POTION
|
||||||
item_attribute 2500, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 2500, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; HYPER POTION
|
; HYPER POTION
|
||||||
item_attribute 1200, 0, 200, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 1200, 0, 200, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; SUPER POTION
|
; SUPER POTION
|
||||||
item_attribute 700, 0, 50, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 700, 0, 50, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; POTION
|
; POTION
|
||||||
item_attribute 300, 0, 20, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 300, 0, 20, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; ESCAPE ROPE
|
; ESCAPE ROPE
|
||||||
item_attribute 550, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
item_attribute 550, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; REPEL
|
; REPEL
|
||||||
item_attribute 350, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
item_attribute 350, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MAX ELIXER
|
; MAX ELIXER
|
||||||
item_attribute 4500, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 4500, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; FIRE STONE
|
; FIRE STONE
|
||||||
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; THUNDERSTONE
|
; THUNDERSTONE
|
||||||
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; WATER STONE
|
; WATER STONE
|
||||||
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; HP UP
|
; HP UP
|
||||||
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; PROTEIN
|
; PROTEIN
|
||||||
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; IRON
|
; IRON
|
||||||
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; CARBOS
|
; CARBOS
|
||||||
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; LUCKY PUNCH
|
; LUCKY PUNCH
|
||||||
item_attribute 10, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 10, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; CALCIUM
|
; CALCIUM
|
||||||
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; RARE CANDY
|
; RARE CANDY
|
||||||
item_attribute 4800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 4800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; X ACCURACY
|
; X ACCURACY
|
||||||
item_attribute 950, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 950, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; LEAF STONE
|
; LEAF STONE
|
||||||
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; METAL POWDER
|
; METAL POWDER
|
||||||
item_attribute 10, HELD_METAL_POWDER, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 10, HELD_METAL_POWDER, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; NUGGET
|
; NUGGET
|
||||||
item_attribute 10000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 10000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; # DOLL
|
; # DOLL
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 1000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; FULL HEAL
|
; FULL HEAL
|
||||||
item_attribute 600, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 600, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; REVIVE
|
; REVIVE
|
||||||
item_attribute 1500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 1500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; MAX REVIVE
|
; MAX REVIVE
|
||||||
item_attribute 4000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 4000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; GUARD SPEC.
|
; GUARD SPEC.
|
||||||
item_attribute 700, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 700, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; SUPER REPEL
|
; SUPER REPEL
|
||||||
item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MAX REPEL
|
; MAX REPEL
|
||||||
item_attribute 700, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
item_attribute 700, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; DIRE HIT
|
; DIRE HIT
|
||||||
item_attribute 650, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 650, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; FRESH WATER
|
; FRESH WATER
|
||||||
item_attribute 200, 0, 50, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 200, 0, 50, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; SODA POP
|
; SODA POP
|
||||||
item_attribute 300, 0, 60, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 300, 0, 60, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; LEMONADE
|
; LEMONADE
|
||||||
item_attribute 350, 0, 80, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 350, 0, 80, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; X ATTACK
|
; X ATTACK
|
||||||
item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; X DEFEND
|
; X DEFEND
|
||||||
item_attribute 550, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 550, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; X SPEED
|
; X SPEED
|
||||||
item_attribute 350, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 350, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; X SPECIAL
|
; X SPECIAL
|
||||||
item_attribute 350, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 350, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; COIN CASE
|
; COIN CASE
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; ITEMFINDER
|
; ITEMFINDER
|
||||||
item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; EXP.SHARE
|
; EXP.SHARE
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; OLD ROD
|
; OLD ROD
|
||||||
item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; GOOD ROD
|
; GOOD ROD
|
||||||
item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SILVER LEAF
|
; SILVER LEAF
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SUPER ROD
|
; SUPER ROD
|
||||||
item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; PP UP
|
; PP UP
|
||||||
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; ETHER
|
; ETHER
|
||||||
item_attribute 1200, 0, 10, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 1200, 0, 10, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; MAX ETHER
|
; MAX ETHER
|
||||||
item_attribute 2000, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 2000, 0, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; ELIXER
|
; ELIXER
|
||||||
item_attribute 3000, 0, 10, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 3000, 0, 10, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; RED SCALE
|
; RED SCALE
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SECRETPOTION
|
; SECRETPOTION
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; S.S.TICKET
|
; S.S.TICKET
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MYSTERY EGG
|
; MYSTERY EGG
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; CLEAR BELL
|
; CLEAR BELL
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SILVER WING
|
; SILVER WING
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MOOMOO MILK
|
; MOOMOO MILK
|
||||||
item_attribute 500, 0, 100, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 500, 0, 100, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; QUICK CLAW
|
; QUICK CLAW
|
||||||
item_attribute 100, HELD_QUICK_CLAW, 60, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_QUICK_CLAW, 60, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; PSNCUREBERRY
|
; PSNCUREBERRY
|
||||||
item_attribute 10, HELD_HEAL_POISON, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 10, HELD_HEAL_POISON, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; GOLD LEAF
|
; GOLD LEAF
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SOFT SAND
|
; SOFT SAND
|
||||||
item_attribute 100, HELD_GROUND_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_GROUND_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SHARP BEAK
|
; SHARP BEAK
|
||||||
item_attribute 100, HELD_FLYING_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_FLYING_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; PRZCUREBERRY
|
; PRZCUREBERRY
|
||||||
item_attribute 10, HELD_HEAL_PARALYZE, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 10, HELD_HEAL_PARALYZE, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; BURNT BERRY
|
; BURNT BERRY
|
||||||
item_attribute 10, HELD_HEAL_FREEZE, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 10, HELD_HEAL_FREEZE, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; ICE BERRY
|
; ICE BERRY
|
||||||
item_attribute 10, HELD_HEAL_BURN, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 10, HELD_HEAL_BURN, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; POISON BARB
|
; POISON BARB
|
||||||
item_attribute 100, HELD_POISON_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_POISON_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; KING'S ROCK
|
; KING'S ROCK
|
||||||
item_attribute 100, HELD_TRADE_EVOLVE, 30, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_TRADE_EVOLVE, 30, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BITTER BERRY
|
; BITTER BERRY
|
||||||
item_attribute 10, HELD_HEAL_CONFUSION, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_PARTY
|
item_attribute 10, HELD_HEAL_CONFUSION, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_PARTY
|
||||||
|
|
||||||
; MINT BERRY
|
; MINT BERRY
|
||||||
item_attribute 10, HELD_HEAL_SLEEP, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 10, HELD_HEAL_SLEEP, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; RED APRICORN
|
; RED APRICORN
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TINYMUSHROOM
|
; TINYMUSHROOM
|
||||||
item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BIG MUSHROOM
|
; BIG MUSHROOM
|
||||||
item_attribute 5000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 5000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SILVERPOWDER
|
; SILVERPOWDER
|
||||||
item_attribute 100, HELD_BUG_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_BUG_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BLU APRICORN
|
; BLU APRICORN
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; AMULET COIN
|
; AMULET COIN
|
||||||
item_attribute 100, HELD_AMULET_COIN, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_AMULET_COIN, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; YLW APRICORN
|
; YLW APRICORN
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; GRN APRICORN
|
; GRN APRICORN
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; CLEANSE TAG
|
; CLEANSE TAG
|
||||||
item_attribute 200, HELD_CLEANSE_TAG, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, HELD_CLEANSE_TAG, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MYSTIC WATER
|
; MYSTIC WATER
|
||||||
item_attribute 100, HELD_WATER_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_WATER_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TWISTEDSPOON
|
; TWISTEDSPOON
|
||||||
item_attribute 100, HELD_PSYCHIC_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_PSYCHIC_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; WHT APRICORN
|
; WHT APRICORN
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BLACKBELT
|
; BLACKBELT
|
||||||
item_attribute 100, HELD_FIGHTING_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_FIGHTING_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BLK APRICORN
|
; BLK APRICORN
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; PNK APRICORN
|
; PNK APRICORN
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BLACKGLASSES
|
; BLACKGLASSES
|
||||||
item_attribute 100, HELD_DARK_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_DARK_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SLOWPOKETAIL
|
; SLOWPOKETAIL
|
||||||
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; PINK BOW
|
; PINK BOW
|
||||||
item_attribute 100, HELD_NORMAL_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_NORMAL_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; STICK
|
; STICK
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SMOKE BALL
|
; SMOKE BALL
|
||||||
item_attribute 200, HELD_ESCAPE, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, HELD_ESCAPE, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; NEVERMELTICE
|
; NEVERMELTICE
|
||||||
item_attribute 100, HELD_ICE_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_ICE_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MAGNET
|
; MAGNET
|
||||||
item_attribute 100, HELD_ELECTRIC_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_ELECTRIC_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MIRACLEBERRY
|
; MIRACLEBERRY
|
||||||
item_attribute 10, HELD_HEAL_STATUS, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 10, HELD_HEAL_STATUS, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; PEARL
|
; PEARL
|
||||||
item_attribute 1400, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 1400, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BIG PEARL
|
; BIG PEARL
|
||||||
item_attribute 7500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 7500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; EVERSTONE
|
; EVERSTONE
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SPELL TAG
|
; SPELL TAG
|
||||||
item_attribute 100, HELD_GHOST_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_GHOST_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; RAGECANDYBAR
|
; RAGECANDYBAR
|
||||||
item_attribute 300, 0, 20, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 300, 0, 20, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; GS BALL
|
; GS BALL
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BLUE CARD
|
; BLUE CARD
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MIRACLE SEED
|
; MIRACLE SEED
|
||||||
item_attribute 100, HELD_GRASS_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_GRASS_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; THICK CLUB
|
; THICK CLUB
|
||||||
item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; FOCUS BAND
|
; FOCUS BAND
|
||||||
item_attribute 200, HELD_FOCUS_BAND, 30, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, HELD_FOCUS_BAND, 30, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; ENERGYPOWDER
|
; ENERGYPOWDER
|
||||||
item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 500, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; ENERGY ROOT
|
; ENERGY ROOT
|
||||||
item_attribute 800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; HEAL POWDER
|
; HEAL POWDER
|
||||||
item_attribute 450, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 450, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; REVIVAL HERB
|
; REVIVAL HERB
|
||||||
item_attribute 2800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 2800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; HARD STONE
|
; HARD STONE
|
||||||
item_attribute 100, HELD_ROCK_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_ROCK_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; LUCKY EGG
|
; LUCKY EGG
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; CARD KEY
|
; CARD KEY
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MACHINE PART
|
; MACHINE PART
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; EGG TICKET
|
; EGG TICKET
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; LOST ITEM
|
; LOST ITEM
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; STARDUST
|
; STARDUST
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; STAR PIECE
|
; STAR PIECE
|
||||||
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 9800, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BASEMENT KEY
|
; BASEMENT KEY
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; PASS
|
; PASS
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; CHARCOAL
|
; CHARCOAL
|
||||||
item_attribute 9800, HELD_FIRE_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 9800, HELD_FIRE_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BERRY JUICE
|
; BERRY JUICE
|
||||||
item_attribute 100, HELD_BERRY, 20, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 100, HELD_BERRY, 20, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; SCOPE LENS
|
; SCOPE LENS
|
||||||
item_attribute 200, HELD_CRITICAL_UP, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, HELD_CRITICAL_UP, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; METAL COAT
|
; METAL COAT
|
||||||
item_attribute 100, HELD_STEEL_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_STEEL_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; DRAGON FANG
|
; DRAGON FANG
|
||||||
item_attribute 100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; LEFTOVERS
|
; LEFTOVERS
|
||||||
item_attribute 200, HELD_LEFTOVERS, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, HELD_LEFTOVERS, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MYSTERYBERRY
|
; MYSTERYBERRY
|
||||||
item_attribute 10, HELD_RESTORE_PP, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 10, HELD_RESTORE_PP, -1, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; DRAGON SCALE
|
; DRAGON SCALE
|
||||||
item_attribute 2100, HELD_DRAGON_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 2100, HELD_DRAGON_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BERSERK GENE
|
; BERSERK GENE
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SACRED ASH
|
; SACRED ASH
|
||||||
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
item_attribute 200, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; HEAVY BALL
|
; HEAVY BALL
|
||||||
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; FLOWER MAIL
|
; FLOWER MAIL
|
||||||
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; LEVEL BALL
|
; LEVEL BALL
|
||||||
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; LURE BALL
|
; LURE BALL
|
||||||
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; FAST BALL
|
; FAST BALL
|
||||||
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; LIGHT BALL
|
; LIGHT BALL
|
||||||
item_attribute 100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; FRIEND BALL
|
; FRIEND BALL
|
||||||
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; MOON BALL
|
; MOON BALL
|
||||||
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; LOVE BALL
|
; LOVE BALL
|
||||||
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 150, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; NORMAL BOX
|
; NORMAL BOX
|
||||||
item_attribute 10, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
item_attribute 10, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; GORGEOUS BOX
|
; GORGEOUS BOX
|
||||||
item_attribute 10, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
item_attribute 10, 0, 0, CANT_SELECT, ITEM, ITEMMENU_CURRENT, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SUN STONE
|
; SUN STONE
|
||||||
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; POLKADOT BOW
|
; POLKADOT BOW
|
||||||
item_attribute 100, HELD_NORMAL_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 100, HELD_NORMAL_BOOST, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; UP-GRADE
|
; UP-GRADE
|
||||||
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 2100, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BERRY
|
; BERRY
|
||||||
item_attribute 10, HELD_BERRY, 10, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 10, HELD_BERRY, 10, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; GOLD BERRY
|
; GOLD BERRY
|
||||||
item_attribute 10, HELD_BERRY, 30, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
item_attribute 10, HELD_BERRY, 30, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_PARTY
|
||||||
|
|
||||||
; SQUIRTBOTTLE
|
; SQUIRTBOTTLE
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_CLOSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; PARK BALL
|
; PARK BALL
|
||||||
item_attribute 0, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
item_attribute 0, 0, 0, CANT_SELECT, BALL, ITEMMENU_NOUSE, ITEMMENU_CLOSE
|
||||||
|
|
||||||
; RAINBOW WING
|
; RAINBOW WING
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BRICK PIECE
|
; BRICK PIECE
|
||||||
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; SURF MAIL
|
; SURF MAIL
|
||||||
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; LITEBLUEMAIL
|
; LITEBLUEMAIL
|
||||||
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; PORTRAITMAIL
|
; PORTRAITMAIL
|
||||||
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; LOVELY MAIL
|
; LOVELY MAIL
|
||||||
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; EON MAIL
|
; EON MAIL
|
||||||
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MORPH MAIL
|
; MORPH MAIL
|
||||||
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; BLUESKY MAIL
|
; BLUESKY MAIL
|
||||||
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MUSIC MAIL
|
; MUSIC MAIL
|
||||||
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; MIRAGE MAIL
|
; MIRAGE MAIL
|
||||||
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute 50, 0, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM01
|
; TM01
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM02
|
; TM02
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM03
|
; TM03
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM04
|
; TM04
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM05
|
; TM05
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM06
|
; TM06
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM07
|
; TM07
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM08
|
; TM08
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM09
|
; TM09
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM10
|
; TM10
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM11
|
; TM11
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM12
|
; TM12
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM13
|
; TM13
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM14
|
; TM14
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM15
|
; TM15
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM16
|
; TM16
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM17
|
; TM17
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM18
|
; TM18
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM19
|
; TM19
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM20
|
; TM20
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM21
|
; TM21
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM22
|
; TM22
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM23
|
; TM23
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM24
|
; TM24
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM25
|
; TM25
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM26
|
; TM26
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM27
|
; TM27
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM28
|
; TM28
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM29
|
; TM29
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM30
|
; TM30
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM31
|
; TM31
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM32
|
; TM32
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM33
|
; TM33
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM34
|
; TM34
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM35
|
; TM35
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM36
|
; TM36
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM37
|
; TM37
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM38
|
; TM38
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM39
|
; TM39
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM40
|
; TM40
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM41
|
; TM41
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM42
|
; TM42
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM43
|
; TM43
|
||||||
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 1000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM44
|
; TM44
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM45
|
; TM45
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM46
|
; TM46
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM47
|
; TM47
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM48
|
; TM48
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM49
|
; TM49
|
||||||
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 3000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TM50
|
; TM50
|
||||||
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 2000, 0, 0, CANT_SELECT, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; HM01
|
; HM01
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; HM02
|
; HM02
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; HM03
|
; HM03
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; HM04
|
; HM04
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; HM05
|
; HM05
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; HM06
|
; HM06
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; HM07
|
; HM07
|
||||||
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
item_attribute 0, 0, 0, CANT_SELECT | CANT_TOSS, TM_HM, ITEMMENU_PARTY, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; TERU-SAMA
|
; TERU-SAMA
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
|
||||||
; ?
|
; ?
|
||||||
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
item_attribute $9999, 0, 0, 0, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE
|
||||||
|
@ -1006,7 +1006,7 @@ LoveBallMultiplier:
|
|||||||
pop de
|
pop de
|
||||||
cp d
|
cp d
|
||||||
pop bc
|
pop bc
|
||||||
ret nz ; for the intended effect, this should be “ret z”
|
ret nz ; for the intended effect, this should be "ret z"
|
||||||
|
|
||||||
sla b
|
sla b
|
||||||
jr c, .max
|
jr c, .max
|
||||||
@ -1044,7 +1044,7 @@ FastBallMultiplier:
|
|||||||
cp -1
|
cp -1
|
||||||
jr z, .next
|
jr z, .next
|
||||||
cp c
|
cp c
|
||||||
jr nz, .next ; for the intended effect, this should be “jr nz, .loop”
|
jr nz, .next ; for the intended effect, this should be "jr nz, .loop"
|
||||||
sla b
|
sla b
|
||||||
jr c, .max
|
jr c, .max
|
||||||
|
|
||||||
|
2
main.asm
2
main.asm
@ -236,8 +236,6 @@ CheckNickErrors:: ; 669f
|
|||||||
db -1 ; end
|
db -1 ; end
|
||||||
|
|
||||||
INCLUDE "engine/math.asm"
|
INCLUDE "engine/math.asm"
|
||||||
|
|
||||||
ItemAttributes: ; 67c1
|
|
||||||
INCLUDE "items/item_attributes.asm"
|
INCLUDE "items/item_attributes.asm"
|
||||||
INCLUDE "engine/npc_movement.asm"
|
INCLUDE "engine/npc_movement.asm"
|
||||||
INCLUDE "event/happiness_egg.asm"
|
INCLUDE "event/happiness_egg.asm"
|
||||||
|
Loading…
Reference in New Issue
Block a user