_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
T H E W A R B E G I N S
Stratagus - A free fantasy real time strategy game engine
#include "stratagus.h"#include "depend.h"#include "interface.h"#include "player.h"#include "script.h"#include "translate.h"#include "trigger.h"#include "unit.h"#include "unittype.h"#include "upgrade_structs.h"#include "upgrade.h"depend.cpp - The units/upgrade dependencies | |
| static DependRule * | DependHash [101] |
| All dependencies hash. More... | |
| static void | AddDependency (const std::string &target, const std::string &required, int count, int or_flag) |
| static bool | CheckDependByRule (const CPlayer &player, DependRule &rule) |
| std::string | PrintDependencies (const CPlayer &player, const ButtonAction &button) |
| Print all unit dependencies into string. More... | |
| bool | CheckDependByIdent (const CPlayer &player, const std::string &target) |
| Check a dependency by identifier. More... | |
| bool | CheckDependByType (const CPlayer &player, const CUnitType &type) |
| Check a dependency by unit type. More... | |
| void | InitDependencies () |
| Init the dependencies. More... | |
| void | CleanDependencies () |
| Cleanup dependencies module. More... | |
| static int | CclDefineDependency (lua_State *l) |
| static int | CclGetDependency (lua_State *l) |
| static int | CclCheckDependency (lua_State *l) |
| void | DependenciesCclRegister () |
| Register CCL features for dependencies. More... | |
|
static |
Add a new dependency. If already exits append to and rule.
| target | Target of the dependency. |
| required | Requirement of the dependency. |
| count | Amount of the required needed. |
| or_flag | Start of or rule. |
|
static |
Checks if dependencies are met.
| l | Lua state. Argument 1: player Argument 2: object which we want to check the dependencies of |
|
static |
Define a new dependency.
| l | Lua state. |
|
static |
| bool CheckDependByIdent | ( | const CPlayer & | player, |
| const std::string & | target | ||
| ) |
Check a dependency by identifier.
Check if this upgrade or unit is available.
| player | For this player available. |
| target | Unit or Upgrade. |
|
static |
Check if this upgrade or unit is available.
| player | For this player available. |
| rule | . |
Check a dependency by unit type.
Check if this upgrade or unit is available.
| player | For this player available. |
| target | Unit or Upgrade. |
| void CleanDependencies | ( | ) |
Cleanup dependencies module.
Clean up unit and upgrade dependencies.
| void DependenciesCclRegister | ( | ) |
Register CCL features for dependencies.
Register CCL features for dependencies.
| void InitDependencies | ( | ) |
Init the dependencies.
Initialize unit and upgrade dependencies.
| std::string PrintDependencies | ( | const CPlayer & | player, |
| const ButtonAction & | button | ||
| ) |
Print all unit dependencies into string.
Check if this upgrade or unit is available.
| player | For this player available. |
| target | Unit or Upgrade. |
|
static |
All dependencies hash.
1.8.17
(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.