papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
Plants2.c File Reference

Functions

void entity_BellbellPlant_idle (Entity *entity)
 
void entity_TrumpetPlant_idle (Entity *entity)
 
void entity_TrumpetPlant_create_effect (Entity *entity)
 
void entity_TrumpetPlant_spawn_coin (Entity *entity)
 
void entity_Munchlesia_init (Entity *entity)
 
void func_802BC050_E2E980 (Entity *entity)
 
void func_802BC0B8_E2E9E8 (Entity *entity)
 
void func_802BC0F0_E2EA20 (Entity *entity)
 
void func_802BC17C_E2EAAC (Entity *entity)
 
s32 entity_Munchlesia_create_child (Entity *entity, EntityBlueprint *EntityBlueprint)
 
void func_802BC220_E2EB50 (Entity *entity)
 
void func_802BC250_E2EB80 (Entity *entity)
 
void func_802BC274_E2EBA4 (Entity *entity)
 
void func_802BC2B4_E2EBE4 (Entity *entity)
 
void func_802BC308_E2EC38 (Entity *entity)
 
void func_802BC32C_E2EC5C (Entity *entity)
 
void entity_Munchlesia_create_child_reset1 (Entity *entity)
 
void entity_Munchlesia_create_child_reset2 (Entity *entity)
 
void func_802BC3A0_E2ECD0 (void)
 
void entity_MunchlesiaChewing_init (Entity *entity)
 
void func_802BC3E4_E2ED14 (Entity *entity)
 

Variables

EntityBlueprint Entity_MunchlesiaReset
 
EntityBlueprint Entity_MunchlesiaGrab
 
EntityBlueprint Entity_MunchlesiaEnvelop
 
EntityBlueprint Entity_MunchlesiaBeginChew
 
EntityBlueprint Entity_MunchlesiaChewing
 
EntityBlueprint Entity_MunchlesiaSpitOut
 
EntityBlueprint Entity_MunchlesiaReset1
 
EntityBlueprint Entity_MunchlesiaReset2
 
EntityModelScript Entity_RenderNone_Script
 
AnimScript Entity_BellbellPlant_AnimationIdle
 
AnimScript Entity_BellbellPlant_AnimationUse
 
StaticAnimatorNodeEntity_BellbellPlant_Mesh []
 
AnimScript Entity_TrumpetPlant_AnimationIdle
 
AnimScript Entity_TrumpetPlant_AnimationUse
 
StaticAnimatorNodeEntity_TrumpetPlant_Mesh []
 
AnimScript Entity_MunchlesiaReset_AnimationIdle
 
AnimScript Entity_MunchlesiaReset_AnimationReset
 
StaticAnimatorNodeEntity_MunchlesiaReset_Mesh []
 
AnimScript Entity_MunchlesiaGrab_Animation
 
StaticAnimatorNodeEntity_MunchlesiaGrab_Mesh []
 
AnimScript Entity_MunchlesiaEnvelop_Animation
 
StaticAnimatorNodeEntity_MunchlesiaEnvelop_Mesh []
 
AnimScript Entity_MunchlesiaBeginChew_Animation
 
StaticAnimatorNodeEntity_MunchlesiaBeginChew_Mesh []
 
AnimScript Entity_MunchlesiaChewing_Animation
 
StaticAnimatorNodeEntity_MunchlesiaChewing_Mesh []
 
AnimScript Entity_MunchlesiaSpitOut_Animation
 
StaticAnimatorNodeEntity_MunchlesiaSpitOut_Mesh []
 
AnimScript Entity_MunchlesiaReset1_Animation
 
StaticAnimatorNodeEntity_MunchlesiaReset1_Mesh []
 
EntityScript Entity_BellbellPlant_Script
 
EntityScript Entity_TrumpetPlant_Script
 
EntityScript Entity_Munchlesia_Script
 
EntityScript Entity_MunchlesiaReset_Script
 
EntityScript Entity_MunchlesiaGrab_Script
 
EntityScript Entity_MunchlesiaEnvelop_Script
 
EntityScript Entity_MunchlesiaBeginChew_Script
 
EntityScript Entity_MunchlesiaChewing_Script
 
EntityScript Entity_MunchlesiaSpitOut_Script
 
EntityScript Entity_MunchlesiaReset1_Script
 
