#include <resourcenet.h>
Inheritance diagram for MapNetwork:

Public Types | |
| enum | Scope { singleField, net, wholeMap, globalPool } |
Public Member Functions | |
| virtual void | start (int x, int y) |
| MapNetwork (GameMap *gamemap, int checkInstances=1) | |
| virtual | ~MapNetwork () |
Protected Member Functions | |
| virtual int | fieldavail (int x, int y)=0 |
| virtual int | searchfinished (void)=0 |
| virtual void | checkvehicle (Vehicle *v)=0 |
| virtual void | checkbuilding (Building *b)=0 |
| virtual int | globalsearch (void)=0 |
| virtual void | searchbuilding (int x, int y) |
| virtual void | searchvehicle (int x, int y) |
| virtual void | searchfield (int x, int y, int dir) |
| void | searchAllVehiclesNextToBuildings (int player) |
Protected Attributes | |
| GameMap * | actmap |
| int | pass |
| MapCoordinate | startposition |
Definition at line 29 of file resourcenet.h.
|
|
Definition at line 48 of file resourcenet.h. |
|
||||||||||||
|
Definition at line 155 of file resourcenet.cpp. References displaymessage(), and pass. |
|
|
Definition at line 169 of file resourcenet.cpp. |
|
|
Implemented in GetConnectedBuildings, GetResource, PutResource, PutTribute, GetResourceCapacity, GetResourcePlus, and GetResourceUsage. Referenced by searchbuilding(), and start(). |
|
|
Implemented in GetConnectedBuildings, GetResource, PutResource, PutTribute, GetResourceCapacity, GetResourcePlus, and GetResourceUsage. Referenced by searchAllVehiclesNextToBuildings(), searchvehicle(), and start(). |
|
||||||||||||
|
Implemented in ResourceNet. Referenced by searchfield(). |
|
|
Implemented in ResourceNet. Referenced by start(). |
|
|
Definition at line 176 of file resourcenet.cpp. References tfield::a, actmap, checkvehicle(), ContainerBase::color, GameMap::getField(), getNeighbouringFieldCoordinate(), pass, GameMap::player, sidenum, and Player::vehicleList. Referenced by GetResource::start(), and start(). |
|
||||||||||||
|
Definition at line 117 of file resourcenet.cpp. References tfield::a, actmap, tfield::building, checkbuilding(), Building::getEntryField(), GameMap::getField(), Building::getFieldCoordinates(), getnextfield(), pass, searchfield(), searchfinished(), searchvehicle(), and sidenum. Referenced by searchfield(). |
|
||||||||||||||||
|
Definition at line 34 of file resourcenet.cpp. References tfield::a, actmap, tfield::building, displaymap(), fieldavail(), GameMap::getField(), getnextfield(), searchbuilding(), searchfinished(), searchvehicle(), and sidenum. Referenced by searchbuilding(), and start(). |
|
|
Implemented in GetConnectedBuildings, StaticResourceNet, GetResourceCapacity, and ResourceChangeNet. Referenced by searchbuilding(), searchfield(), and start(). |
|
||||||||||||
|
Definition at line 103 of file resourcenet.cpp. References actmap, checkvehicle(), GameMap::getField(), and pass. Referenced by searchbuilding(), and searchfield(). |
|
||||||||||||
|
Reimplemented in GetResource, PutResource, PutTribute, and GetResourceCapacity. Definition at line 197 of file resourcenet.cpp. References actmap, Player::buildingList, checkbuilding(), checkvehicle(), GameMap::cleartemps(), Player::exist(), GameMap::getField(), globalsearch(), pass, GameMap::player, searchAllVehiclesNextToBuildings(), searchfield(), searchfinished(), startposition, MapCoordinate::x, and MapCoordinate::y. Referenced by compareMapResources(), ResourceChangeNet::getresource(), StaticResourceNet::getresource(), GetResourceCapacity::start(), PutTribute::start(), PutResource::start(), and GetResource::start(). |
|
|
|
Definition at line 33 of file resourcenet.h. Referenced by MapNetwork(), searchAllVehiclesNextToBuildings(), searchbuilding(), searchvehicle(), and start(). |
|
|
Definition at line 35 of file resourcenet.h. Referenced by start(). |
1.4.2