blob: 37f3cfb042d163310fa2edb2ee5658f8de1a4748 (
plain)
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
|
// game object
class gameobject_ctf : public gameobject
{
public:
class flag *flags[2];
gameobject_ctf();
virtual void tick();
virtual void on_player_spawn(class player *p);
virtual int on_player_death(class player *victim, class player *killer, int weapon);
};
// TODO: move to seperate file
class flag : public entity
{
public:
static const int phys_size = 14;
player *carrying_player;
vec2 vel;
vec2 stand_pos;
int team;
int spawntick;
int at_stand;
flag(int _team);
virtual void reset();
virtual void snap(int snapping_client);
};
|