_________ __                 __
        /   _____//  |_____________ _/  |______     ____  __ __  ______
        \_____  \\   __\_  __ \__  \\   __\__  \   / ___\|  |  \/  ___/
        /        \|  |  |  | \// __ \|  |  / __ \_/ /_/  >  |  /\___ \
       /_______  /|__|  |__|  (____  /__| (____  /\___  /|____//____  >
               \/                  \/          \//_____/            \/
    ______________________                           ______________________
                          T H E   W A R   B E G I N S
                   Stratagus - A free fantasy real time strategy game engine

Classes
upgrade_structs.h File Reference
#include <vector>

Go to the source code of this file.

Classes

class  CUnitStats
 
class  CUpgrade
 
class  CUpgradeModifier
 
class  CAllow
 
class  CUpgradeTimers
 

upgrade_structs.h - The upgrade/allow headerfile.

#define FoodCost   MaxCosts
 
#define ScoreCost   (MaxCosts + 1)
 
#define ManaResCost   (MaxCosts + 2)
 
#define FreeWorkersCount   (MaxCosts + 3)
 
enum  CostType {
  TimeCost, GoldCost, WoodCost, OilCost,
  Cost4, Cost5, Cost6, MaxCosts
}
 
int DefaultResources [MaxCosts]
 
int DefaultResourcesLow [MaxCosts]
 
int DefaultResourcesMedium [MaxCosts]
 
int DefaultResourcesHigh [MaxCosts]
 
int DefaultIncomes [MaxCosts]
 Orc wall. More...
 
std::string DefaultActions [MaxCosts]
 
std::string DefaultResourceNames [MaxCosts]
 
int DefaultResourceAmounts [MaxCosts]
 
int DefaultResourceMaxAmounts [MaxCosts]
 
std::vector< CUpgrade * > AllUpgrades
 
int GetResourceIdByName (const char *resourceName)
 
int GetResourceIdByName (lua_State *l, const char *resourceName)
 

Macro Definition Documentation

◆ FoodCost

#define FoodCost   MaxCosts

◆ FreeWorkersCount

#define FreeWorkersCount   (MaxCosts + 3)

◆ ManaResCost

#define ManaResCost   (MaxCosts + 2)

◆ ScoreCost

#define ScoreCost   (MaxCosts + 1)

Enumeration Type Documentation

◆ CostType

enum CostType

Indices into costs/resource/income array.

Enumerator
TimeCost 
GoldCost 

time in game cycles

WoodCost 

gold resource

OilCost 

wood resource

Cost4 

oil resource

Cost5 

resource 4

Cost6 

resource 5

MaxCosts 

resource 6

how many different costs

Function Documentation

◆ GetResourceIdByName() [1/2]

int GetResourceIdByName ( const char *  resourceName)

◆ GetResourceIdByName() [2/2]

int GetResourceIdByName ( lua_State *  l,
const char *  resourceName 
)

Variable Documentation

◆ AllUpgrades

std::vector<CUpgrade *> AllUpgrades

◆ DefaultActions

std::string DefaultActions[MaxCosts]

Default action for the resources.

◆ DefaultIncomes

int DefaultIncomes[MaxCosts]

Orc wall.

Default incomes for a new player.

◆ DefaultResourceAmounts

int DefaultResourceAmounts[MaxCosts]

Default amounts for the resources.

◆ DefaultResourceMaxAmounts

int DefaultResourceMaxAmounts[MaxCosts]

Default max amounts for the resources.

◆ DefaultResourceNames

std::string DefaultResourceNames[MaxCosts]

Default names for the resources.

◆ DefaultResources

int DefaultResources[MaxCosts]

Default resources for a new player.

◆ DefaultResourcesHigh

int DefaultResourcesHigh[MaxCosts]

Default resources for a new player with high resources.

◆ DefaultResourcesLow

int DefaultResourcesLow[MaxCosts]

Default resources for a new player with low resources.

◆ DefaultResourcesMedium

int DefaultResourcesMedium[MaxCosts]

Default resources for a new player with mid resources.

(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.
All trademarks and copyrights on this page are owned by their respective owners.