/* ** AreaEditor - a program for editing SMAUG and ROM area files. ** Author: Nick Gammon ** http://www.gammon.com.au/ ** See Copyright Notice at the end of AreaEditor.h */ // MOB act flags static char * act_flags [MAX_BITS] = { "Npc", "Sentinel", "Scavenger", "", "", "Aggressive", "Stayarea", "Wimpy", "Pet", "Train", "Practice", "Immortal", "Deadly", "Polyself", "Meta_aggr", "Guardian", "Running", "Nowander", "Mountable", "Mounted", "Scholar", "Secretive", "Polymorphed", "Mobinvis", "Noassist", "", "", "", "", "", "Prototype", }; static char * a_flags [MAX_BITS] = { "Blind", // 1 "Invisible", "Detect_evil", "Detect_invis", "Detect_magic", "Detect_hidden", "Hold", "Sanctuary", "Faerie_fire", "Infrared", // 10 "Curse", "Flaming", "Poison", "Protect", "Paralysis", "Sneak", "Hide", "Sleep", "Charm", "Flying", // 20 "Pass_door", "Floating", "Truesight", "Detect_traps", "Scrying", "Fireshield", "Shockshield", "", "Iceshield", "Possess", // 30 "Berserk", "Aqua_breath", // 32 "Recurringspell", // 33 "Contagious", // 34 "Acidmist", // 35 "Venomshield" // 36 }; static char * attack_flags [MAX_BITS] = { "Bite", "Claws", "Tail", "Sting", "Punch", "Kick", "Trip", "Bash", "Stun", "Gouge", "Backstab", "Feed", "Drain", "Firebreath", "Frostbreath", "Acidbreath", "Lightnbreath", "Gasbreath", "Poison", "Nastypoison", "Gaze", "Blindness", "Causeserious", "Earthquake", "Causecritical", "Curse", "Flamestrike", "Harm", "Fireball", "Colorspray", "Weaken", }; static char * defense_flags [MAX_BITS] = { "Parry", "Dodge", "Heal", "Curelight", "Cureserious", "Curecritical", "Dispelmagic", "Dispelevil", "Sanctuary", "Fireshield", "Shockshield", "Shield", "Bless", "Stoneskin", "Teleport", "Monsum1", "Monsum2", "Monsum3", "Monsum4", "Disarm", "Iceshield", "Grip", }; static char * part_flags [MAX_BITS] = { "Head", "Arms", "Legs", "Heart", "Brains", "Guts", "Hands", "Feet", "Fingers", "Ear", "Eye", "Long_tongue", "Eyestalks", "Tentacles", "Fins", "Wings", "Tail", "Scales", "Claws", "Fangs", "Horns", "Tusks", "Tailattack", "Sharpscales", "Beak", "Haunches", "Hooves", "Paws", "Forelegs", "Feathers", }; static char * ris_flags [MAX_BITS] = { "Fire", "Cold", "Electricity", "Energy", "Blunt", "Pierce", "Slash", "Acid", "Poison", "Drain", "Sleep", "Charm", "Hold", "Nonmagic", "Plus1", "Plus2", "Plus3", "Plus4", "Plus5", "Plus6", "Magic", "Paralysis", }; static char * lang_names [MAX_BITS] = { "Common", "Elvish", "Dwarven", "Pixie", "Ogre", "Orcish", "Trollese", "Rodent", "Insectoid", "Mammal", "Reptile", "Dragon", "Spiritual", "Magical", "Goblin", "God", "Ancient", "Halfling", "Clan", "Gith" }; static char * o_flags [MAX_BITS] = { "Glow", "Hum", "Dark", "Loyal", "Evil", "Invis", "Magic", "Nodrop", "Bless", "Antigood", "Antievil", "Antineutral", "Noremove", "Inventory", "Antimage", "Antithief", "Antiwarrior", "Anticleric", "Organic", "Metal", "Donation", "Clanobject", "Clancorpse", "Antivampire", "Antidruid", "Hidden", "Poisoned", "Covering", "Deathrot", "Burried", "Prototype", }; static char * w_flags [MAX_BITS] = { "Take", "Finger", "Neck", "Body", "Head", "Legs", "Feet", "Hands", "Arms", "Shield", "About", "Waist", "Wrist", "Wield", "Hold", "Dual", "Ears", "Eyes", "Missile", }; static char * r_flags [MAX_BITS] = { "Dark", "Death", "Nomob", "Indoors", "Lawful", "Neutral", "Chaotic", "Nomagic", "Tunnel", "Private", "Safe", "Solitary", "Petshop", "Norecall", "Donation", "Nodropall", "Silence", "Logspeech", "Nodrop", "Clanstoreroom", "Nosummon", "Noastral", "Teleport", "Teleshowdesc", "Nofloor", "", "", "", "", "", "Prototype", }; static char * area_flags [MAX_BITS] = { "Nopkill", }; // ROM form flags static char * form_flags [MAX_BITS] = { "Edible", "Poison", "Magical", "Instant_decay", "Other", "", "Animal", "Sentient", "Undead", "Construct", "Mist", "Intangible", "Biped", "Centaur", "Insect", "Spider", "Crustacean", "Worm", "Blob", "", "", "Mammal", "Bird", "Reptile", "Snake", "Dragon", "Amphibian", "Fish", "Cold_blood", }; static char * exit_flags [MAX_BITS] = { "isdoor", "", "", "", "", "pickproof", "", "", "", "", "nopass" }; static char * furniture_flags [MAX_BITS] = { "Stand_at", "Stand_on", "Stand_in", "Sit_at", "Sit_on", "Sit_in", "Rest_at", "Rest_on", "Rest_in", "Sleep_at", "Sleep_on", "Sleep_in", "Put_at", "Put_on", "Put_in", "Put_inside", }; static char * container_flags [MAX_BITS] = { "Closeable", "Pickproof", "Closed", "Locked", "Put_on", }; static char * portal_flags [MAX_BITS] = { "Normal_exit", "Nocurse", "Gowith", "Buggy", "Random", }; static char * weapon_flags [MAX_BITS] = { "Flaming", "Frost", "Vampiric", "Sharp", "Vorpal", "Two_hands", "Shocking", "Poison", };