Zeno said:
The const r_flags and roomflags code you posted already, except with the additions you made.
ooo, yea no problem, let me just quickly make the adjustment :)
if (!xIS_SET(ch->in_room->room_flags, ROOM_SHIPYARD))
{
send_to_char
("You can't build that here!! Try a spaceport\r\n",
ch);
return;
}
typedef enum
{
ROOM_DARK, ROOM_RESERVED, ROOM_NO_MOB, ROOM_INDOORS, ROOM_CAN_LAND,
ROOM_CAN_FLY, ROOM_NO_DRIVING, ROOM_NO_MAGIC, ROOM_BANK,
ROOM_PRIVATE, ROOM_SAFE, ROOM_INSTALLATION, ROOM_PET_SHOP,
ROOM_NO_HAIL_TO, ROOM_DONATION, ROOM_NODROPALL,
ROOM_SILENCE, ROOM_LOGSPEECH, ROOM_NODROP, ROOM_CLANSTOREROOM,
ROOM_PLR_HOME, ROOM_EMPTY_HOME, ROOM_NOTHING, ROOM_HOTEL,
ROOM_NOFLOOR, ROOM_REFINERY, ROOM_FACTORY, ROOM_RECRUIT,
ROOM_E_RECRUIT,
ROOM_SPACECRAFT, ROOM_PROTOTYPE, ROOM_AUCTION, ROOM_BAR, ROOM_INN,
ROOM_OFFICE, ROOM_CAFE, ROOM_KITCHEN, ROOM_EXECUTIVE, ROOM_BOARDROOM,
ROOM_BACTA, ROOM_SHIPYARD, ROOM_IMPORT, ROOM_BACTA_CHARGE, ROOM_ARENA, ROOM_BOUNTY,
ROOM_TEMP_COCKPIT, ROOM_TEMP_TURRET1, ROOM_TEMP_TURRET2,
ROOM_TEMP_HANGAR,
ROOM_TEMP_ENGINEROOM, ROOM_TEMP_NAVSEAT, ROOM_TEMP_PILOTSEAT,
ROOM_TEMP_COSEAT,
ROOM_TEMP_GUNSEAT, ROOM_TEMP_CORRIDOR, ROOM_TEMP_BEDROOM,
ROOM_TEMP_WORKSHOP,
ROOM_TEMP_TURBOLIFT, ROOM_PLAYERSHOP, ROOM_MONITOR,
ROOM_EMPTYPLOT, MAX_ROOM_FLAG
char *const r_flags[] = {
"dark", "reserved", "nomob", "indoors", "can_land", "can_fly",
"no_drive",
"nomagic", "bank", "private", "safe", "installation", "petshop",
"nohailto",
"donation", "nodropall", "silence", "logspeech", "nodrop",
"clanstoreroom",
"plr_home", "empty_home", "r1", "hotel", "nofloor", "refinery",
"factory",
"recruit", "empire_recruit", "spacecraft", "prototype", "auction",
"bar", "inn", "office", "cafe", "kitchen", "executive", "boardroom",
"bacta", "import",
"bacta_charge", "arena", "bounty", "cockpit", "turret1", "turret2",
"hangar", "engineroom", "navseat", "pilotseat", "coseat", "gunseat",
"corridor", "bedroom", "workshop", "turbolift", "playershop",
"sysmonitor", "emptyplot", "shipyard"
};
|