Pol  Revision:cb584c9
customhouses.h File Reference
#include <cstddef>
#include <iosfwd>
#include <list>
#include <string>
#include <vector>
#include "../../clib/rawtypes.h"

Go to the source code of this file.

Classes

struct  Pol::Multi::CUSTOM_HOUSE_ELEMENT
 
class  Pol::Multi::CustomHouseDesign
 
class  Pol::Multi::CustomHouseElements
 

Namespaces

 Pol
 
 Pol::Bscript
 
 Pol::Clib
 
 Pol::Core
 
 Pol::Items
 
 Pol::Mobile
 
 Pol::Multi
 
 Pol::Network
 

Macros

#define CUSTOM_HOUSE_NUM_PLANES   6
 
#define DIRTY_TILE   0x31F4
 
#define STAIR_MULTIID_MAX   0x1DF3
 
#define STAIR_MULTIID_MIN   0x1DB0
 
#define TELEPORTER_END   0x1828
 
#define TELEPORTER_START   0x181D
 

Typedefs

typedef std::vector< std::vector< std::list< CUSTOM_HOUSE_ELEMENT > > > Pol::Multi::HouseFloor
 
typedef std::vector< std::list< CUSTOM_HOUSE_ELEMENT > > Pol::Multi::HouseFloorRow
 
typedef std::list< CUSTOM_HOUSE_ELEMENT > Pol::Multi::HouseFloorZColumn
 

Enumerations

enum  { Pol::Multi::HOUSE_DESIGN_CURRENT = 1, Pol::Multi::HOUSE_DESIGN_WORKING }
 

Functions

void Pol::Multi::CustomHousesAdd (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesAddMulti (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesBackup (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesClear (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesCommit (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesErase (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesQuit (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesRestore (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesRevert (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesRoofRemove (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesRoofSelect (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesSelectFloor (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHousesSendFull (UHouse *house, Network::Client *client, int design)
 
void Pol::Multi::CustomHousesSendFullToInRange (UHouse *house, int design, int range)
 
void Pol::Multi::CustomHousesSendShort (UHouse *house, Network::Client *client)
 
void Pol::Multi::CustomHousesSynch (Core::PKTBI_D7 *msg)
 
void Pol::Multi::CustomHouseStopEditing (Mobile::Character *chr, UHouse *house)
 

Detailed Description

History
  • 2009/09/03 MuadDib: Relocation of multi related cpp/h

Definition in file customhouses.h.

Macro Definition Documentation

#define DIRTY_TILE   0x31F4

Definition at line 55 of file customhouses.h.

Referenced by Pol::Multi::CustomHouseDesign::ReplaceDirtFloor().

#define STAIR_MULTIID_MAX   0x1DF3

Definition at line 54 of file customhouses.h.

Referenced by Pol::Multi::CustomHousesAddMulti().

#define STAIR_MULTIID_MIN   0x1DB0

Definition at line 53 of file customhouses.h.

#define TELEPORTER_END   0x1828

Definition at line 57 of file customhouses.h.

Referenced by Pol::Multi::CustomHouseDesign::FillComponents().

#define TELEPORTER_START   0x181D

Definition at line 56 of file customhouses.h.

Referenced by Pol::Multi::CustomHouseDesign::FillComponents().