EntityScript Entity_MunchlesiaReset2_Script
 
DmaEntry Entity_MunchlesiaReset_dma [] = { ENTITY_ROM(MunchlesiaReset_gfx), ENTITY_ROM(MunchlesiaReset_anim) }
 
DmaEntry Entity_MunchlesiaGrab_dma [] = { ENTITY_ROM(MunchlesiaGrab_gfx), ENTITY_ROM(MunchlesiaGrab_anim) }
 
DmaEntry Entity_MunchlesiaEnvelop_dma [] = { ENTITY_ROM(MunchlesiaEnvelop_gfx), ENTITY_ROM(MunchlesiaEnvelop_anim) }
 
DmaEntry Entity_MunchlesiaBeginChew_dma [] = { ENTITY_ROM(MunchlesiaBeginChew_gfx), ENTITY_ROM(MunchlesiaBeginChew_anim) }
 
DmaEntry Entity_MunchlesiaChewing_dma [] = { ENTITY_ROM(MunchlesiaChewing_gfx), ENTITY_ROM(MunchlesiaChewing_anim) }
 
DmaEntry Entity_MunchlesiaSpitOut_dma [] = { ENTITY_ROM(MunchlesiaSpitOut_gfx), ENTITY_ROM(MunchlesiaSpitOut_anim) }
 
DmaEntry Entity_MunchlesiaReset1_dma [] = { ENTITY_ROM(MunchlesiaReset1_gfx), ENTITY_ROM(MunchlesiaReset1_anim) }
 
DmaEntry Entity_BellbellPlant_dma [] = { ENTITY_ROM(BellbellPlant_gfx), ENTITY_ROM(BellbellPlant_anim) }
 
DmaEntry Entity_TrumpetPlant_dma [] = { ENTITY_ROM(TrumpetPlant_gfx), ENTITY_ROM(TrumpetPlant_anim) }
 
EntityBlueprint Entity_BellbellPlant
 
EntityBlueprint Entity_TrumpetPlant
 
EntityBlueprint Entity_Munchlesia
 

Function Documentation

◆ entity_BellbellPlant_idle()

void entity_BellbellPlant_idle ( Entity * entity)

◆ entity_Munchlesia_create_child()

◆ entity_Munchlesia_create_child_reset1()

void entity_Munchlesia_create_child_reset1 ( Entity * entity)

◆ entity_Munchlesia_create_child_reset2()

void entity_Munchlesia_create_child_reset2 ( Entity * entity)

◆ entity_Munchlesia_init()

void entity_Munchlesia_init ( Entity * entity)

◆ entity_MunchlesiaChewing_init()

void entity_MunchlesiaChewing_init ( Entity * entity)

◆ entity_TrumpetPlant_create_effect()

void entity_TrumpetPlant_create_effect ( Entity * entity)

◆ entity_TrumpetPlant_idle()

void entity_TrumpetPlant_idle ( Entity * entity)

◆ entity_TrumpetPlant_spawn_coin()

void entity_TrumpetPlant_spawn_coin ( Entity * entity)

◆ func_802BC050_E2E980()

void func_802BC050_E2E980 ( Entity * entity)

◆ func_802BC0B8_E2E9E8()

void func_802BC0B8_E2E9E8 ( Entity * entity)

◆ func_802BC0F0_E2EA20()

void func_802BC0F0_E2EA20 ( Entity * entity)

◆ func_802BC17C_E2EAAC()

void func_802BC17C_E2EAAC ( Entity * entity)

◆ func_802BC220_E2EB50()

void func_802BC220_E2EB50 ( Entity * entity)

◆ func_802BC250_E2EB80()

void func_802BC250_E2EB80 ( Entity * entity)

◆ func_802BC274_E2EBA4()

void func_802BC274_E2EBA4 ( Entity * entity)

◆ func_802BC2B4_E2EBE4()

void func_802BC2B4_E2EBE4 ( Entity * entity)

◆ func_802BC308_E2EC38()

void func_802BC308_E2EC38 ( Entity * entity)

◆ func_802BC32C_E2EC5C()

void func_802BC32C_E2EC5C ( Entity * entity)

◆ func_802BC3A0_E2ECD0()

void func_802BC3A0_E2ECD0 ( void )

◆ func_802BC3E4_E2ED14()

void func_802BC3E4_E2ED14 ( Entity * entity)

