____ _ __
/ __ )____ _____ | | / /___ ___________
/ __ / __ \/ ___/ | | /| / / __ `/ ___/ ___/
/ /_/ / /_/ (__ ) | |/ |/ / /_/ / / (__ )
/_____/\____/____/ |__/|__/\__,_/_/ /____/
A futuristic real-time strategy game.
This file is part of Bos Wars.
(C) Copyright 2001-2007 by the Bos Wars and Stratagus Project.
Distributed under the "GNU General Public License"#include <unittype.h>

Public Member Functions | |
| CBuildRestrictionDistance () | |
| virtual | ~CBuildRestrictionDistance () |
| virtual void | Init () |
| virtual bool | Check (const CUnitType *type, int x, int y, CUnit *&ontoptarget) const |
Public Attributes | |
| int | Distance |
| distance to build (circle) | |
| DistanceTypeType | DistanceType |
| std::string | RestrictTypeName |
| CUnitType * | RestrictType |
Definition at line 566 of file unittype.h.
| CBuildRestrictionDistance::CBuildRestrictionDistance | ( | ) | [inline] |
Definition at line 568 of file unittype.h.
| virtual CBuildRestrictionDistance::~CBuildRestrictionDistance | ( | ) | [inline, virtual] |
Definition at line 569 of file unittype.h.
| virtual void CBuildRestrictionDistance::Init | ( | void | ) | [inline, virtual] |
Reimplemented from CBuildRestriction.
Definition at line 570 of file unittype.h.
References RestrictType, RestrictTypeName, and UnitTypeByIdent().
| bool CBuildRestrictionDistance::Check | ( | const CUnitType * | type, | |
| int | x, | |||
| int | y, | |||
| CUnit *& | ontoptarget | |||
| ) | const [virtual] |
Check Distance Restriction
Implements CBuildRestriction.
Definition at line 105 of file build.cpp.
References Distance, DistanceType, Equal, GreaterThan, GreaterThanEqual, CMap::Info, LessThan, LessThanEqual, Map, MapDistanceBetweenTypes(), CMapInfo::MapHeight, CMapInfo::MapWidth, NotEqual, RestrictType, CUnitCache::Select(), CUnitType::TileHeight, CUnitType::TileWidth, UnitCache, and UnitMax.
distance to build (circle)
Definition at line 573 of file unittype.h.
Referenced by Check(), and ParseBuildingRules().
| std::string CBuildRestrictionDistance::RestrictTypeName |
1.5.6