int CNPC_Gargantua::TranslateSchedule( int scheduleType ) { //TEMP TEMP if ( FlameIsOn() ) FlameDestroy(); switch( scheduleType ) { case SCHED_MELEE_ATTACK2: return SCHED_GARG_FLAME; case SCHED_MELEE_ATTACK1: return SCHED_GARG_SWIPE; case SCHED_CHASE_ENEMY: return SCHED_GARG_CHASE_ENEMY; case SCHED_CHASE_ENEMY_FAILED: return SCHED_GARG_CHASE_ENEMY_FAILED; case SCHED_ALERT_STAND: return SCHED_CHASE_ENEMY; break; } return BaseClass::TranslateSchedule( scheduleType ); }
Schedule_t *CMGargantua::GetScheduleOfType( int Type ) { // HACKHACK - turn off the flames if they are on and garg goes scripted / dead if ( FlameIsOn() ) FlameDestroy(); switch( Type ) { case SCHED_MELEE_ATTACK2: return slGargFlame; case SCHED_MELEE_ATTACK1: return slGargSwipe; break; } return CMBaseMonster::GetScheduleOfType( Type ); }