eventobject -> objectevent take 3
This commit is contained in:
@@ -82,8 +82,8 @@ _0806896E:
|
||||
bx r1
|
||||
thumb_func_end FreezeObjectEvent
|
||||
|
||||
thumb_func_start FreezeEventObjects
|
||||
FreezeEventObjects: @ 8068974
|
||||
thumb_func_start FreezeObjectEvents
|
||||
FreezeObjectEvents: @ 8068974
|
||||
push {r4,r5,lr}
|
||||
movs r4, 0
|
||||
ldr r5, _080689A8 @ =gObjectEvents
|
||||
@@ -114,7 +114,7 @@ _08068998:
|
||||
.align 2, 0
|
||||
_080689A8: .4byte gObjectEvents
|
||||
_080689AC: .4byte gPlayerAvatar
|
||||
thumb_func_end FreezeEventObjects
|
||||
thumb_func_end FreezeObjectEvents
|
||||
|
||||
thumb_func_start FreezeObjectEventsExceptOne
|
||||
FreezeObjectEventsExceptOne: @ 80689B0
|
||||
|
||||
@@ -1550,8 +1550,8 @@ MakeObjectTemplateFromObjectEventTemplate: @ 805E960
|
||||
bx r0
|
||||
thumb_func_end MakeObjectTemplateFromObjectEventTemplate
|
||||
|
||||
thumb_func_start AddPseudoEventObject
|
||||
AddPseudoEventObject: @ 805E978
|
||||
thumb_func_start AddPseudoObjectEvent
|
||||
AddPseudoObjectEvent: @ 805E978
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0x1C
|
||||
ldr r4, [sp, 0x2C]
|
||||
@@ -1612,7 +1612,7 @@ _0805E9E4:
|
||||
.align 2, 0
|
||||
_0805E9F0: .4byte 0x0000ffff
|
||||
_0805E9F4: .4byte gSprites
|
||||
thumb_func_end AddPseudoEventObject
|
||||
thumb_func_end AddPseudoObjectEvent
|
||||
|
||||
thumb_func_start sprite_new
|
||||
sprite_new: @ 805E9F8
|
||||
@@ -2440,8 +2440,8 @@ _0805F058: .4byte gPlayerAvatar
|
||||
_0805F05C: .4byte gObjectEvents
|
||||
thumb_func_end SetPlayerAvatarObjectEventIdAndObjectId
|
||||
|
||||
thumb_func_start EventObjectSetGraphicsId
|
||||
EventObjectSetGraphicsId: @ 805F060
|
||||
thumb_func_start ObjectEventSetGraphicsId
|
||||
ObjectEventSetGraphicsId: @ 805F060
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
@@ -2625,7 +2625,7 @@ _0805F1BA:
|
||||
_0805F1CC: .4byte gSprites
|
||||
_0805F1D0: .4byte 0x000003ff
|
||||
_0805F1D4: .4byte 0xfffffc00
|
||||
thumb_func_end EventObjectSetGraphicsId
|
||||
thumb_func_end ObjectEventSetGraphicsId
|
||||
|
||||
thumb_func_start ObjectEventSetGraphicsIdByLocalIdAndMap
|
||||
ObjectEventSetGraphicsIdByLocalIdAndMap: @ 805F1D8
|
||||
@@ -2652,7 +2652,7 @@ ObjectEventSetGraphicsIdByLocalIdAndMap: @ 805F1D8
|
||||
ldr r1, _0805F214 @ =gObjectEvents
|
||||
adds r0, r1
|
||||
adds r1, r4, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
_0805F20C:
|
||||
add sp, 0x4
|
||||
pop {r4}
|
||||
|
||||
+20
-20
@@ -1989,7 +1989,7 @@ mapldr_080842E8: @ 80842E8
|
||||
movs r1, 0
|
||||
bl CreateTask
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
ldr r1, _0808430C @ =gFieldCallback
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
@@ -2092,7 +2092,7 @@ mapldr_08084390: @ 8084390
|
||||
bl ObjectEventTurn
|
||||
_080843D2:
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
ldr r1, _080843F4 @ =gFieldCallback
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
@@ -2158,7 +2158,7 @@ sub_8084454: @ 8084454
|
||||
bl pal_fill_for_maplights
|
||||
bl sub_8111CF0
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
ldr r0, _0808447C @ =sub_8084484
|
||||
movs r1, 0
|
||||
bl CreateTask
|
||||
@@ -2626,7 +2626,7 @@ _080847F4: .4byte gUnknown_83CC050
|
||||
sub_80847F8: @ 80847F8
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
bl CameraObjectReset2
|
||||
ldrb r0, [r4, 0xA]
|
||||
bl sub_809C448
|
||||
@@ -2889,7 +2889,7 @@ sub_80849F4: @ 80849F4
|
||||
bl pal_fill_for_maplights
|
||||
bl sub_8111CF0
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
ldr r0, _08084A1C @ =sub_8084A24
|
||||
movs r1, 0
|
||||
bl CreateTask
|
||||
@@ -3630,7 +3630,7 @@ sub_8084FA0: @ 8084FA0
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
bl CameraObjectReset2
|
||||
movs r0, 0
|
||||
bl SetCameraPanningCallback
|
||||
@@ -3977,7 +3977,7 @@ sub_8085244: @ 8085244
|
||||
adds r5, r0, 0
|
||||
adds r4, r1, 0
|
||||
bl CameraObjectReset2
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
ldr r1, _08085270 @ =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x6]
|
||||
@@ -4239,7 +4239,7 @@ sub_8085440: @ 8085440
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
adds r4, r1, 0
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
bl CameraObjectReset2
|
||||
ldr r1, _0808546C @ =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
@@ -4482,7 +4482,7 @@ _0808561C:
|
||||
sub_8085620: @ 8085620
|
||||
push {lr}
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
ldr r0, _08085638 @ =sub_808563C
|
||||
movs r1, 0x50
|
||||
bl CreateTask
|
||||
@@ -4969,7 +4969,7 @@ sub_80859D4: @ 80859D4
|
||||
bl pal_fill_for_maplights
|
||||
bl sub_8111CF0
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
ldr r1, _08085A14 @ =gFieldCallback
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
@@ -5198,7 +5198,7 @@ sub_8085BA8: @ 8085BA8
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
bl CameraObjectReset2
|
||||
bl GetPlayerFacingDirection
|
||||
lsls r0, 24
|
||||
@@ -5435,7 +5435,7 @@ mapldr_08085D88: @ 8085D88
|
||||
bl pal_fill_for_maplights
|
||||
bl sub_8111CF0
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
ldr r1, _08085DCC @ =gFieldCallback
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
@@ -7000,7 +7000,7 @@ sub_80869C0: @ 80869C0
|
||||
push {r6}
|
||||
adds r4, r0, 0
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
ldr r5, _08086A18 @ =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r5, 0x6]
|
||||
@@ -7135,7 +7135,7 @@ sub_8086AB4: @ 8086AB4
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
adds r0, r4, 0
|
||||
bl ObjectEventClearHeldMovementIfFinished
|
||||
ldrb r0, [r4, 0x18]
|
||||
@@ -7276,7 +7276,7 @@ sub_8086C00: @ 8086C00
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
ldr r1, _08086C20 @ =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x6]
|
||||
@@ -7366,7 +7366,7 @@ _08086CAE:
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
b _08086CD2
|
||||
_08086CC0:
|
||||
movs r0, 0
|
||||
@@ -7375,7 +7375,7 @@ _08086CC0:
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
_08086CD2:
|
||||
ldrb r0, [r4, 0x18]
|
||||
lsls r0, 28
|
||||
@@ -7809,7 +7809,7 @@ sub_8086FFC: @ 8086FFC
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
ldrb r1, [r4, 0x4]
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
@@ -8468,7 +8468,7 @@ _0808751A:
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r5, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
bl CameraObjectReset2
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x3
|
||||
@@ -8795,7 +8795,7 @@ _080877B4:
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x1
|
||||
bl ObjectEventTurn
|
||||
|
||||
@@ -3257,7 +3257,7 @@ sub_805CB70: @ 805CB70
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
ldrb r1, [r5, 0x4]
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
@@ -3318,7 +3318,7 @@ sub_805CBE8: @ 805CBE8
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
ldrb r1, [r5, 0x4]
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
@@ -3964,7 +3964,7 @@ sub_805D0F8: @ 805D0F8
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
bl sav1_reset_battle_music_maybe
|
||||
bl Overworld_ChangeMusicToDefault
|
||||
ldr r2, _0805D148 @ =gPlayerAvatar
|
||||
@@ -4005,7 +4005,7 @@ sub_805D154: @ 805D154
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
ldr r2, _0805D19C @ =gPlayerAvatar
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0xF7
|
||||
@@ -4134,7 +4134,7 @@ sub_805D240: @ 805D240
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
ldrb r0, [r4, 0x18]
|
||||
lsls r0, 28
|
||||
lsrs r0, 28
|
||||
@@ -4734,7 +4734,7 @@ _0805D6EA:
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
ldrb r1, [r4, 0x18]
|
||||
lsrs r1, 4
|
||||
adds r0, r4, 0
|
||||
@@ -4978,7 +4978,7 @@ sub_805D8D8: @ 805D8D8
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl EventObjectSetGraphicsId
|
||||
bl ObjectEventSetGraphicsId
|
||||
ldrb r1, [r4, 0x18]
|
||||
lsrs r1, 4
|
||||
adds r0, r4, 0
|
||||
|
||||
+1
-1
@@ -5845,7 +5845,7 @@ _0810AD1E:
|
||||
cmp r6, 0x1
|
||||
bne _0810AD90
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeEventObjects
|
||||
bl FreezeObjectEvents
|
||||
bl sub_805C270
|
||||
bl sub_805C780
|
||||
ldr r2, _0810AD88 @ =gSpecialVar_ItemId
|
||||
|
||||
+1
-1
@@ -2789,7 +2789,7 @@ sub_809EF54: @ 809EF54
|
||||
str r2, [sp]
|
||||
movs r2, 0x38
|
||||
movs r3, 0x25
|
||||
bl AddPseudoEventObject
|
||||
bl AddPseudoObjectEvent
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
|
||||
+1
-1
@@ -7888,7 +7888,7 @@ _080588C6:
|
||||
movs r2, 0
|
||||
str r2, [sp]
|
||||
movs r3, 0
|
||||
bl AddPseudoEventObject
|
||||
bl AddPseudoObjectEvent
|
||||
strb r0, [r4, 0x4]
|
||||
ldrb r1, [r4, 0x4]
|
||||
lsls r0, r1, 4
|
||||
|
||||
+1
-1
@@ -2017,7 +2017,7 @@ _0809BA56:
|
||||
str r0, [sp]
|
||||
adds r0, r4, 0
|
||||
ldr r1, _0809BAF4 @ =SpriteCallbackDummy
|
||||
bl AddPseudoEventObject
|
||||
bl AddPseudoObjectEvent
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r2, r0, 4
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
// object gfx id vars
|
||||
// These 0x10 vars are used to dynamically control a event object's sprite.
|
||||
// For example, the rival's sprite id is dynamically set based on the player's gender.
|
||||
// See VarGetEventObjectGraphicsId().
|
||||
// See VarGetObjectEventGraphicsId().
|
||||
#define VAR_OBJ_GFX_ID_0 0x4010
|
||||
#define VAR_OBJ_GFX_ID_1 0x4011
|
||||
#define VAR_OBJ_GFX_ID_2 0x4012
|
||||
|
||||
@@ -41,7 +41,7 @@ struct BackupMapLayout
|
||||
u16 *map;
|
||||
};
|
||||
|
||||
struct EventObjectTemplate
|
||||
struct ObjectEventTemplate
|
||||
{
|
||||
/*0x00*/ u8 localId;
|
||||
/*0x01*/ u8 graphicsId;
|
||||
@@ -101,12 +101,12 @@ struct BgEvent
|
||||
|
||||
struct MapEvents
|
||||
{
|
||||
u8 eventObjectCount;
|
||||
u8 objectEventCount;
|
||||
u8 warpCount;
|
||||
u8 coordEventCount;
|
||||
u8 bgEventCount;
|
||||
|
||||
struct EventObjectTemplate *eventObjects;
|
||||
struct ObjectEventTemplate *objectEvents;
|
||||
struct WarpEvent *warps;
|
||||
struct CoordEvent *coordEvents;
|
||||
struct BgEvent *bgEvents;
|
||||
@@ -144,7 +144,7 @@ struct MapHeader
|
||||
/* 0x1B */ u8 battleType;
|
||||
};
|
||||
|
||||
struct EventObject
|
||||
struct ObjectEvent
|
||||
{
|
||||
/*0x00*/ u32 active:1;
|
||||
u32 singleMovementActive:1;
|
||||
@@ -206,7 +206,7 @@ struct EventObject
|
||||
/*size = 0x24*/
|
||||
};
|
||||
|
||||
struct EventObjectGraphicsInfo
|
||||
struct ObjectEventGraphicsInfo
|
||||
{
|
||||
/*0x00*/ u16 tileTag;
|
||||
/*0x02*/ u16 paletteTag;
|
||||
@@ -287,7 +287,7 @@ struct PlayerAvatar /* 0x202E858 */
|
||||
/*0x02*/ u8 runningState; // this is a static running state. 00 is not moving, 01 is turn direction, 02 is moving.
|
||||
/*0x03*/ u8 tileTransitionState; // this is a transition running state: 00 is not moving, 01 is transition between tiles, 02 means you are on the frame in which you have centered on a tile but are about to keep moving, even if changing directions. 2 is also used for a ledge hop, since you are transitioning.
|
||||
/*0x04*/ u8 spriteId;
|
||||
/*0x05*/ u8 eventObjectId;
|
||||
/*0x05*/ u8 objectEventId;
|
||||
/*0x06*/ bool8 preventStep;
|
||||
/*0x07*/ u8 gender;
|
||||
/*0x08*/ u8 acroBikeState; // 00 is normal, 01 is turning, 02 is standing wheelie, 03 is hopping wheelie
|
||||
@@ -309,7 +309,7 @@ struct Camera
|
||||
s32 y;
|
||||
};
|
||||
|
||||
extern struct EventObject gObjectEvents[];
|
||||
extern struct ObjectEvent gObjectEvents[];
|
||||
extern u8 gSelectedObjectEvent;
|
||||
extern struct MapHeader gMapHeader;
|
||||
extern struct PlayerAvatar gPlayerAvatar;
|
||||
|
||||
@@ -666,8 +666,8 @@ struct SaveBlock1 /* 0x02025734 */
|
||||
/*0x972*/ u8 filler_972[0x6];
|
||||
/*0x978*/ u16 trainerRematchStepCounter;
|
||||
/*0x97A*/ u8 trainerRematches[100];
|
||||
/*0x9E0*/ struct EventObject eventObjects[EVENT_OBJECTS_COUNT];
|
||||
/*0xC20*/ struct EventObjectTemplate eventObjectTemplates[64];
|
||||
/*0x9E0*/ struct ObjectEvent objectEvents[EVENT_OBJECTS_COUNT];
|
||||
/*0xC20*/ struct ObjectEventTemplate objectEventTemplates[64];
|
||||
/*0x1220*/ u8 flags[FLAGS_COUNT];
|
||||
/*0x1340*/ u16 vars[VARS_COUNT];
|
||||
/*0x1540*/ u32 gameStats[NUM_GAME_STATS];
|
||||
|
||||
+197
-197
File diff suppressed because it is too large
Load Diff
@@ -3,7 +3,7 @@
|
||||
|
||||
#include "global.h"
|
||||
|
||||
void FreezeEventObjects(void);
|
||||
void FreezeObjectEvents(void);
|
||||
void FreezeObjectEvent(struct ObjectEvent *);
|
||||
void FreezeObjectEventsExceptOne(u8 objEventId);
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ void ObjectEventClearAnim(struct ObjectEvent *);
|
||||
void ObjectEventClearAnimIfSpecialAnimActive(struct ObjectEvent *);
|
||||
void SpawnObjectEventsInView(s16, s16);
|
||||
u8 sprite_new(u8, u8, s16, s16, u8, u8);
|
||||
u8 AddPseudoEventObject(u16, SpriteCallback, s16, s16, u8);
|
||||
u8 AddPseudoObjectEvent(u16, SpriteCallback, s16, s16, u8);
|
||||
u8 show_sprite(u8, u8, u8);
|
||||
u8 SpawnSpecialObjectEventParameterized(u8, u8, u8, s16, s16, u8);
|
||||
u8 SpawnSpecialObjectEvent(struct ObjectEventTemplate *);
|
||||
@@ -88,7 +88,7 @@ void sub_805FE7C(struct ObjectEvent *, u8);
|
||||
void SetTrainerMovementType(struct ObjectEvent *, u8);
|
||||
u8 sub_80634F0(u8 direction);
|
||||
u8 sub_8063500(u8 a0);
|
||||
void EventObjectSetGraphicsId(struct ObjectEvent *mapObject, u8 a1);
|
||||
void ObjectEventSetGraphicsId(struct ObjectEvent *mapObject, u8 a1);
|
||||
u8 sub_805EB44(u8, u8, s16, s16);
|
||||
void npc_paltag_set_load(u8 mode);
|
||||
bool8 ObjectEventIsMovementOverridden(struct ObjectEvent *mapObject);
|
||||
|
||||
+17
-17
@@ -71,7 +71,7 @@ static const u8 *GetTrainerCantBattleSpeech(void);
|
||||
|
||||
static EWRAM_DATA u16 sTrainerBattleMode = 0;
|
||||
EWRAM_DATA u16 gTrainerBattleOpponent_A = 0;
|
||||
static EWRAM_DATA u16 sTrainerEventObjectLocalId = 0;
|
||||
static EWRAM_DATA u16 sTrainerObjectEventLocalId = 0;
|
||||
static EWRAM_DATA u8 *sTrainerAIntroSpeech = NULL;
|
||||
static EWRAM_DATA u8 *sTrainerADefeatSpeech = NULL;
|
||||
static EWRAM_DATA u8 *sTrainerVictorySpeech = NULL;
|
||||
@@ -100,7 +100,7 @@ static const struct TrainerBattleParameter sOrdinaryBattleParams[] =
|
||||
{
|
||||
{&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT},
|
||||
{&gTrainerBattleOpponent_A, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerEventObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerObjectEventLocalId, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerAIntroSpeech, TRAINER_PARAM_LOAD_VAL_32BIT},
|
||||
{&sTrainerADefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT},
|
||||
{&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT},
|
||||
@@ -113,7 +113,7 @@ static const struct TrainerBattleParameter sContinueScriptBattleParams[] =
|
||||
{
|
||||
{&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT},
|
||||
{&gTrainerBattleOpponent_A, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerEventObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerObjectEventLocalId, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerAIntroSpeech, TRAINER_PARAM_LOAD_VAL_32BIT},
|
||||
{&sTrainerADefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT},
|
||||
{&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT},
|
||||
@@ -126,7 +126,7 @@ static const struct TrainerBattleParameter sDoubleBattleParams[] =
|
||||
{
|
||||
{&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT},
|
||||
{&gTrainerBattleOpponent_A, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerEventObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerObjectEventLocalId, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerAIntroSpeech, TRAINER_PARAM_LOAD_VAL_32BIT},
|
||||
{&sTrainerADefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT},
|
||||
{&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT},
|
||||
@@ -139,7 +139,7 @@ static const struct TrainerBattleParameter sOrdinaryNoIntroBattleParams[] =
|
||||
{
|
||||
{&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT},
|
||||
{&gTrainerBattleOpponent_A, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerEventObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerObjectEventLocalId, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerAIntroSpeech, TRAINER_PARAM_CLEAR_VAL_32BIT},
|
||||
{&sTrainerADefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT},
|
||||
{&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT},
|
||||
@@ -165,7 +165,7 @@ static const struct TrainerBattleParameter sContinueScriptDoubleBattleParams[] =
|
||||
{
|
||||
{&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT},
|
||||
{&gTrainerBattleOpponent_A, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerEventObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerObjectEventLocalId, TRAINER_PARAM_LOAD_VAL_16BIT},
|
||||
{&sTrainerAIntroSpeech, TRAINER_PARAM_LOAD_VAL_32BIT},
|
||||
{&sTrainerADefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT},
|
||||
{&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT},
|
||||
@@ -237,7 +237,7 @@ void BattleSetup_StartWildBattle(void)
|
||||
static void DoStandardWildBattle(void)
|
||||
{
|
||||
ScriptContext2_Enable();
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
sub_805C780();
|
||||
gMain.savedCallback = CB2_EndWildBattle;
|
||||
gBattleTypeFlags = 0;
|
||||
@@ -249,7 +249,7 @@ static void DoStandardWildBattle(void)
|
||||
void BattleSetup_StartRoamerBattle(void)
|
||||
{
|
||||
ScriptContext2_Enable();
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
sub_805C780();
|
||||
gMain.savedCallback = CB2_EndWildBattle;
|
||||
gBattleTypeFlags = BATTLE_TYPE_ROAMER;
|
||||
@@ -261,7 +261,7 @@ void BattleSetup_StartRoamerBattle(void)
|
||||
static void DoSafariBattle(void)
|
||||
{
|
||||
ScriptContext2_Enable();
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
sub_805C780();
|
||||
gMain.savedCallback = CB2_EndSafariBattle;
|
||||
gBattleTypeFlags = BATTLE_TYPE_SAFARI;
|
||||
@@ -271,7 +271,7 @@ static void DoSafariBattle(void)
|
||||
static void DoGhostBattle(void)
|
||||
{
|
||||
ScriptContext2_Enable();
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
sub_805C780();
|
||||
gMain.savedCallback = CB2_EndWildBattle;
|
||||
gBattleTypeFlags = BATTLE_TYPE_GHOST;
|
||||
@@ -401,7 +401,7 @@ static void sub_807FAF8(void)
|
||||
static void sub_807FB08(void)
|
||||
{
|
||||
ScriptContext2_Enable();
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
sub_805C780();
|
||||
gMain.savedCallback = sub_807FAF8;
|
||||
SavePlayerParty();
|
||||
@@ -698,7 +698,7 @@ static void InitTrainerBattleVariables(void)
|
||||
{
|
||||
sTrainerBattleMode = 0;
|
||||
gTrainerBattleOpponent_A = 0;
|
||||
sTrainerEventObjectLocalId = 0;
|
||||
sTrainerObjectEventLocalId = 0;
|
||||
sTrainerAIntroSpeech = NULL;
|
||||
sTrainerADefeatSpeech = NULL;
|
||||
sTrainerVictorySpeech = NULL;
|
||||
@@ -765,10 +765,10 @@ static void TrainerBattleLoadArgs(const struct TrainerBattleParameter *specs, co
|
||||
|
||||
static void SetMapVarsToTrainer(void)
|
||||
{
|
||||
if (sTrainerEventObjectLocalId != 0)
|
||||
if (sTrainerObjectEventLocalId != 0)
|
||||
{
|
||||
gSpecialVar_LastTalked = sTrainerEventObjectLocalId;
|
||||
gSelectedObjectEvent = GetObjectEventIdByLocalIdAndMap(sTrainerEventObjectLocalId, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup);
|
||||
gSpecialVar_LastTalked = sTrainerObjectEventLocalId;
|
||||
gSelectedObjectEvent = GetObjectEventIdByLocalIdAndMap(sTrainerObjectEventLocalId, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -835,9 +835,9 @@ bool32 GetTrainerFlagFromScriptPointer(const u8 *data)
|
||||
|
||||
void SetUpTrainerMovement(void)
|
||||
{
|
||||
struct ObjectEvent *eventObject = &gObjectEvents[gSelectedObjectEvent];
|
||||
struct ObjectEvent *objectEvent = &gObjectEvents[gSelectedObjectEvent];
|
||||
|
||||
SetTrainerMovementType(eventObject, GetTrainerFacingDirectionMovementType(eventObject->facingDirection));
|
||||
SetTrainerMovementType(objectEvent, GetTrainerFacingDirectionMovementType(objectEvent->facingDirection));
|
||||
}
|
||||
|
||||
u8 ScrSpecial_GetTrainerBattleMode(void)
|
||||
|
||||
@@ -46,7 +46,7 @@ struct TransitionData
|
||||
static EWRAM_DATA struct TransitionData *sTransitionStructPtr = NULL;
|
||||
|
||||
// TODO: Move this declaration to include/event_object_movement.h
|
||||
extern const struct OamData gEventObjectBaseOam_32x32;
|
||||
extern const struct OamData gObjectEventBaseOam_32x32;
|
||||
|
||||
static bool8 BT_Phase1_FadeOut(struct Task *task);
|
||||
static bool8 BT_Phase1_FadeIn(struct Task *task);
|
||||
@@ -470,7 +470,7 @@ static const struct SpriteTemplate sSpriteTemplate_SlidingPokeball =
|
||||
{
|
||||
.tileTag = SPRITE_INVALID_TAG,
|
||||
.paletteTag = 0x1009,
|
||||
.oam = &gEventObjectBaseOam_32x32,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.anims = sSpriteAnimTable_SlidingPokeball,
|
||||
.images = sSpriteImageTable_SlidingPokeball,
|
||||
.affineAnims = sSpriteAffineAnimTable_SlidingPokeball,
|
||||
|
||||
@@ -37,7 +37,7 @@ bool8 sub_8069590(void)
|
||||
|
||||
void ScriptFreezeObjectEvents(void)
|
||||
{
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
CreateTask(sub_8069570, 80);
|
||||
}
|
||||
|
||||
|
||||
@@ -322,14 +322,14 @@ static void sub_807DFBC(u8 taskId)
|
||||
{
|
||||
case 0: // Never reached
|
||||
sub_807DCB0(0);
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
PlayerGetDestCoords(x, y);
|
||||
FieldSetDoorOpened(*x, *y);
|
||||
task->data[0] = 1;
|
||||
break;
|
||||
case 5:
|
||||
sub_807DCB0(0);
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
sub_807F114();
|
||||
sub_807DBAC();
|
||||
task->data[0] = 6;
|
||||
@@ -407,7 +407,7 @@ static void task_map_chg_seq_0807E20C(u8 taskId)
|
||||
{
|
||||
case 0:
|
||||
sub_807DCB0(0);
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
PlayerGetDestCoords(x, y);
|
||||
task->data[0] = 1;
|
||||
break;
|
||||
@@ -438,7 +438,7 @@ static void task_map_chg_seq_0807E2CC(u8 taskId)
|
||||
switch (gTasks[taskId].data[0])
|
||||
{
|
||||
case 0:
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
ScriptContext2_Enable();
|
||||
gTasks[taskId].data[0]++;
|
||||
break;
|
||||
@@ -458,7 +458,7 @@ static void sub_807E31C(u8 taskId)
|
||||
switch (gTasks[taskId].data[0])
|
||||
{
|
||||
case 0:
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
ScriptContext2_Enable();
|
||||
sub_805DC04();
|
||||
gTasks[taskId].data[0]++;
|
||||
@@ -688,7 +688,7 @@ static void sub_807E718(u8 taskId)
|
||||
switch (task->data[0])
|
||||
{
|
||||
case 0:
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
ScriptContext2_Enable();
|
||||
task->data[0]++;
|
||||
break;
|
||||
@@ -710,7 +710,7 @@ static void sub_807E784(u8 taskId)
|
||||
switch (task->data[0])
|
||||
{
|
||||
case 0:
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
ScriptContext2_Enable();
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
sub_805DAB0();
|
||||
@@ -743,7 +743,7 @@ static void sub_807E80C(u8 taskId)
|
||||
switch (task->data[0])
|
||||
{
|
||||
case 0:
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
PlayerGetDestCoords(xp, yp);
|
||||
PlaySE(GetDoorSoundEffect(*xp, *yp - 1));
|
||||
task->data[1] = FieldAnimateDoorOpen(*xp, *yp - 1);
|
||||
@@ -797,7 +797,7 @@ static void sub_807E980(u8 taskId)
|
||||
{
|
||||
case 0:
|
||||
ScriptContext2_Enable();
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
CameraObjectReset2();
|
||||
data[0]++;
|
||||
break;
|
||||
|
||||
@@ -90,7 +90,7 @@ static void sub_80C98FC(u8 taskId)
|
||||
gFieldEffectArguments[2] = 2;
|
||||
if (gFieldEffectArguments[1] == 4)
|
||||
gFieldEffectArguments[2] = 3;
|
||||
EventObjectSetGraphicsId(&gObjectEvents[gPlayerAvatar.mapObjectId], GetPlayerAvatarGraphicsIdByCurrentState());
|
||||
ObjectEventSetGraphicsId(&gObjectEvents[gPlayerAvatar.mapObjectId], GetPlayerAvatarGraphicsIdByCurrentState());
|
||||
StartSpriteAnim(&gSprites[gPlayerAvatar.spriteId], gFieldEffectArguments[2]);
|
||||
FieldEffectActiveListRemove(6);
|
||||
gTasks[taskId].func = sub_80C99A0;
|
||||
|
||||
+1
-1
@@ -223,7 +223,7 @@ static void sub_80A1184(void)
|
||||
|
||||
static bool8 sub_80A1194(void)
|
||||
{
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
ScriptContext2_Enable();
|
||||
sub_807DC00();
|
||||
CreateTask(sub_80A11C0, 10);
|
||||
|
||||
+2
-2
@@ -1347,7 +1347,7 @@ static void sub_8111F8C(u8 taskId)
|
||||
|
||||
if (ScriptContext2_IsEnabled() != TRUE)
|
||||
{
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
sub_805C270();
|
||||
sub_805C780();
|
||||
ScriptContext2_Enable();
|
||||
@@ -1370,7 +1370,7 @@ static void sub_8111FCC(u8 taskId)
|
||||
task->data[0] = 0;
|
||||
task->data[1] = 0;
|
||||
task->func = sub_8112044;
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
ScriptContext2_Enable();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -172,7 +172,7 @@ static void sub_8150794(u8 taskId)
|
||||
|
||||
static void sub_81507BC(struct ObjectEvent * a0, u8 a1)
|
||||
{
|
||||
EventObjectSetGraphicsId(a0, a1);
|
||||
ObjectEventSetGraphicsId(a0, a1);
|
||||
}
|
||||
|
||||
static void sub_81507CC(void)
|
||||
|
||||
+4
-4
@@ -139,7 +139,7 @@ static void sub_809B764(void);
|
||||
static void BuyMenuDrawMapBg(void);
|
||||
static void BuyMenuDrawMapMetatile(s16 x, s16 y, const u16 *src, u8 metatileLayerType);
|
||||
static void BuyMenuDrawMapMetatileLayer(u16 *dest, s16 offset1, s16 offset2, const u16 *src);
|
||||
static void BuyMenuCollectEventObjectData(void);
|
||||
static void BuyMenuCollectObjectEventData(void);
|
||||
static void BuyMenuDrawObjectEvents(void);
|
||||
static void BuyMenuCopyTilemapData(void);
|
||||
static void BuyMenuPrintItemQuantityAndPrice(u8 taskId);
|
||||
@@ -735,7 +735,7 @@ static void BuyMenuRemoveScrollIndicatorArrows(void)
|
||||
|
||||
static void sub_809B764(void)
|
||||
{
|
||||
BuyMenuCollectEventObjectData();
|
||||
BuyMenuCollectObjectEventData();
|
||||
BuyMenuDrawObjectEvents();
|
||||
BuyMenuDrawMapBg();
|
||||
}
|
||||
@@ -801,7 +801,7 @@ static void BuyMenuDrawMapMetatileLayer(u16 *dest, s16 offset1, s16 offset2, con
|
||||
dest[offset1 + offset2 + 33] = src[3]; // bottom right
|
||||
}
|
||||
|
||||
static void BuyMenuCollectEventObjectData(void)
|
||||
static void BuyMenuCollectObjectEventData(void)
|
||||
{
|
||||
s16 facingX, facingY;
|
||||
u8 x, y, z;
|
||||
@@ -857,7 +857,7 @@ static void BuyMenuDrawObjectEvents(void)
|
||||
continue;
|
||||
|
||||
graphicsInfo = GetObjectEventGraphicsInfo(gObjectEvents[sViewportObjectEvents[i][OBJECT_EVENT_ID]].graphicsId);
|
||||
spriteId = AddPseudoEventObject(
|
||||
spriteId = AddPseudoObjectEvent(
|
||||
gObjectEvents[sViewportObjectEvents[i][OBJECT_EVENT_ID]].graphicsId,
|
||||
SpriteCallbackDummy,
|
||||
(u16)sViewportObjectEvents[i][X_COORD] * 16 - 8,
|
||||
|
||||
+1
-1
@@ -392,7 +392,7 @@ void ShowStartMenu(void)
|
||||
{
|
||||
if (!IsUpdateLinkStateCBActive())
|
||||
{
|
||||
FreezeEventObjects();
|
||||
FreezeObjectEvents();
|
||||
sub_805C270();
|
||||
sub_805C780();
|
||||
}
|
||||
|
||||
+1
-1
@@ -619,7 +619,7 @@ static void TeachyTvInitIo(void)
|
||||
|
||||
static u8 TeachyTvSetupObjEventAndOam(void)
|
||||
{
|
||||
u8 objId = AddPseudoEventObject(90, SpriteCallbackDummy, 0, 0, 8);
|
||||
u8 objId = AddPseudoObjectEvent(90, SpriteCallbackDummy, 0, 0, 8);
|
||||
gSprites[objId].oam.priority = 2;
|
||||
gSprites[objId].invisible = 1;
|
||||
return objId;
|
||||
|
||||
@@ -160,7 +160,7 @@ string generate_map_events_text(Json map_data) {
|
||||
string objects_label, warps_label, coords_label, bgs_label;
|
||||
|
||||
if (map_data["object_events"].array_items().size() > 0) {
|
||||
objects_label = map_data["name"].string_value() + "_EventObjects";
|
||||
objects_label = map_data["name"].string_value() + "_ObjectEvents";
|
||||
text << objects_label << ":\n";
|
||||
for (unsigned int i = 0; i < map_data["object_events"].array_items().size(); i++) {
|
||||
auto obj_event = map_data["object_events"].array_items()[i];
|
||||
@@ -270,7 +270,7 @@ string generate_firered_map_events_text(Json map_data) {
|
||||
string objects_label, warps_label, coords_label, bgs_label;
|
||||
|
||||
if (map_data["object_events"].array_items().size() > 0) {
|
||||
objects_label = map_data["name"].string_value() + "_EventObjects";
|
||||
objects_label = map_data["name"].string_value() + "_ObjectEvents";
|
||||
text << objects_label << "::\n";
|
||||
for (unsigned int i = 0; i < map_data["object_events"].array_items().size(); i++) {
|
||||
auto obj_event = map_data["object_events"].array_items()[i];
|
||||
|
||||
Reference in New Issue
Block a user