Variable Documentation

◆ Entity_BellbellPlant

EntityBlueprint Entity_BellbellPlant
Initial value:
= {
.typeDataSize = 0,
.renderCommandList = Entity_BellbellPlant_AnimationIdle,
.modelAnimationNodes = Entity_BellbellPlant_Mesh,
.fpInit = NULL,
.updateEntityScript = Entity_BellbellPlant_Script,
.fpHandleCollision = NULL,
{ .dmaList = Entity_BellbellPlant_dma },
.aabbSize = { 30, 40, 30 }
}
EntityScript Entity_BellbellPlant_Script
Definition Plants2.c:198
AnimScript Entity_BellbellPlant_AnimationIdle
Definition BellbellPlant_anim.c:449
DmaEntry Entity_BellbellPlant_dma[]
Definition Plants2.c:328
StaticAnimatorNode * Entity_BellbellPlant_Mesh[]
Definition BellbellPlant_anim.c:47
@ ENTITY_TYPE_BELLBELL_PLANT
Definition enums.h:2591
@ ENTITY_FLAG_HAS_ANIMATED_MODEL
Definition enums.h:2617
@ ENTITY_FLAG_400
Definition enums.h:2624
@ ENTITY_FLAG_FIXED_SHADOW_SIZE
Definition enums.h:2623
@ ENTITY_FLAG_SHOWS_INSPECT_PROMPT
Definition enums.h:2626
@ ENTITY_FLAG_CIRCULAR_SHADOW
Definition enums.h:2625

◆ Entity_BellbellPlant_AnimationIdle

AnimScript Entity_BellbellPlant_AnimationIdle
extern

◆ Entity_BellbellPlant_AnimationUse

AnimScript Entity_BellbellPlant_AnimationUse
extern

◆ Entity_BellbellPlant_dma

DmaEntry Entity_BellbellPlant_dma[] = { ENTITY_ROM(BellbellPlant_gfx), ENTITY_ROM(BellbellPlant_anim) }

◆ Entity_BellbellPlant_Mesh

StaticAnimatorNode* Entity_BellbellPlant_Mesh[]
extern

◆ Entity_BellbellPlant_Script

EntityScript Entity_BellbellPlant_Script
Initial value:
= {
es_SetCallback(NULL, 60)
}
void entity_BellbellPlant_idle(Entity *entity)
Definition Plants2.c:41
#define es_Restart
Definition entity.h:40
#define es_SetCallback(func, time)
Definition entity.h:38
#define es_SetFlags(flags)
Definition entity.h:43
#define es_End
Definition entity.h:35
#define es_PlaySound(soundId)
Definition entity.h:45
#define es_ClearFlags(flags)
Definition entity.h:44
@ SOUND_PLANTS_BELL
Definition enums.h:727

◆ Entity_Munchlesia

EntityBlueprint Entity_Munchlesia
Initial value:
= {
.typeDataSize = sizeof(MunchlesiaData),
.renderCommandList = Entity_RenderNone_Script,
.modelAnimationNodes = 0,
.updateEntityScript = Entity_Munchlesia_Script,
.fpHandleCollision = NULL,
{ .dmaList = NULL },
.entityType = ENTITY_TYPE_MUNCHLESIA,
.aabbSize = { 45, 20, 45 }
}
EntityModelScript Entity_RenderNone_Script
Definition Shadow.c:73
EntityScript Entity_Munchlesia_Script
Definition Plants2.c:230
void entity_Munchlesia_init(Entity *entity)
Definition Plants2.c:90
Definition entity.h:373
@ ENTITY_TYPE_MUNCHLESIA
Definition enums.h:2593

◆ Entity_Munchlesia_Script

EntityScript Entity_Munchlesia_Script
Initial value:
= {
es_SetCallback(NULL, 80)
}
void func_802BC050_E2E980(Entity *entity)
Definition Plants2.c:95
void func_802BC220_E2EB50(Entity *entity)
Definition Plants2.c:133
#define es_Call(func)
Definition entity.h:37
#define es_Label(labelId)
Definition entity.h:41
#define es_Goto(labelId)
Definition entity.h:39

◆ Entity_MunchlesiaBeginChew

