mirror of
https://github.com/zeldaret/oot.git
synced 2025-05-10 19:13:42 +00:00
Various minor cleanups (#1218)
* Fix assert in z_en_horse.c * Fix UB sceneFlags access in z_en_elf.c * Add Object_Spawn to public object functions This function is used externally in MM and works as a standalone, so it most likely belongs to the public interface * Fix float literals to always use lowercase e for the exponent * Remove "mininap" in one of the map data variables sDgnMinimapTexIndexBase is also used for the pause menu map so naming it for the minimap turned out to be inaccurate
This commit is contained in:
parent
2efd00863a
commit
c799176a30
9 changed files with 34 additions and 38 deletions
|
@ -1191,6 +1191,7 @@ void Sample_Init(GameState* thisx);
|
||||||
void Inventory_ChangeEquipment(s16 equipment, u16 value);
|
void Inventory_ChangeEquipment(s16 equipment, u16 value);
|
||||||
u8 Inventory_DeleteEquipment(GlobalContext* globalCtx, s16 equipment);
|
u8 Inventory_DeleteEquipment(GlobalContext* globalCtx, s16 equipment);
|
||||||
void Inventory_ChangeUpgrade(s16 upgrade, s16 value);
|
void Inventory_ChangeUpgrade(s16 upgrade, s16 value);
|
||||||
|
s32 Object_Spawn(ObjectContext* objectCtx, s16 objectId);
|
||||||
void Object_InitBank(GlobalContext* globalCtx, ObjectContext* objectCtx);
|
void Object_InitBank(GlobalContext* globalCtx, ObjectContext* objectCtx);
|
||||||
void Object_UpdateBank(ObjectContext* objectCtx);
|
void Object_UpdateBank(ObjectContext* objectCtx);
|
||||||
s32 Object_GetIndex(ObjectContext* objectCtx, s16 objectId);
|
s32 Object_GetIndex(ObjectContext* objectCtx, s16 objectId);
|
||||||
|
|
|
@ -1433,7 +1433,7 @@ typedef struct {
|
||||||
/* 0x2C */ s16* owMinimapPosX;
|
/* 0x2C */ s16* owMinimapPosX;
|
||||||
/* 0x30 */ s16* owMinimapPosY;
|
/* 0x30 */ s16* owMinimapPosY;
|
||||||
/* 0x34 */ s16 (*owCompassInfo)[4]; // [X scale, Y scale, X offset, Y offset]
|
/* 0x34 */ s16 (*owCompassInfo)[4]; // [X scale, Y scale, X offset, Y offset]
|
||||||
/* 0x38 */ s16* dgnMinimapTexIndexBase; // dungeon minimap texture index base
|
/* 0x38 */ s16* dgnTexIndexBase; // dungeon texture index base
|
||||||
/* 0x3C */ s16 (*dgnCompassInfo)[4]; // [X scale, Y scale, X offset, Y offset]
|
/* 0x3C */ s16 (*dgnCompassInfo)[4]; // [X scale, Y scale, X offset, Y offset]
|
||||||
/* 0x40 */ s16* owMinimapWidth;
|
/* 0x40 */ s16* owMinimapWidth;
|
||||||
/* 0x44 */ s16* owMinimapHeight;
|
/* 0x44 */ s16* owMinimapHeight;
|
||||||
|
|
|
@ -846,7 +846,7 @@ s32 Collider_InitQuadDim(GlobalContext* globalCtx, ColliderQuadDim* dim) {
|
||||||
{ { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } },
|
{ { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } },
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
1.0E38f,
|
1.0e38f,
|
||||||
};
|
};
|
||||||
|
|
||||||
*dim = init;
|
*dim = init;
|
||||||
|
@ -858,7 +858,7 @@ s32 Collider_DestroyQuadDim(GlobalContext* globalCtx, ColliderQuadDim* dim) {
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 Collider_ResetQuadACDist(GlobalContext* globalCtx, ColliderQuadDim* dim) {
|
s32 Collider_ResetQuadACDist(GlobalContext* globalCtx, ColliderQuadDim* dim) {
|
||||||
dim->acDistSq = 1.0E38f;
|
dim->acDistSq = 1.0e38f;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -213,7 +213,7 @@ static s16 sOwCompassInfo[24][4] = {
|
||||||
{ 6, 6, 890, -800 }, { 13, 13, 1080, -260 }, { 11, 11, 1060, -680 }, { 9, 9, 850, -830 },
|
{ 6, 6, 890, -800 }, { 13, 13, 1080, -260 }, { 11, 11, 1060, -680 }, { 9, 9, 850, -830 },
|
||||||
};
|
};
|
||||||
|
|
||||||
static s16 sDgnMinimapTexIndexBase[10] = {
|
static s16 sDgnTexIndexBase[10] = {
|
||||||
0, 10, 14, 18, 26, 36, 44, 52, 60, 66,
|
0, 10, 14, 18, 26, 36, 44, 52, 60, 66,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -341,7 +341,7 @@ MapData gMapDataTable = {
|
||||||
sMaxPaletteCount, sPaletteRoom, sRoomCompassOffsetX,
|
sMaxPaletteCount, sPaletteRoom, sRoomCompassOffsetX,
|
||||||
sRoomCompassOffsetY, sDgnMinimapCount, sDgnMinimapTexIndexOffset,
|
sRoomCompassOffsetY, sDgnMinimapCount, sDgnMinimapTexIndexOffset,
|
||||||
sOwMinimapTexSize, sOwMinimapTexOffset, sOwMinimapPosX,
|
sOwMinimapTexSize, sOwMinimapTexOffset, sOwMinimapPosX,
|
||||||
sOwMinimapPosY, sOwCompassInfo, sDgnMinimapTexIndexBase,
|
sOwMinimapPosY, sOwCompassInfo, sDgnTexIndexBase,
|
||||||
sDgnCompassInfo, sOwMinimapWidth, sOwMinimapHeight,
|
sDgnCompassInfo, sOwMinimapWidth, sOwMinimapHeight,
|
||||||
sOwEntranceIconPosX, sOwEntranceIconPosY, sOwEntranceFlag,
|
sOwEntranceIconPosX, sOwEntranceIconPosY, sOwEntranceFlag,
|
||||||
sFloorCoordY, sSwitchEntryCount, sSwitchFromRoom,
|
sFloorCoordY, sSwitchEntryCount, sSwitchFromRoom,
|
||||||
|
|
|
@ -306,7 +306,7 @@ void Map_Init(GlobalContext* globalCtx) {
|
||||||
R_COMPASS_SCALE_Y = gMapData->dgnCompassInfo[mapIndex][1];
|
R_COMPASS_SCALE_Y = gMapData->dgnCompassInfo[mapIndex][1];
|
||||||
R_COMPASS_OFFSET_X = gMapData->dgnCompassInfo[mapIndex][2];
|
R_COMPASS_OFFSET_X = gMapData->dgnCompassInfo[mapIndex][2];
|
||||||
R_COMPASS_OFFSET_Y = gMapData->dgnCompassInfo[mapIndex][3];
|
R_COMPASS_OFFSET_Y = gMapData->dgnCompassInfo[mapIndex][3];
|
||||||
R_MAP_TEX_INDEX = R_MAP_TEX_INDEX_BASE = gMapData->dgnMinimapTexIndexBase[mapIndex];
|
R_MAP_TEX_INDEX = R_MAP_TEX_INDEX_BASE = gMapData->dgnTexIndexBase[mapIndex];
|
||||||
Map_InitRoomData(globalCtx, globalCtx->roomCtx.curRoom.num);
|
Map_InitRoomData(globalCtx, globalCtx->roomCtx.curRoom.num);
|
||||||
MapMark_Init(globalCtx);
|
MapMark_Init(globalCtx);
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,9 +7,9 @@ CutsceneData D_808BBD90[] = {
|
||||||
CS_UNK_DATA_LIST(0x00000021, 1),
|
CS_UNK_DATA_LIST(0x00000021, 1),
|
||||||
CS_UNK_DATA(0x00010000, 0x0BB80000, 0x00000000, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000),
|
CS_UNK_DATA(0x00010000, 0x0BB80000, 0x00000000, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000),
|
||||||
CS_PLAYER_ACTION_LIST(3),
|
CS_PLAYER_ACTION_LIST(3),
|
||||||
CS_PLAYER_ACTION(0x0005, 0, 1, 0x0000, 0x8000, 0x0000, 0, 0, 820, 0, 0, 820, 0.0f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0005, 0, 1, 0x0000, 0x8000, 0x0000, 0, 0, 820, 0, 0, 820, 0.0f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0002, 1, 16, 0x0000, 0x8000, 0x0000, 0, 0, 820, 0, 0, 720, 0.0f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0002, 1, 16, 0x0000, 0x8000, 0x0000, 0, 0, 820, 0, 0, 720, 0.0f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0005, 16, 176, 0x0000, 0x8000, 0x0000, 0, 0, 720, 0, 0, 720, 0.0f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0005, 16, 176, 0x0000, 0x8000, 0x0000, 0, 0, 720, 0, 0, 720, 0.0f, 0.0f, 1.4e-45f),
|
||||||
CS_NPC_ACTION_LIST(62, 3),
|
CS_NPC_ACTION_LIST(62, 3),
|
||||||
CS_NPC_ACTION(0x0004, 40, 70, 0x7D74, 0x0000, 0x0000, -1, 49, 719, 1, 47, 687, 0.06666667f, -0.06666667f, -0.06666667f),
|
CS_NPC_ACTION(0x0004, 40, 70, 0x7D74, 0x0000, 0x0000, -1, 49, 719, 1, 47, 687, 0.06666667f, -0.06666667f, -0.06666667f),
|
||||||
CS_NPC_ACTION(0x0004, 70, 220, 0x8010, 0x0000, 0x0000, 1, 47, 687, 0, 134, 21, -0.006666667f, 0.58f, 0.006666667f),
|
CS_NPC_ACTION(0x0004, 70, 220, 0x8010, 0x0000, 0x0000, 1, 47, 687, 0, 134, 21, -0.006666667f, 0.58f, 0.006666667f),
|
||||||
|
|
|
@ -1406,13 +1406,10 @@ void func_80A053F0(Actor* thisx, GlobalContext* globalCtx) {
|
||||||
} else {
|
} else {
|
||||||
this->actionFunc(this, globalCtx);
|
this->actionFunc(this, globalCtx);
|
||||||
thisx->shape.rot.y = this->unk_2BC;
|
thisx->shape.rot.y = this->unk_2BC;
|
||||||
nREG(80) = gSaveContext.sceneFlags[127].chest;
|
nREG(80) = HIGH_SCORE(HS_HBA);
|
||||||
|
|
||||||
if (nREG(81) != 0) {
|
if ((nREG(81) != 0) && (HIGH_SCORE(HS_HBA) != 0)) {
|
||||||
if (gSaveContext.sceneFlags[127].chest) {
|
LOG_NUM("z_common_data.memory.information.room_inf[127][ 0 ]", HIGH_SCORE(HS_HBA), "../z_en_elf.c", 2595);
|
||||||
LOG_NUM("z_common_data.memory.information.room_inf[127][ 0 ]", gSaveContext.sceneFlags[127].chest,
|
|
||||||
"../z_en_elf.c", 2595);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Gameplay_InCsMode(globalCtx)) {
|
if (!Gameplay_InCsMode(globalCtx)) {
|
||||||
|
|
|
@ -871,9 +871,7 @@ void EnHorse_Init(Actor* thisx, GlobalContext* globalCtx2) {
|
||||||
this->rider =
|
this->rider =
|
||||||
Actor_Spawn(&globalCtx->actorCtx, globalCtx, ACTOR_EN_IN, this->actor.world.pos.x, this->actor.world.pos.y,
|
Actor_Spawn(&globalCtx->actorCtx, globalCtx, ACTOR_EN_IN, this->actor.world.pos.x, this->actor.world.pos.y,
|
||||||
this->actor.world.pos.z, this->actor.shape.rot.x, this->actor.shape.rot.y, 1, 1);
|
this->actor.world.pos.z, this->actor.shape.rot.x, this->actor.shape.rot.y, 1, 1);
|
||||||
if (this->rider == NULL) {
|
ASSERT(this->rider != NULL, "this->race.rider != NULL", "../z_en_horse.c", 3077);
|
||||||
__assert("this->race.rider != NULL", "../z_en_horse.c", 3077);
|
|
||||||
}
|
|
||||||
if (!GET_EVENTINF(EVENTINF_HORSES_06)) {
|
if (!GET_EVENTINF(EVENTINF_HORSES_06)) {
|
||||||
this->ingoHorseMaxSpeed = 12.07f;
|
this->ingoHorseMaxSpeed = 12.07f;
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -5,21 +5,21 @@
|
||||||
static CutsceneData D_80AF0880[] = {
|
static CutsceneData D_80AF0880[] = {
|
||||||
CS_BEGIN_CUTSCENE(15, 1306),
|
CS_BEGIN_CUTSCENE(15, 1306),
|
||||||
CS_PLAYER_ACTION_LIST(10),
|
CS_PLAYER_ACTION_LIST(10),
|
||||||
CS_PLAYER_ACTION(0x0027, 0, 50, 0x0000, 0x6C16, 0x0000, 12, -340, -2810, 12, -340, -2810, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0027, 0, 50, 0x0000, 0x6C16, 0x0000, 12, -340, -2810, 12, -340, -2810, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0003, 50, 70, 0x0000, 0x6C16, 0x0000, 12, -340, -2810, 12, -340, -2810, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0003, 50, 70, 0x0000, 0x6C16, 0x0000, 12, -340, -2810, 12, -340, -2810, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0005, 70, 109, 0x0000, 0x6C16, 0x0000, 12, -340, -2810, 12, -340, -2810, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0005, 70, 109, 0x0000, 0x6C16, 0x0000, 12, -340, -2810, 12, -340, -2810, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0002, 109, 135, 0x0000, 0x6C16, 0x0000, 12, -340, -2810, 100, -340, -2991, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0002, 109, 135, 0x0000, 0x6C16, 0x0000, 12, -340, -2810, 100, -340, -2991, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0005, 135, 199, 0x0000, 0x6C16, 0x0000, 100, -340, -2991, 100, -340, -2991, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0005, 135, 199, 0x0000, 0x6C16, 0x0000, 100, -340, -2991, 100, -340, -2991, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0003, 199, 219, 0x0000, 0x6C16, 0x0000, 100, -340, -2991, 100, -340, -2991, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0003, 199, 219, 0x0000, 0x6C16, 0x0000, 100, -340, -2991, 100, -340, -2991, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0005, 219, 259, 0x0000, 0x6C16, 0x0000, 100, -340, -2991, 100, -340, -2991, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0005, 219, 259, 0x0000, 0x6C16, 0x0000, 100, -340, -2991, 100, -340, -2991, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0003, 259, 276, 0x0000, 0x6C16, 0x0000, 100, -340, -2991, 100, -340, -2991, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0003, 259, 276, 0x0000, 0x6C16, 0x0000, 100, -340, -2991, 100, -340, -2991, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0002, 276, 297, 0x0000, 0x6C16, 0x0000, 100, -340, -2991, 182, -340, -3132, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0002, 276, 297, 0x0000, 0x6C16, 0x0000, 100, -340, -2991, 182, -340, -3132, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0005, 297, 843, 0x0000, 0x6C16, 0x0000, 182, -340, -3132, 182, -340, -3132, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0005, 297, 843, 0x0000, 0x6C16, 0x0000, 182, -340, -3132, 182, -340, -3132, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_NPC_ACTION_LIST(63, 4),
|
CS_NPC_ACTION_LIST(63, 4),
|
||||||
CS_NPC_ACTION(0x0002, 0, 178, 0x0000, 0xEC16, 0x0000, 127, -340, -3041, 127, -340, -3041, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_NPC_ACTION(0x0002, 0, 178, 0x0000, 0xEC16, 0x0000, 127, -340, -3041, 127, -340, -3041, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_NPC_ACTION(0x0003, 178, 245, 0x0000, 0x6C16, 0x0000, 127, -340, -3041, 127, -340, -3041, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_NPC_ACTION(0x0003, 178, 245, 0x0000, 0x6C16, 0x0000, 127, -340, -3041, 127, -340, -3041, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_NPC_ACTION(0x0004, 245, 260, 0x0000, 0x6C16, 0x0000, 127, -340, -3041, 127, -340, -3041, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_NPC_ACTION(0x0004, 245, 260, 0x0000, 0x6C16, 0x0000, 127, -340, -3041, 127, -340, -3041, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_NPC_ACTION(0x0005, 260, 396, 0x0000, 0x6C16, 0x0000, 127, -340, -3041, 127, -340, -3041, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_NPC_ACTION(0x0005, 260, 396, 0x0000, 0x6C16, 0x0000, 127, -340, -3041, 127, -340, -3041, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_MISC_LIST(1),
|
CS_MISC_LIST(1),
|
||||||
CS_MISC(0x000C, 315, 345, 0x0000, 0x00000000, 0x00000000, 0xFFFFFFC0, 0x00000032, 0x00000000, 0xFFFFFFC0, 0x00000032, 0x00000000, 0x00000000, 0x00000000),
|
CS_MISC(0x000C, 315, 345, 0x0000, 0x00000000, 0x00000000, 0xFFFFFFC0, 0x00000032, 0x00000000, 0xFFFFFFC0, 0x00000032, 0x00000000, 0x00000000, 0x00000000),
|
||||||
CS_TEXT_LIST(4),
|
CS_TEXT_LIST(4),
|
||||||
|
@ -115,15 +115,15 @@ static u32 D_80AF10A0 = 0;
|
||||||
static CutsceneData D_80AF10A4[] = {
|
static CutsceneData D_80AF10A4[] = {
|
||||||
CS_BEGIN_CUTSCENE(14, 1299),
|
CS_BEGIN_CUTSCENE(14, 1299),
|
||||||
CS_PLAYER_ACTION_LIST(3),
|
CS_PLAYER_ACTION_LIST(3),
|
||||||
CS_PLAYER_ACTION(0x0005, 0, 272, 0x0000, 0xC000, 0x0000, -1085, -1025, -3347, -1085, -1025, -3347, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0005, 0, 272, 0x0000, 0xC000, 0x0000, -1085, -1025, -3347, -1085, -1025, -3347, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0003, 272, 292, 0x0000, 0xC000, 0x0000, -1085, -1025, -3347, -1085, -1025, -3347, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0003, 272, 292, 0x0000, 0xC000, 0x0000, -1085, -1025, -3347, -1085, -1025, -3347, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_PLAYER_ACTION(0x0005, 292, 777, 0x0000, 0xC000, 0x0000, -1085, -1025, -3347, -1085, -1025, -3347, 1.1393037E-29f, 0.0f, 1.4E-45f),
|
CS_PLAYER_ACTION(0x0005, 292, 777, 0x0000, 0xC000, 0x0000, -1085, -1025, -3347, -1085, -1025, -3347, 1.1393037e-29f, 0.0f, 1.4e-45f),
|
||||||
CS_MISC_LIST(1),
|
CS_MISC_LIST(1),
|
||||||
CS_MISC(0x000C, 330, 627, 0x0000, 0x00000000, 0x00000000, 0xFFFFFFC0, 0x00000032, 0x00000000, 0xFFFFFFC0, 0x00000032, 0x00000000, 0x00000000, 0x00000000),
|
CS_MISC(0x000C, 330, 627, 0x0000, 0x00000000, 0x00000000, 0xFFFFFFC0, 0x00000032, 0x00000000, 0xFFFFFFC0, 0x00000032, 0x00000000, 0x00000000, 0x00000000),
|
||||||
CS_NPC_ACTION_LIST(66, 3),
|
CS_NPC_ACTION_LIST(66, 3),
|
||||||
CS_NPC_ACTION(0x0001, 0, 40, 0x0000, 0x4000, 0x0000, -1352, -969, -3341, -1352, -969, -3341, 0.0f, 0.0f, 1.4E-45f),
|
CS_NPC_ACTION(0x0001, 0, 40, 0x0000, 0x4000, 0x0000, -1352, -969, -3341, -1352, -969, -3341, 0.0f, 0.0f, 1.4e-45f),
|
||||||
CS_NPC_ACTION(0x0002, 40, 213, 0x0000, 0x4000, 0x0000, -1352, -969, -3341, -1360, -969, -3343, 0.0f, 0.0f, 1.4E-45f),
|
CS_NPC_ACTION(0x0002, 40, 213, 0x0000, 0x4000, 0x0000, -1352, -969, -3341, -1360, -969, -3343, 0.0f, 0.0f, 1.4e-45f),
|
||||||
CS_NPC_ACTION(0x0003, 213, 1000, 0x0000, 0x4000, 0x0000, -1360, -969, -3343, -1360, -969, -3343, 0.0f, 0.0f, 1.4E-45f),
|
CS_NPC_ACTION(0x0003, 213, 1000, 0x0000, 0x4000, 0x0000, -1360, -969, -3343, -1360, -969, -3343, 0.0f, 0.0f, 1.4e-45f),
|
||||||
CS_NPC_ACTION_LIST(48, 1),
|
CS_NPC_ACTION_LIST(48, 1),
|
||||||
CS_NPC_ACTION(0x0002, 0, 90, 0x0000, 0x0000, 0x0000, -1360, -963, -3343, -1360, -963, -3343, 0.0f, 0.0f, 0.0f),
|
CS_NPC_ACTION(0x0002, 0, 90, 0x0000, 0x0000, 0x0000, -1360, -963, -3343, -1360, -963, -3343, 0.0f, 0.0f, 0.0f),
|
||||||
CS_NPC_ACTION_LIST(48, 2),
|
CS_NPC_ACTION_LIST(48, 2),
|
||||||
|
|
Loading…
Add table
Reference in a new issue