Open source Star Ruler 2 source code!
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#pragma once
|
||||
#include "network/address.h"
|
||||
|
||||
class Empire;
|
||||
namespace net {
|
||||
class Connection;
|
||||
struct Sequence;
|
||||
};
|
||||
|
||||
struct Player {
|
||||
int id;
|
||||
char nickname[32];
|
||||
Empire* emp;
|
||||
net::Address address;
|
||||
net::Connection* conn;
|
||||
net::Sequence* defaultSequence;
|
||||
bool hasGalaxy, wantsDeltas;
|
||||
bool changedEmpire;
|
||||
unsigned controlMask;
|
||||
unsigned viewMask;
|
||||
|
||||
Player()
|
||||
: id(-1), emp(0), conn(0), defaultSequence(0), hasGalaxy(false), wantsDeltas(false), changedEmpire(false), controlMask(0), viewMask(0) {
|
||||
nickname[0] = '\0';
|
||||
}
|
||||
|
||||
Player(int ID)
|
||||
: id(ID), emp(0), conn(0), defaultSequence(0), hasGalaxy(false), wantsDeltas(false), changedEmpire(false), controlMask(0), viewMask(0) {
|
||||
nickname[0] = '\0';
|
||||
}
|
||||
|
||||
bool controls(Empire* emp);
|
||||
bool views(Empire* emp);
|
||||
};
|
||||
Reference in New Issue
Block a user