71 gDPLoadTextureBlock_4b(
gMainGfxPos++,
D_0A0014A0_E58300,
G_IM_FMT_CI, 64, 32, 0,
G_TX_NOMIRROR |
G_TX_WRAP,
G_TX_NOMIRROR |
G_TX_CLAMP, 6, 5,
G_TX_NOLOD,
G_TX_NOLOD);
88 gDPSetTile(
gMainGfxPos++,
G_IM_FMT_I,
G_IM_SIZ_8b, 4, 0x0000,
G_TX_LOADTILE, 0,
G_TX_NOMIRROR |
G_TX_WRAP, 5,
G_TX_NOLOD,
G_TX_NOMIRROR |
G_TX_WRAP, 5,
G_TX_NOLOD);
92 gDPSetTile(
gMainGfxPos++,
G_IM_FMT_I,
G_IM_SIZ_8b, 4, 0x0000,
G_TX_RENDERTILE, 0,
G_TX_NOMIRROR |
G_TX_WRAP, 5,
G_TX_NOLOD,
G_TX_NOMIRROR |
G_TX_WRAP, 5,
G_TX_NOLOD);
95 gDPSetTile(
gMainGfxPos++,
G_IM_FMT_I,
G_IM_SIZ_8b, 4, 0x0080,
G_TX_LOADTILE, 0,
G_TX_NOMIRROR |
G_TX_WRAP, 5,
G_TX_NOLOD,
G_TX_NOMIRROR |
G_TX_WRAP, 5,
G_TX_NOLOD);
99 gDPSetTile(
gMainGfxPos++,
G_IM_FMT_I,
G_IM_SIZ_8b, 4, 0x0080, 1, 0,
G_TX_NOMIRROR |
G_TX_WRAP, 5,
G_TX_NOLOD,
G_TX_NOMIRROR |
G_TX_WRAP, 5,
G_TX_NOLOD);
153 if (pathOffset == 0) {
289 if (
entity->scale.x >= 1.0) {
319 .modelAnimationNodes = 0,
322 .fpHandleCollision =
NULL,
325 .aabbSize = { 50, 70, 50 }
BSS s32 PopupMenu_SelectedIndex
s32 CreateEntityVarArgBuffer[]
#define STANDARD_ENTITY_MODEL_SCRIPT(gfx, renderMode)
#define TWEESTER_PATH_LOOP
#define ENTITY_ADDR(entity, type, data)
#define es_SetCallback(func, time)
#define TWEESTER_PATH_STOP
@ PA_FLAG_INTERRUPT_USE_PARTNER
forces actions with bow, parakarry, watt, and lakilester to end (sushie not tested)
@ RENDER_MODE_SURFACE_XLU_LAYER1
@ ENTITY_FLAG_DISABLE_COLLISION
@ ACTION_STATE_USE_TWEESTER
Entity * get_entity_by_index(s32 index)
f32 dist2D(f32 ax, f32 ay, f32 bx, f32 by)
s32 is_picking_up_item(void)
void set_action_state(s32 actionState)
s32 get_time_freeze_mode(void)
Npc * npc_find_closest_simple(f32 x, f32 y, f32 z, f32 radius)
Finds the closest simple-hitbox NPC to a given point within a radius.
Gfx Entity_Tweester_Render[]
void entity_Tweester_update_face_anim(Entity *entity)
void entity_Tweester_idle(Entity *entity)
Mtx Entity_Tweester_mtxInnerWhirl
unsigned char D_0A000FF0_E57E50[]
void entity_Tweester_render_inner_whirl(s32 entityIndex)
unsigned char D_0A0014A0_E58300[]
u8 Entity_Tweester_FaceAnimationData[]
void entity_Tweester_render_face(s32 entityIndex)
unsigned char D_0A0018A0_E58700[]
void entity_Tweester_render_outer_whirl(s32 entityIndex)
Mtx Entity_Tweester_mtxOuterWhirl
EntityScript Entity_Tweester_Script
Gfx Entity_Tweester_RenderOuterWhirl[]
void entity_Tweester_select_target_point(Entity *entity)
s32 entity_Tweester_has_reached_target(Entity *entity)
unsigned char D_0A000BF0_E57A50[]
Gfx Entity_Tweester_RenderInnerWhirl[]
EntityBlueprint Entity_Tweester
void entity_Tweester_setupGfx(s32 entityIndex)
void entity_Tweester_init(Entity *entity)
void entity_Tweester_move(Entity *entity)
void entity_Tweester_anim_scale(Entity *entity)
EntityModelScript Entity_Tweester_RenderScript
#define PM_CC_ALT_INTERFERENCE
Entity * TweesterTouchingPartner
PartnerStatus gPartnerStatus
PlayerStatus gPlayerStatus
Entity * TweesterTouchingPlayer
DisplayContext * gDisplayContext