add: yb_botskin_[ct/t] to enforce bot skin selection (#166).

add: yb_ping_base_[min/max] sets the base ping for bots, so bots won't have nearly same ping in scoreboard.
This commit is contained in:
ds 2020-10-01 11:42:51 +03:00
commit 5170bb9bcf
3 changed files with 56 additions and 21 deletions

View file

@ -20,7 +20,7 @@ struct BotRequest {
bool manual;
int difficulty;
int team;
int member;
int skin;
int personality;
String name;
};
@ -98,7 +98,7 @@ private:
FrustumData m_frustumData {};
protected:
BotCreateResult create (StringRef name, int difficulty, int personality, int team, int member);
BotCreateResult create (StringRef name, int difficulty, int personality, int team, int skin);
public:
BotManager ();
@ -125,8 +125,8 @@ public:
void destroyKillerEntity ();
void touchKillerEntity (Bot *bot);
void destroy ();
void addbot (StringRef name, int difficulty, int personality, int team, int member, bool manual);
void addbot (StringRef name, StringRef difficulty, StringRef personality, StringRef team, StringRef member, bool manual);
void addbot (StringRef name, int difficulty, int personality, int team, int skin, bool manual);
void addbot (StringRef name, StringRef difficulty, StringRef personality, StringRef team, StringRef skin, bool manual);
void serverFill (int selection, int personality = Personality::Normal, int difficulty = -1, int numToAdd = -1);
void kickEveryone (bool instant = false, bool zeroQuota = true);
void kickBot (int index);

View file

@ -936,7 +936,7 @@ public:
int m_index; // saved bot index
int m_wantedTeam; // player team bot wants select
int m_wantedClass; // player model bot wants to select
int m_wantedSkin; // player model bot wants to select
int m_difficulty; // bots hard level
int m_moneyAmount; // amount of money in bot's bank
@ -1037,7 +1037,7 @@ public:
Deque <int32> m_msgQueue;
public:
Bot (edict_t *bot, int difficulty, int personality, int team, int member);
Bot (edict_t *bot, int difficulty, int personality, int team, int skin);
~Bot () = default;
public: