Gets Character
| 1167 | |
| 1168 | // Gets Character |
| 1169 | Game_Character* Game_Character::GetCharacter(int character_id, int event_id) { |
| 1170 | switch (character_id) { |
| 1171 | case CharPlayer: |
| 1172 | // Player/Hero |
| 1173 | return Main_Data::game_player.get(); |
| 1174 | case CharBoat: |
| 1175 | return Game_Map::GetVehicle(Game_Vehicle::Boat); |
| 1176 | case CharShip: |
| 1177 | return Game_Map::GetVehicle(Game_Vehicle::Ship); |
| 1178 | case CharAirship: |
| 1179 | return Game_Map::GetVehicle(Game_Vehicle::Airship); |
| 1180 | case CharThisEvent: |
| 1181 | // This event |
| 1182 | return Game_Map::GetEvent(event_id); |
| 1183 | default: |
| 1184 | // Other events |
| 1185 | return Game_Map::GetEvent(character_id); |
| 1186 | } |
| 1187 | } |
| 1188 | |
| 1189 | Game_Character& Game_Character::GetPlayer() { |
| 1190 | assert(Main_Data::game_player); |