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

Public Member Functions | Public Attributes | List of all members
CUpgradeModifier Class Reference

#include <upgrade_structs.h>

Public Member Functions

 CUpgradeModifier ()
 
 ~CUpgradeModifier ()
 

Public Attributes

int UpgradeId
 
CUnitStats Modifier
 used to filter required modifier More...
 
int * ModifyPercent
 modifier of unit stats. More...
 
int SpeedResearch
 use for percent modifiers More...
 
int ImproveIncomes [MaxCosts]
 speed factor for researching More...
 
int ChangeUnits [UnitTypeMax]
 improve incomes More...
 
char ChangeUpgrades [UpgradeMax]
 add/remove allowed units More...
 
char ApplyTo [UnitTypeMax]
 allow/forbid upgrades More...
 
CUnitTypeConvertTo
 which unit types are affected More...
 

Detailed Description

This is the modifier of an upgrade. This do the real action of an upgrade, an upgrade can have multiple modifiers.

Constructor & Destructor Documentation

◆ CUpgradeModifier()

CUpgradeModifier::CUpgradeModifier ( )
inline

◆ ~CUpgradeModifier()

CUpgradeModifier::~CUpgradeModifier ( )
inline

Member Data Documentation

◆ ApplyTo

char CUpgradeModifier::ApplyTo[UnitTypeMax]

allow/forbid upgrades

◆ ChangeUnits

int CUpgradeModifier::ChangeUnits[UnitTypeMax]

improve incomes

◆ ChangeUpgrades

char CUpgradeModifier::ChangeUpgrades[UpgradeMax]

add/remove allowed units

◆ ConvertTo

CUnitType* CUpgradeModifier::ConvertTo

which unit types are affected

◆ ImproveIncomes

int CUpgradeModifier::ImproveIncomes[MaxCosts]

speed factor for researching

◆ Modifier

CUnitStats CUpgradeModifier::Modifier

used to filter required modifier

◆ ModifyPercent

int* CUpgradeModifier::ModifyPercent

modifier of unit stats.

◆ SpeedResearch

int CUpgradeModifier::SpeedResearch

use for percent modifiers

◆ UpgradeId

int CUpgradeModifier::UpgradeId

The documentation for this class was generated from the following file:
(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.