void cRokko :: Init( void ) { m_type = TYPE_ROKKO; m_massive_type = MASS_PASSIVE; m_pos_z = 0.03f; m_editor_pos_z = 0.09f; m_can_be_on_ground = 0; m_player_range = 4000; Set_Rotation_Affects_Rect( 1 ); Set_Active( 0 ); m_fire_resistant = 0; m_ice_resistance = 1; m_can_be_hit_from_shell = 0; Set_Direction( DIR_LEFT ); Set_Speed( 8.5f ); m_min_distance_front = 200; Set_Max_Distance_Front( 1000 ); Set_Max_Distance_Sides( 400 ); m_state = STA_STAY; m_smoke_counter = 0; m_kill_sound = "enemy/rokko/hit.wav"; m_kill_points = 250; m_life_left = 500; }
void cEato::Init(void) { m_type = TYPE_EATO; m_player_range = 1000; m_pos_z = 0.087f; m_can_be_on_ground = 0; Set_Rotation_Affects_Rect(1); m_fire_resistant = 1; m_state = STA_STAY; Set_Image_Dir("enemy/eato/brown/"); Set_Direction(DIR_UP_LEFT); m_kill_sound = "enemy/eato/die.ogg"; m_kill_points = 150; }
void cRokko::Init(void) { m_type = TYPE_ROKKO; m_name = "Rokko"; m_massive_type = MASS_PASSIVE; m_pos_z = 0.03f; m_gravity_max = 0; m_editor_pos_z = 0.09f; m_can_be_on_ground = 0; m_camera_range = 4000; Set_Rotation_Affects_Rect(1); Set_Active(0); m_fire_resistant = 1; m_ice_resistance = 1; m_can_be_hit_from_shell = 0; Set_Direction(DIR_LEFT); Set_Speed(8.5f); m_min_distance_front = 200; Set_Max_Distance_Front(1000); Set_Max_Distance_Sides(400); m_state = STA_STAY; m_manual = false; m_smoke_counter = 0; m_kill_sound = "enemy/rokko/hit.wav"; m_kill_points = 250; Add_Image(pVideo->Get_Surface("enemy/rokko/yellow/fly_1.png")); Add_Image(pVideo->Get_Surface("enemy/rokko/yellow/fly_2.png")); Add_Image(pVideo->Get_Surface("enemy/rokko/yellow/fly_3.png")); Add_Image(pVideo->Get_Surface("enemy/rokko/yellow/break_1.png")); Add_Image(pVideo->Get_Surface("enemy/rokko/yellow/break_2.png")); Add_Image(pVideo->Get_Surface("enemy/rokko/yellow/break_3.png")); Set_Image_Num(0, true); Set_Animation(true); Set_Animation_Image_Range(0, 2); Set_Time_All(130, true); }
void cFlyon::Init(void) { m_type = TYPE_FLYON; m_name = "Flyon"; m_pos_z = 0.06f; Set_Rotation_Affects_Rect(1); m_editor_pos_z = 0.089f; m_camera_range = 1000; m_can_be_on_ground = 0; m_can_be_ground = 0; m_state = STA_STAY; Set_Direction(DIR_UP); Set_Image_Dir(utf8_to_path("enemy/flyon/orange/")); Set_Max_Distance(200); Set_Speed(5.8f); m_kill_sound = "enemy/flyon/die.ogg"; m_kill_points = 100; m_wait_time = Get_Random_Float(0.0f, 70.0f); m_move_back = 0; }