EntityBlueprint Entity_MunchlesiaBeginChew
Initial value:
= {
.typeDataSize = sizeof(MunchlesiaData),
.modelAnimationNodes = Entity_MunchlesiaBeginChew_Mesh,
.fpInit = NULL,
.updateEntityScript = Entity_MunchlesiaBeginChew_Script,
.fpHandleCollision = NULL,
.aabbSize = { 40, 20, 40 }
}
DmaEntry Entity_MunchlesiaBeginChew_dma[]
Definition Plants2.c:324
AnimScript Entity_MunchlesiaBeginChew_Animation
Definition MunchlesiaBeginChew_anim.c:7
EntityScript Entity_MunchlesiaBeginChew_Script
Definition Plants2.c:271
StaticAnimatorNode * Entity_MunchlesiaBeginChew_Mesh[]
Definition MunchlesiaBeginChew_anim.c:216
@ ENTITY_TYPE_MUNCHLESIA_BEGIN_CHEW
Definition enums.h:2605
@ ENTITY_FLAG_DISABLE_COLLISION
Definition enums.h:2619

Referenced by func_802BC2B4_E2EBE4().

◆ Entity_MunchlesiaBeginChew_Animation

AnimScript Entity_MunchlesiaBeginChew_Animation
extern

◆ Entity_MunchlesiaBeginChew_dma

DmaEntry Entity_MunchlesiaBeginChew_dma[] = { ENTITY_ROM(MunchlesiaBeginChew_gfx), ENTITY_ROM(MunchlesiaBeginChew_anim) }

◆ Entity_MunchlesiaBeginChew_Mesh

StaticAnimatorNode* Entity_MunchlesiaBeginChew_Mesh[]
extern

◆ Entity_MunchlesiaBeginChew_Script

EntityScript Entity_MunchlesiaBeginChew_Script
Initial value:
= {
es_SetCallback(NULL, 8)
es_SetCallback(NULL, 3)
}
void func_802BC308_E2EC38(Entity *entity)
Definition Plants2.c:156
@ ENTITY_FLAG_HIDDEN
Definition enums.h:2614
@ ENTITY_FLAG_PENDING_INSTANCE_DELETE
Definition enums.h:2643

◆ Entity_MunchlesiaChewing

EntityBlueprint Entity_MunchlesiaChewing
Initial value:
= {
.typeDataSize = sizeof(MunchlesiaData),
.renderCommandList = Entity_MunchlesiaChewing_Animation,
.modelAnimationNodes = Entity_MunchlesiaChewing_Mesh,
.updateEntityScript = Entity_MunchlesiaChewing_Script,
.fpHandleCollision = NULL,
.aabbSize = { 40, 20, 40 }
}
AnimScript Entity_MunchlesiaChewing_Animation
Definition MunchlesiaChewing_anim.c:17
DmaEntry Entity_MunchlesiaChewing_dma[]
Definition Plants2.c:325
EntityScript Entity_MunchlesiaChewing_Script
Definition Plants2.c:280
void entity_MunchlesiaChewing_init(Entity *entity)
Definition Plants2.c:179
StaticAnimatorNode * Entity_MunchlesiaChewing_Mesh[]
Definition MunchlesiaChewing_anim.c:12
@ ENTITY_TYPE_MUNCHLESIA_CHEWING
Definition enums.h:2606

Referenced by func_802BC308_E2EC38().

◆ Entity_MunchlesiaChewing_Animation

AnimScript Entity_MunchlesiaChewing_Animation
extern

◆ Entity_MunchlesiaChewing_dma

DmaEntry Entity_MunchlesiaChewing_dma[] = { ENTITY_ROM(MunchlesiaChewing_gfx), ENTITY_ROM(MunchlesiaChewing_anim) }

◆ Entity_MunchlesiaChewing_Mesh

StaticAnimatorNode* Entity_MunchlesiaChewing_Mesh[]
extern

◆ Entity_MunchlesiaChewing_Script

EntityScript Entity_MunchlesiaChewing_Script
Initial value:
= {
es_SetCallback(NULL, 1)
es_SetCallback(NULL, 13)
es_SetCallback(NULL, 3)
}
void func_802BC32C_E2EC5C(Entity *entity)
Definition Plants2.c:160
void func_802BC3E4_E2ED14(Entity *entity)
Definition Plants2.c:185

◆ Entity_MunchlesiaEnvelop

