merge changes from the defunct ubot
This commit is contained in:
parent
1904b22977
commit
cf501b75b7
90 changed files with 11977 additions and 3907 deletions
53
inc/product.h
Normal file
53
inc/product.h
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
//
|
||||
// YaPB - Counter-Strike Bot based on PODBot by Markus Klinge.
|
||||
// Copyright © 2004-2020 YaPB Development Team <team@yapb.ru>.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
|
||||
#pragma once
|
||||
|
||||
#ifdef VERSION_GENERATED
|
||||
# define VERSION_HEADER <version.build.h>
|
||||
#else
|
||||
# define VERSION_HEADER <version.h>
|
||||
#endif
|
||||
|
||||
#include VERSION_HEADER
|
||||
|
||||
// simple class for bot internal information
|
||||
class Product final : public Singleton <Product> {
|
||||
public:
|
||||
const struct Build {
|
||||
const StringRef hash { MODULE_BUILD_HASH };
|
||||
const StringRef author { MODULE_BUILD_AUTHOR };
|
||||
const StringRef count { MODULE_BUILD_COUNT };
|
||||
const StringRef machine { MODULE_BUILD_MACHINE };
|
||||
const StringRef compiler { MODULE_BUILD_COMPILER };
|
||||
const StringRef id { MODULE_BOT_BUILD_ID };
|
||||
} build { };
|
||||
|
||||
public:
|
||||
const StringRef name { "YaPB" };
|
||||
const StringRef year { __DATE__ + 8 };
|
||||
const StringRef author { "YaPB Development Team" };
|
||||
const StringRef email { "team@yapb.ru" };
|
||||
const StringRef url { "https://yapb.ru/" };
|
||||
const StringRef download { "http://data.yapb.ru/" };
|
||||
const StringRef folder { "yapb" };
|
||||
const StringRef logtag { "YB" };
|
||||
const StringRef dtime { __DATE__ " " __TIME__ };
|
||||
const StringRef date { __DATE__ };
|
||||
const StringRef version { MODULE_BOT_VERSION };
|
||||
};
|
||||
|
||||
// expose product info
|
||||
CR_EXPOSE_GLOBAL_SINGLETON (Product, product);
|
||||
Loading…
Add table
Add a link
Reference in a new issue