-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGameCommand.h
More file actions
35 lines (27 loc) · 1000 Bytes
/
GameCommand.h
File metadata and controls
35 lines (27 loc) · 1000 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifndef GAMECOMMAND_H
#define GAMECOMMAND_H
#include <iostream>
#include <cstring>
#include "Point2D.h"
#include "Vector2D.h"
#include "GameObject.h"
#include "Building.h"
#include "PokemonCenter.h"
#include "PokemonGym.h"
#include "Trainer.h"
#include "Model.h"
#include "Input_Handling.h"
#include "WildPokemon.h"
#include "View.h"
class Model;
void DoMoveCommand(Model& model, int trainer_id, Point2D p1);
void DoMoveToCenterCommand(Model& model, int trainer_id, int center_id);
void DoMoveToGymCommand(Model& model, int trainer_id, int center_id);
void DoStopCommand(Model& model, int trainer_id);
void DoBattleCommand(Model& model, int trainer_id, unsigned int battles);
void DoRecoverInCenterCommand(Model& model, int trainer_id, unsigned int potions_needed);
void DoMovePokemonCommand(Model& model, int trainer_id, int pokemon_id);
//COMMENTED OUT BECAUSE VIEW DOES NOT EXIST YET
//void DoAdvanceCommand(Model& model, View& view);
//void DoRunCommand(Model& model, View& view);
#endif