EntityBlueprint Entity_MunchlesiaEnvelop
Initial value:
= {
.typeDataSize = sizeof(MunchlesiaData),
.renderCommandList = Entity_MunchlesiaEnvelop_Animation,
.modelAnimationNodes = Entity_MunchlesiaEnvelop_Mesh,
.fpInit = NULL,
.updateEntityScript = Entity_MunchlesiaEnvelop_Script,
.fpHandleCollision = NULL,
.aabbSize = { 40, 20, 40 }
}
StaticAnimatorNode * Entity_MunchlesiaEnvelop_Mesh[]
Definition MunchlesiaEnvelop_anim.c:205
EntityScript Entity_MunchlesiaEnvelop_Script
Definition Plants2.c:262
DmaEntry Entity_MunchlesiaEnvelop_dma[]
Definition Plants2.c:323
AnimScript Entity_MunchlesiaEnvelop_Animation
Definition MunchlesiaEnvelop_anim.c:7
@ ENTITY_TYPE_MUNCHLESIA_ENVELOP
Definition enums.h:2604

Referenced by func_802BC274_E2EBA4().

◆ Entity_MunchlesiaEnvelop_Animation

AnimScript Entity_MunchlesiaEnvelop_Animation
extern

◆ Entity_MunchlesiaEnvelop_dma

DmaEntry Entity_MunchlesiaEnvelop_dma[] = { ENTITY_ROM(MunchlesiaEnvelop_gfx), ENTITY_ROM(MunchlesiaEnvelop_anim) }

◆ Entity_MunchlesiaEnvelop_Mesh

StaticAnimatorNode* Entity_MunchlesiaEnvelop_Mesh[]
extern

◆ Entity_MunchlesiaEnvelop_Script

EntityScript Entity_MunchlesiaEnvelop_Script
Initial value:

◆ Entity_MunchlesiaGrab

EntityBlueprint Entity_MunchlesiaGrab
Initial value:
= {
.typeDataSize = sizeof(MunchlesiaData),
.renderCommandList = Entity_MunchlesiaGrab_Animation,
.modelAnimationNodes = Entity_MunchlesiaGrab_Mesh,
.fpInit = NULL,
.updateEntityScript = Entity_MunchlesiaGrab_Script,
.fpHandleCollision = NULL,
{ .dmaList = Entity_MunchlesiaGrab_dma },
.aabbSize = { 40, 20, 40 }
}
AnimScript Entity_MunchlesiaGrab_Animation
Definition MunchlesiaGrab_anim.c:7
DmaEntry Entity_MunchlesiaGrab_dma[]
Definition Plants2.c:322
StaticAnimatorNode * Entity_MunchlesiaGrab_Mesh[]
Definition MunchlesiaGrab_anim.c:210
EntityScript Entity_MunchlesiaGrab_Script
Definition Plants2.c:251
@ ENTITY_TYPE_MUNCHLESIA_GRAB
Definition enums.h:2603

Referenced by func_802BC250_E2EB80().

◆ Entity_MunchlesiaGrab_Animation

AnimScript Entity_MunchlesiaGrab_Animation
extern

◆ Entity_MunchlesiaGrab_dma

DmaEntry Entity_MunchlesiaGrab_dma[] = { ENTITY_ROM(MunchlesiaGrab_gfx), ENTITY_ROM(MunchlesiaGrab_anim) }

◆ Entity_MunchlesiaGrab_Mesh

StaticAnimatorNode* Entity_MunchlesiaGrab_Mesh[]
extern

◆ Entity_MunchlesiaGrab_Script

EntityScript Entity_MunchlesiaGrab_Script
Initial value:
= {
es_SetCallback(NULL, 3)
es_SetCallback(NULL, 3)
}
void func_802BC274_E2EBA4(Entity *entity)
Definition Plants2.c:142
void func_802BC0F0_E2EA20(Entity *entity)
Definition Plants2.c:114
void func_802BC17C_E2EAAC(Entity *entity)
Definition Plants2.c:120

◆ Entity_MunchlesiaReset

