mirror of
https://github.com/ddnet/ddnet.git
synced 2024-09-22 02:24:17 +00:00
33 lines
562 B
C
33 lines
562 B
C
|
|
||
|
// 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 void 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);
|
||
|
};
|