60 virtual int getTenmetsuTime_Fire() {
return 40; }
61 virtual int getTenmetsuTime_Shell() {
return 40; }
62 virtual int getTenmetsuTime_Press() {
return 40; }
64 virtual void deadAllKill();
66 virtual void setFumiDamage(
dActor_c *) {}
67 virtual void setFumiDead(
dActor_c *) {}
69 virtual void setFireDamage(
dActor_c *) {}
70 virtual void setFireDead(
dActor_c *) {}
72 virtual void setHipatkDamage(
dActor_c *actor) { setFumiDamage(actor); }
73 virtual void setHipatkDead(
dActor_c *actor) { setFumiDead(actor); }
75 virtual void setSlideDamage(
dActor_c *) {}
76 virtual void setSlideDead(
dActor_c *) {}
78 virtual void setStarDamage(
dActor_c *) {}
79 virtual void setStarDead(
dActor_c *) {}
81 virtual void setQuakeDamage() {}
82 virtual void setQuakeDead() {}
84 virtual void setShellDamage(
dActor_c *) {}
85 virtual void setShellDead(
dActor_c *) {}
87 virtual void damageProc() {}
88 virtual void deadProc() {}
90 virtual bool isFumiInvalid()
const {
return false; }
91 virtual bool isFumiDmgInvalid()
const {
return false; }
92 virtual bool isFireInvalid()
const {
return false; }
93 virtual bool isSlideInvalid()
const {
return true; }
94 virtual bool isShellInvalid()
const {
return false; }
95 virtual bool isStarInvalid()
const {
return false; }
97 virtual void fumideadEffect() {}
98 virtual void fumidmgEffect() {}
99 virtual void hitFireEffect() {}
100 virtual void hitShellEffect() {}
102 virtual void fumidmgSE() { playSE(SE_BOSS_CMN_STOMPED); }
103 virtual void fumideadSE() { playSE(SE_BOSS_CMN_STOMPED_LAST1); }
104 virtual void stardmgSE() { playSE(SE_BOSS_CMN_DAMAGE_STAR_DEF); }
105 virtual void stardeadSE() { playSE(SE_BOSS_CMN_DAMAGE_STAR_LAST); }
106 virtual void shelldmgSE() { playSE(SE_BOSS_CMN_DAMAGE_DEF);}
107 virtual void shelldeadSE() { playSE(SE_BOSS_CMN_DAMAGE_LAST);}
108 virtual void firedmgSE() { mpBossLife->isDmgSection() ? playSE(SE_BOSS_CMN_DAMAGE_FIRE_DEF) : playSE(SE_BOSS_CMN_DAMAGE_FIRE); }
109 virtual void firedeadSE() { playSE(SE_BOSS_CMN_DAMAGE_FIRE_LAST); }
110 virtual void quakedmgSE() { playSE(SE_BOSS_CMN_DAMAGE_STAR_DEF); }
111 virtual void quakedeadSE() { playSE(SE_BOSS_CMN_DAMAGE_STAR_LAST);}
113 virtual void fumiDeadVo() {}
114 virtual void damageSVo() {}
115 virtual void damageLVo() {}
126 void playSE(ulong soundID) { mSndObject.startSound(soundID, m_d0, 0); }
127 int getLife()
const {
return mpBossLife->mLife; }
128 bool isDead()
const {
return mpBossLife->mLife <= 0; }
133 dHeapAllocator_c mAllocator;