EntityBlueprint Entity_MunchlesiaReset
Initial value:
= {
.typeDataSize = sizeof(MunchlesiaData),
.modelAnimationNodes = Entity_MunchlesiaReset_Mesh,
.fpInit = NULL,
.updateEntityScript = Entity_MunchlesiaReset_Script,
.fpHandleCollision = NULL,
.aabbSize = { 40, 20, 40 }
}
StaticAnimatorNode * Entity_MunchlesiaReset_Mesh[]
Definition MunchlesiaReset_anim.c:224
DmaEntry Entity_MunchlesiaReset_dma[]
Definition Plants2.c:321
AnimScript Entity_MunchlesiaReset_AnimationIdle
Definition MunchlesiaReset_anim.c:7
EntityScript Entity_MunchlesiaReset_Script
Definition Plants2.c:239
@ ENTITY_TYPE_RESET_MUNCHLESIA
Definition enums.h:2602

Referenced by func_802BC220_E2EB50().

◆ Entity_MunchlesiaReset1

EntityBlueprint Entity_MunchlesiaReset1
Initial value:
= {
.typeDataSize = sizeof(MunchlesiaData),
.renderCommandList = Entity_MunchlesiaReset1_Animation,
.modelAnimationNodes = Entity_MunchlesiaReset1_Mesh,
.fpInit = NULL,
.updateEntityScript = Entity_MunchlesiaReset1_Script,
.fpHandleCollision = NULL,
.aabbSize = { 40, 20, 40 }
}
EntityScript Entity_MunchlesiaReset1_Script
Definition Plants2.c:303
StaticAnimatorNode * Entity_MunchlesiaReset1_Mesh[]
Definition MunchlesiaReset1_anim.c:216
AnimScript Entity_MunchlesiaReset1_Animation
Definition MunchlesiaReset1_anim.c:7
DmaEntry Entity_MunchlesiaReset1_dma[]
Definition Plants2.c:327
@ ENTITY_TYPE_MUNCHLESIA_RESET1
Definition enums.h:2608

Referenced by entity_Munchlesia_create_child_reset1().

◆ Entity_MunchlesiaReset1_Animation

AnimScript Entity_MunchlesiaReset1_Animation
extern

◆ Entity_MunchlesiaReset1_dma

DmaEntry Entity_MunchlesiaReset1_dma[] = { ENTITY_ROM(MunchlesiaReset1_gfx), ENTITY_ROM(MunchlesiaReset1_anim) }

◆ Entity_MunchlesiaReset1_Mesh

StaticAnimatorNode* Entity_MunchlesiaReset1_Mesh[]
extern

◆ Entity_MunchlesiaReset1_Script

EntityScript Entity_MunchlesiaReset1_Script
Initial value:

◆ Entity_MunchlesiaReset2

EntityBlueprint Entity_MunchlesiaReset2
Initial value:
= {
.typeDataSize = sizeof(MunchlesiaData),
.modelAnimationNodes = Entity_MunchlesiaReset_Mesh,
.fpInit = NULL,
.updateEntityScript = Entity_MunchlesiaReset2_Script,
.fpHandleCollision = NULL,
.aabbSize = { 40, 20, 40 }
}
EntityScript Entity_MunchlesiaReset2_Script
Definition Plants2.c:312
@ ENTITY_TYPE_MUNCHLESIA_RESET2
Definition enums.h:2609

Referenced by entity_Munchlesia_create_child_reset2().

◆ Entity_MunchlesiaReset2_Script

◆ Entity_MunchlesiaReset_AnimationIdle

AnimScript Entity_MunchlesiaReset_AnimationIdle
extern

◆ Entity_MunchlesiaReset_AnimationReset

AnimScript Entity_MunchlesiaReset_AnimationReset
extern

Referenced by func_802BC0B8_E2E9E8().

◆ Entity_MunchlesiaReset_dma

DmaEntry Entity_MunchlesiaReset_dma[] = { ENTITY_ROM(MunchlesiaReset_gfx), ENTITY_ROM(MunchlesiaReset_anim) }

◆ Entity_MunchlesiaReset_Mesh

StaticAnimatorNode* Entity_MunchlesiaReset_Mesh[]
extern

◆ Entity_MunchlesiaReset_Script

EntityScript Entity_MunchlesiaReset_Script
Initial value:
= {
es_SetCallback(NULL, 0)
es_SetCallback(NULL, 7)
es_SetCallback(NULL, 3)
}
void func_802BC250_E2EB80(Entity *entity)
Definition Plants2.c:138
void func_802BC0B8_E2E9E8(Entity *entity)
Definition Plants2.c:108
@ SOUND_MUNCHLESIA_SUCTION
Definition enums.h:1447

◆ Entity_MunchlesiaSpitOut

EntityBlueprint Entity_MunchlesiaSpitOut
Initial value:
= {
.typeDataSize = sizeof(MunchlesiaData),
.renderCommandList = Entity_MunchlesiaSpitOut_Animation,
.modelAnimationNodes = Entity_MunchlesiaSpitOut_Mesh,
.fpInit = NULL,
.updateEntityScript = Entity_MunchlesiaSpitOut_Script,
.fpHandleCollision = NULL,
.aabbSize = { 40, 20, 40 }
}
EntityScript Entity_MunchlesiaSpitOut_Script
Definition Plants2.c:291
DmaEntry Entity_MunchlesiaSpitOut_dma[]
Definition Plants2.c:326
AnimScript Entity_MunchlesiaSpitOut_Animation
Definition MunchlesiaSpitOut_anim.c:7
StaticAnimatorNode * Entity_MunchlesiaSpitOut_Mesh[]
Definition MunchlesiaSpitOut_anim.c:216
@ ENTITY_TYPE_MUNCHLESIA_SPIT_OUT
Definition enums.h:2607

Referenced by func_802BC32C_E2EC5C().

◆ Entity_MunchlesiaSpitOut_Animation

AnimScript Entity_MunchlesiaSpitOut_Animation
extern

◆ Entity_MunchlesiaSpitOut_dma

DmaEntry Entity_MunchlesiaSpitOut_dma[] = { ENTITY_ROM(MunchlesiaSpitOut_gfx), ENTITY_ROM(MunchlesiaSpitOut_anim) }

◆ Entity_MunchlesiaSpitOut_Mesh

StaticAnimatorNode* Entity_MunchlesiaSpitOut_Mesh[]
extern

◆ Entity_MunchlesiaSpitOut_Script

EntityScript Entity_MunchlesiaSpitOut_Script
Initial value:
= {
es_SetCallback(NULL, 4)
es_SetCallback(NULL, 4)
es_SetCallback(NULL, 3)
}
void entity_Munchlesia_create_child_reset1(Entity *entity)
Definition Plants2.c:165
void func_802BC3A0_E2ECD0(void)
Definition Plants2.c:173
@ SOUND_MUNCHLESIA_SPIT
Definition enums.h:1217

◆ Entity_RenderNone_Script

EntityModelScript Entity_RenderNone_Script
extern

◆ Entity_TrumpetPlant

EntityBlueprint Entity_TrumpetPlant
Initial value:
= {
.typeDataSize = sizeof(TrumpetPlantData),
.renderCommandList = Entity_TrumpetPlant_AnimationIdle,
.modelAnimationNodes = Entity_TrumpetPlant_Mesh,
.fpInit = NULL,
.updateEntityScript = Entity_TrumpetPlant_Script,
.fpHandleCollision = NULL,
{ .dmaList = Entity_TrumpetPlant_dma },
.aabbSize = { 30, 40, 30 }
}
AnimScript Entity_TrumpetPlant_AnimationIdle
Definition TrumpetPlant_anim.c:134
StaticAnimatorNode * Entity_TrumpetPlant_Mesh[]
Definition TrumpetPlant_anim.c:21
EntityScript Entity_TrumpetPlant_Script
Definition Plants2.c:208
DmaEntry Entity_TrumpetPlant_dma[]
Definition Plants2.c:329
Definition entity.h:369
@ ENTITY_TYPE_TRUMPET_PLANT
Definition enums.h:2592

◆ Entity_TrumpetPlant_AnimationIdle

AnimScript Entity_TrumpetPlant_AnimationIdle
extern

◆ Entity_TrumpetPlant_AnimationUse

AnimScript Entity_TrumpetPlant_AnimationUse
extern

◆ Entity_TrumpetPlant_dma

DmaEntry Entity_TrumpetPlant_dma[] = { ENTITY_ROM(TrumpetPlant_gfx), ENTITY_ROM(TrumpetPlant_anim) }

◆ Entity_TrumpetPlant_Mesh

StaticAnimatorNode* Entity_TrumpetPlant_Mesh[]
extern

◆ Entity_TrumpetPlant_Script

EntityScript Entity_TrumpetPlant_Script