Defines

youprop.h File Reference

#include "prop.h"
#include "permonst.h"
#include "mondata.h"
#include "pm.h"
Include dependency graph for youprop.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define maybe_polyd(if_so, if_not)   (Upolyd ? (if_so) : (if_not))
#define HFire_resistance   u.uprops[FIRE_RES].intrinsic
#define EFire_resistance   u.uprops[FIRE_RES].extrinsic
#define Fire_resistance
#define HCold_resistance   u.uprops[COLD_RES].intrinsic
#define ECold_resistance   u.uprops[COLD_RES].extrinsic
#define Cold_resistance
#define HSleep_resistance   u.uprops[SLEEP_RES].intrinsic
#define ESleep_resistance   u.uprops[SLEEP_RES].extrinsic
#define Sleep_resistance
#define HDisint_resistance   u.uprops[DISINT_RES].intrinsic
#define EDisint_resistance   u.uprops[DISINT_RES].extrinsic
#define Disint_resistance
#define HShock_resistance   u.uprops[SHOCK_RES].intrinsic
#define EShock_resistance   u.uprops[SHOCK_RES].extrinsic
#define Shock_resistance
#define HPoison_resistance   u.uprops[POISON_RES].intrinsic
#define EPoison_resistance   u.uprops[POISON_RES].extrinsic
#define Poison_resistance
#define HDrain_resistance   u.uprops[DRAIN_RES].intrinsic
#define EDrain_resistance   u.uprops[DRAIN_RES].extrinsic
#define Drain_resistance
#define HSick_resistance   u.uprops[SICK_RES].intrinsic
#define Sick_resistance
#define Invulnerable   u.uprops[INVULNERABLE].intrinsic
#define EAntimagic   u.uprops[ANTIMAGIC].extrinsic
#define Antimagic
#define EAcid_resistance   u.uprops[ACID_RES].extrinsic
#define Acid_resistance   (EAcid_resistance || resists_acid(&youmonst))
#define EStone_resistance   u.uprops[STONE_RES].extrinsic
#define Stone_resistance   (EStone_resistance || resists_ston(&youmonst))
#define Punished   (uball)
#define HStun   u.uprops[STUNNED].intrinsic
#define Stunned
#define HConfusion   u.uprops[CONFUSION].intrinsic
#define Confusion   HConfusion
#define Blinded   u.uprops[BLINDED].intrinsic
#define Blindfolded   (ublindf && ublindf->otyp != LENSES)
#define Blind
#define Sick   u.uprops[SICK].intrinsic
#define Stoned   u.uprops[STONED].intrinsic
#define Strangled   u.uprops[STRANGLED].intrinsic
#define Vomiting   u.uprops[VOMITING].intrinsic
#define Glib   u.uprops[GLIB].intrinsic
#define Slimed   u.uprops[SLIMED].intrinsic
#define HHallucination   u.uprops[HALLUC].intrinsic
#define EHalluc_resistance   u.uprops[HALLUC_RES].extrinsic
#define Halluc_resistance
#define Hallucination   (HHallucination && !Halluc_resistance)
#define HFumbling   u.uprops[FUMBLING].intrinsic
#define EFumbling   u.uprops[FUMBLING].extrinsic
#define Fumbling   (HFumbling || EFumbling)
#define HWounded_legs   u.uprops[WOUNDED_LEGS].intrinsic
#define EWounded_legs   u.uprops[WOUNDED_LEGS].extrinsic
#define Wounded_legs   (HWounded_legs || EWounded_legs)
#define HSleeping   u.uprops[SLEEPING].intrinsic
#define ESleeping   u.uprops[SLEEPING].extrinsic
#define Sleeping   (HSleeping || ESleeping)
#define HHunger   u.uprops[HUNGER].intrinsic
#define EHunger   u.uprops[HUNGER].extrinsic
#define Hunger   (HHunger || EHunger)
#define HSee_invisible   u.uprops[SEE_INVIS].intrinsic
#define ESee_invisible   u.uprops[SEE_INVIS].extrinsic
#define See_invisible
#define HTelepat   u.uprops[TELEPAT].intrinsic
#define ETelepat   u.uprops[TELEPAT].extrinsic
#define BTelepat   u.uprops[TELEPAT].blocked
#define Blind_telepat
#define Unblind_telepat   (ETelepat && !BTelepat)
#define HWarning   u.uprops[WARNING].intrinsic
#define EWarning   u.uprops[WARNING].extrinsic
#define Warning   (HWarning || EWarning)
#define HWarn_of_mon   u.uprops[WARN_OF_MON].intrinsic
#define EWarn_of_mon   u.uprops[WARN_OF_MON].extrinsic
#define Warn_of_mon   (HWarn_of_mon || EWarn_of_mon)
#define HUndead_warning   u.uprops[WARN_UNDEAD].intrinsic
#define Undead_warning   (HUndead_warning)
#define HSearching   u.uprops[SEARCHING].intrinsic
#define ESearching   u.uprops[SEARCHING].extrinsic
#define Searching   (HSearching || ESearching)
#define HClairvoyant   u.uprops[CLAIRVOYANT].intrinsic
#define EClairvoyant   u.uprops[CLAIRVOYANT].extrinsic
#define BClairvoyant   u.uprops[CLAIRVOYANT].blocked
#define Clairvoyant
#define HInfravision   u.uprops[INFRAVISION].intrinsic
#define EInfravision   u.uprops[INFRAVISION].extrinsic
#define Infravision
#define HDetect_monsters   u.uprops[DETECT_MONSTERS].intrinsic
#define EDetect_monsters   u.uprops[DETECT_MONSTERS].extrinsic
#define Detect_monsters   (HDetect_monsters || EDetect_monsters)
#define Adornment   u.uprops[ADORNED].extrinsic
#define HInvis   u.uprops[INVIS].intrinsic
#define EInvis   u.uprops[INVIS].extrinsic
#define BInvis   u.uprops[INVIS].blocked
#define Invis
#define Invisible   (Invis && !See_invisible)
#define EDisplaced   u.uprops[DISPLACED].extrinsic
#define Displaced   EDisplaced
#define HStealth   u.uprops[STEALTH].intrinsic
#define EStealth   u.uprops[STEALTH].extrinsic
#define BStealth   u.uprops[STEALTH].blocked
#define Stealth   ((HStealth || EStealth) && !BStealth)
#define HAggravate_monster   u.uprops[AGGRAVATE_MONSTER].intrinsic
#define EAggravate_monster   u.uprops[AGGRAVATE_MONSTER].extrinsic
#define Aggravate_monster   (HAggravate_monster || EAggravate_monster)
#define HConflict   u.uprops[CONFLICT].intrinsic
#define EConflict   u.uprops[CONFLICT].extrinsic
#define Conflict   (HConflict || EConflict)
#define HJumping   u.uprops[JUMPING].intrinsic
#define EJumping   u.uprops[JUMPING].extrinsic
#define Jumping   (HJumping || EJumping)
#define HTeleportation   u.uprops[TELEPORT].intrinsic
#define ETeleportation   u.uprops[TELEPORT].extrinsic
#define Teleportation
#define HTeleport_control   u.uprops[TELEPORT_CONTROL].intrinsic
#define ETeleport_control   u.uprops[TELEPORT_CONTROL].extrinsic
#define Teleport_control
#define HLevitation   u.uprops[LEVITATION].intrinsic
#define ELevitation   u.uprops[LEVITATION].extrinsic
#define Levitation
#define Lev_at_will
#define EFlying   u.uprops[FLYING].extrinsic
#define Flying   (EFlying || is_flyer(youmonst.data))
#define Wwalking
#define HSwimming   u.uprops[SWIMMING].intrinsic
#define ESwimming   u.uprops[SWIMMING].extrinsic
#define Swimming
#define HMagical_breathing   u.uprops[MAGICAL_BREATHING].intrinsic
#define EMagical_breathing   u.uprops[MAGICAL_BREATHING].extrinsic
#define Amphibious
#define Breathless
#define Underwater   (u.uinwater)
#define HPasses_walls   u.uprops[PASSES_WALLS].intrinsic
#define EPasses_walls   u.uprops[PASSES_WALLS].extrinsic
#define Passes_walls
#define HSlow_digestion   u.uprops[SLOW_DIGESTION].intrinsic
#define ESlow_digestion   u.uprops[SLOW_DIGESTION].extrinsic
#define Slow_digestion   (HSlow_digestion || ESlow_digestion)
#define HHalf_spell_damage   u.uprops[HALF_SPDAM].intrinsic
#define EHalf_spell_damage   u.uprops[HALF_SPDAM].extrinsic
#define Half_spell_damage   (HHalf_spell_damage || EHalf_spell_damage)
#define HHalf_physical_damage   u.uprops[HALF_PHDAM].intrinsic
#define EHalf_physical_damage   u.uprops[HALF_PHDAM].extrinsic
#define Half_physical_damage   (HHalf_physical_damage || EHalf_physical_damage)
#define HRegeneration   u.uprops[REGENERATION].intrinsic
#define ERegeneration   u.uprops[REGENERATION].extrinsic
#define Regeneration
#define HEnergy_regeneration   u.uprops[ENERGY_REGENERATION].intrinsic
#define EEnergy_regeneration   u.uprops[ENERGY_REGENERATION].extrinsic
#define Energy_regeneration   (HEnergy_regeneration || EEnergy_regeneration)
#define HProtection   u.uprops[PROTECTION].intrinsic
#define EProtection   u.uprops[PROTECTION].extrinsic
#define Protection   (HProtection || EProtection)
#define HProtection_from_shape_changers   u.uprops[PROT_FROM_SHAPE_CHANGERS].intrinsic
#define EProtection_from_shape_changers   u.uprops[PROT_FROM_SHAPE_CHANGERS].extrinsic
#define Protection_from_shape_changers
#define HPolymorph   u.uprops[POLYMORPH].intrinsic
#define EPolymorph   u.uprops[POLYMORPH].extrinsic
#define Polymorph   (HPolymorph || EPolymorph)
#define HPolymorph_control   u.uprops[POLYMORPH_CONTROL].intrinsic
#define EPolymorph_control   u.uprops[POLYMORPH_CONTROL].extrinsic
#define Polymorph_control   (HPolymorph_control || EPolymorph_control)
#define HUnchanging   u.uprops[UNCHANGING].intrinsic
#define EUnchanging   u.uprops[UNCHANGING].extrinsic
#define Unchanging   (HUnchanging || EUnchanging)
#define HFast   u.uprops[FAST].intrinsic
#define EFast   u.uprops[FAST].extrinsic
#define Fast   (HFast || EFast)
#define Very_fast   ((HFast & ~INTRINSIC) || EFast)
#define EReflecting   u.uprops[REFLECTING].extrinsic
#define Reflecting
#define Free_action   u.uprops[FREE_ACTION].extrinsic
#define Fixed_abil   u.uprops[FIXED_ABIL].extrinsic
#define Lifesaved   u.uprops[LIFESAVED].extrinsic

Define Documentation

#define Acid_resistance   (EAcid_resistance || resists_acid(&youmonst))
#define Adornment   u.uprops[ADORNED].extrinsic

Referenced by enlightenment(), and steal().

#define Aggravate_monster   (HAggravate_monster || EAggravate_monster)

Referenced by abuse_dog(), disturb(), and enlightenment().

#define Amphibious
#define Antimagic
#define BClairvoyant   u.uprops[CLAIRVOYANT].blocked

Referenced by exerper(), moveloop(), and spelleffects().

#define BInvis   u.uprops[INVIS].blocked
#define Blind
Value:

Referenced by activate_statue_trap(), angry_guards(), angrygods(), Armor_off(), Armor_on(), arti_invoke(), artifact_hit(), at_your_feet(), attack_checks(), attrcurse(), bagotricks(), bhitm(), Blindf_off(), Blindf_on(), bot2(), boulder_hits_pool(), breaks(), burn_object(), buzz(), cancel_item(), cancel_monst(), cast_cleric_spell(), cast_protection(), catch_lit(), check_special_room(), chest_shatter_msg(), chest_trap(), chwepon(), Cloak_off(), Cloak_on(), consume_offering(), convert_arg(), cpostfx(), cursed_book(), damageum(), demon_talk(), destroy_item(), dig(), dig_up_grave(), dip(), dipfountain(), djinni_from_bottle(), doaltarobj(), doapply(), dochat(), doclose(), dofindgem(), dofiretrap(), dogaze(), dokick(), domagictrap(), domove(), done(), dopay(), dopickup(), dopray(), doread(), dorub(), dosacrifice(), dosearch0(), dotrap(), dowaterdemon(), dowaternymph(), dowatersnakes(), dowrite(), dozap(), drinkfountain(), drop_ball(), dropy(), eataccessory(), engrave(), erode_obj(), explmu(), fall_through(), fig_transform(), final_level(), find_trap(), findtravelpath(), fire_damage(), fix_worst_trouble(), flooreffects(), fpostfx(), gazemu(), gem_accept(), get_wet(), ghost_from_bottle(), givit(), god_zaps_you(), goto_level(), gulpmu(), Helmet_on(), hero_breaks(), hitmsg(), hitmu(), hmon_hitmon(), hold_another_object(), inside_gas_cloud(), intemple(), intervene(), invocation_message(), kick_object(), level_tele_trap(), light_cocktail(), litroom(), look_here(), lookaround(), lookat(), m_throw(), make_blinded(), make_corpse(), make_hallucinated(), maybe_tutorial(), mbag_item_gone(), mkcavepos(), move_bc(), moveloop(), moverock(), mpickobj(), mswings(), mswingsm(), nh_timeout(), nohandglow(), openit(), opentin(), outrumor(), p_glow1(), p_glow2(), passive(), passiveum(), peffects(), pick_lock(), pickup_object(), pleased(), polyman(), polymon(), potionbreathe(), punish(), read_engr_at(), ready_weapon(), recharge(), resists_blnd(), revive_corpse(), Ring_off_or_gone(), Ring_on(), rndcurse(), rottenfood(), rust_dmg(), seffects(), setuwep(), slime_dialogue(), slip_or_trip(), snuff_candle(), snuff_lit(), spoteffects(), steal(), stumble_onto_mimic(), summon_minion(), test_move(), thitu(), throwit(), toss_up(), u_entered_shop(), under_water(), unplacebc(), untrap(), untrap_prob(), use_candelabrum(), use_cream_pie(), use_crystal_ball(), use_lamp(), use_mirror(), use_stethoscope(), use_stone(), use_trap(), ustatusline(), uwepgone(), vision_recalc(), water_prayer(), will_feel_cockatrice(), x_monnam(), xkilled(), xname(), zap_dig(), zap_over_floor(), zap_updown(), zapnodir(), and zapyourself().

#define Blind_telepat
#define Blinded   u.uprops[BLINDED].intrinsic
#define Blindfolded   (ublindf && ublindf->otyp != LENSES)
#define Breathless
#define BStealth   u.uprops[STEALTH].blocked

Referenced by Boots_off(), and Boots_on().

#define BTelepat   u.uprops[TELEPAT].blocked

Referenced by dochug(), and givit().

#define Clairvoyant
Value:

Referenced by enlightenment(), and moveloop().

#define Cold_resistance
#define Conflict   (HConflict || EConflict)
#define Confusion   HConfusion
#define Detect_monsters   (HDetect_monsters || EDetect_monsters)
#define Disint_resistance
#define Displaced   EDisplaced
#define Drain_resistance
#define EAcid_resistance   u.uprops[ACID_RES].extrinsic

Referenced by Cloak_off(), and Cloak_on().

#define EAggravate_monster   u.uprops[AGGRAVATE_MONSTER].extrinsic
#define EAntimagic   u.uprops[ANTIMAGIC].extrinsic

Referenced by set_artifact_intrinsic().

#define EClairvoyant   u.uprops[CLAIRVOYANT].extrinsic
#define ECold_resistance   u.uprops[COLD_RES].extrinsic

Referenced by set_artifact_intrinsic().

#define EConflict   u.uprops[CONFLICT].extrinsic

Referenced by gethungry().

#define EDetect_monsters   u.uprops[DETECT_MONSTERS].extrinsic
#define EDisint_resistance   u.uprops[DISINT_RES].extrinsic
#define EDisplaced   u.uprops[DISPLACED].extrinsic

Referenced by set_artifact_intrinsic().

#define EDrain_resistance   u.uprops[DRAIN_RES].extrinsic
#define EEnergy_regeneration   u.uprops[ENERGY_REGENERATION].extrinsic

Referenced by set_artifact_intrinsic().

#define EFast   u.uprops[FAST].extrinsic
#define EFire_resistance   u.uprops[FIRE_RES].extrinsic

Referenced by set_artifact_intrinsic().

#define EFlying   u.uprops[FLYING].extrinsic
#define EFumbling   u.uprops[FUMBLING].extrinsic

Referenced by Boots_off(), and Gloves_off().

#define EHalf_physical_damage   u.uprops[HALF_PHDAM].extrinsic

Referenced by set_artifact_intrinsic().

#define EHalf_spell_damage   u.uprops[HALF_SPDAM].extrinsic

Referenced by set_artifact_intrinsic().

#define EHalluc_resistance   u.uprops[HALLUC_RES].extrinsic

Referenced by make_hallucinated(), and x_monnam().

#define EHunger   u.uprops[HUNGER].extrinsic
#define EInfravision   u.uprops[INFRAVISION].extrinsic
#define EInvis   u.uprops[INVIS].extrinsic
#define EJumping   u.uprops[JUMPING].extrinsic

Referenced by jump().

#define ELevitation   u.uprops[LEVITATION].extrinsic

Referenced by dodown(), and float_down().

#define EMagical_breathing   u.uprops[MAGICAL_BREATHING].extrinsic
#define Energy_regeneration   (HEnergy_regeneration || EEnergy_regeneration)

Referenced by moveloop().

#define EPasses_walls   u.uprops[PASSES_WALLS].extrinsic
#define EPoison_resistance   u.uprops[POISON_RES].extrinsic

Referenced by set_artifact_intrinsic().

#define EPolymorph   u.uprops[POLYMORPH].extrinsic
#define EPolymorph_control   u.uprops[POLYMORPH_CONTROL].extrinsic
#define EProtection   u.uprops[PROTECTION].extrinsic
#define EProtection_from_shape_changers   u.uprops[PROT_FROM_SHAPE_CHANGERS].extrinsic
#define EReflecting   u.uprops[REFLECTING].extrinsic
#define ERegeneration   u.uprops[REGENERATION].extrinsic
#define ESearching   u.uprops[SEARCHING].extrinsic

Referenced by set_artifact_intrinsic().

#define ESee_invisible   u.uprops[SEE_INVIS].extrinsic

Referenced by eataccessory().

#define EShock_resistance   u.uprops[SHOCK_RES].extrinsic

Referenced by set_artifact_intrinsic().

#define ESleep_resistance   u.uprops[SLEEP_RES].extrinsic
#define ESleeping   u.uprops[SLEEPING].extrinsic

Referenced by Amulet_off().

#define ESlow_digestion   u.uprops[SLOW_DIGESTION].extrinsic
#define EStealth   u.uprops[STEALTH].extrinsic
#define EStone_resistance   u.uprops[STONE_RES].extrinsic
#define ESwimming   u.uprops[SWIMMING].extrinsic
#define ETelepat   u.uprops[TELEPAT].extrinsic

Referenced by set_artifact_intrinsic().

#define ETeleport_control   u.uprops[TELEPORT_CONTROL].extrinsic

Referenced by set_artifact_intrinsic().

#define ETeleportation   u.uprops[TELEPORT].extrinsic
#define EUnchanging   u.uprops[UNCHANGING].extrinsic
#define EWarn_of_mon   u.uprops[WARN_OF_MON].extrinsic

Referenced by set_artifact_intrinsic().

#define EWarning   u.uprops[WARNING].extrinsic

Referenced by set_artifact_intrinsic().

#define EWounded_legs   u.uprops[WOUNDED_LEGS].extrinsic
#define Fast   (HFast || EFast)
#define Fire_resistance
#define Fixed_abil   u.uprops[FIXED_ABIL].extrinsic

Referenced by adjattrib(), enlightenment(), and peffects().

#define Flying   (EFlying || is_flyer(youmonst.data))
#define Free_action   u.uprops[FREE_ACTION].extrinsic
#define Fumbling   (HFumbling || EFumbling)
#define Glib   u.uprops[GLIB].intrinsic
#define HAggravate_monster   u.uprops[AGGRAVATE_MONSTER].intrinsic
#define Half_physical_damage   (HHalf_physical_damage || EHalf_physical_damage)
#define Half_spell_damage   (HHalf_spell_damage || EHalf_spell_damage)
#define Halluc_resistance
#define Hallucination   (HHallucination && !Halluc_resistance)

Referenced by angrygods(), arti_invoke(), attack_checks(), attrcurse(), bagotricks(), bhitm(), bot2(), burn_object(), cast_cleric_spell(), cast_wizard_spell(), chest_trap(), consume_offering(), cpostfx(), create_camera_demon(), cuss(), destroy_drawbridge(), dig_up_grave(), dip(), display_monster(), display_warning(), distant_monnam(), do_entity(), do_genocide(), do_improvisation(), do_mname(), doaltarobj(), dochug(), dochugw(), dog_hunger(), dogaze(), doloot(), domagictrap(), domove(), done_in_by(), dopotion(), doread(), dosacrifice(), dosounds(), dotrap(), dowatersnakes(), drown(), e_died(), eataccessory(), eatcorpse(), eatspecial(), engrave(), enlightenment(), exerper(), explmu(), fix_attributes_and_properties(), fix_petrification(), fix_worst_trouble(), float_down(), float_up(), flooreffects(), fprefx(), gazemu(), ghost_from_bottle(), givit(), goto_level(), growl(), gulpmu(), halu_gname(), hcolor(), Helmet_on(), in_trouble(), intemple(), its_dead(), kick_object(), lantern_message(), launch_obj(), lookat(), make_blinded(), make_confused(), make_stunned(), maybe_tutorial(), Mb_hit(), mon_consume_unstone(), monkilled(), monster_detect(), monster_nearby(), moveloop(), new_were(), newuhs(), observe_quantum_cat(), opentin(), peffects(), pleased(), potionhit(), precheck(), priestname(), rndcolor(), rottenfood(), seffects(), self_invis_message(), sense_trap(), setmangry(), slime_dialogue(), slip_or_trip(), strange_feeling(), test_move(), throwit(), untrap(), untrap_prob(), use_cream_pie(), use_crystal_ball(), use_magic_whistle(), use_mirror(), use_misc(), use_stone(), water_prayer(), whimper(), x_monnam(), xkilled(), yelp(), and zap_updown().

#define HClairvoyant   u.uprops[CLAIRVOYANT].intrinsic

Referenced by exerper(), and priest_talk().

#define HCold_resistance   u.uprops[COLD_RES].intrinsic

Referenced by attrcurse(), and givit().

#define HConflict   u.uprops[CONFLICT].intrinsic

Referenced by gethungry().

#define HConfusion   u.uprops[CONFUSION].intrinsic
#define HDetect_monsters   u.uprops[DETECT_MONSTERS].intrinsic

Referenced by peffects().

#define HDisint_resistance   u.uprops[DISINT_RES].intrinsic

Referenced by givit().

#define HDrain_resistance   u.uprops[DRAIN_RES].intrinsic
#define HEnergy_regeneration   u.uprops[ENERGY_REGENERATION].intrinsic
#define HFast   u.uprops[FAST].intrinsic
#define HFire_resistance   u.uprops[FIRE_RES].intrinsic

Referenced by attrcurse(), and givit().

#define HFumbling   u.uprops[FUMBLING].intrinsic
#define HHalf_physical_damage   u.uprops[HALF_PHDAM].intrinsic
#define HHalf_spell_damage   u.uprops[HALF_SPDAM].intrinsic
#define HHallucination   u.uprops[HALLUC].intrinsic
#define HHunger   u.uprops[HUNGER].intrinsic
#define HInfravision   u.uprops[INFRAVISION].intrinsic
#define HInvis   u.uprops[INVIS].intrinsic
#define HJumping   u.uprops[JUMPING].intrinsic

Referenced by jump(), and u_init().

#define HLevitation   u.uprops[LEVITATION].intrinsic
#define HMagical_breathing   u.uprops[MAGICAL_BREATHING].intrinsic
#define HPasses_walls   u.uprops[PASSES_WALLS].intrinsic
#define HPoison_resistance   u.uprops[POISON_RES].intrinsic

Referenced by attrcurse(), and givit().

#define HPolymorph   u.uprops[POLYMORPH].intrinsic
#define HPolymorph_control   u.uprops[POLYMORPH_CONTROL].intrinsic
#define HProtection   u.uprops[PROTECTION].intrinsic
#define HProtection_from_shape_changers   u.uprops[PROT_FROM_SHAPE_CHANGERS].intrinsic
#define HRegeneration   u.uprops[REGENERATION].intrinsic

Referenced by exerper(), gethungry(), and Ring_on().

#define HSearching   u.uprops[SEARCHING].intrinsic
#define HSee_invisible   u.uprops[SEE_INVIS].intrinsic
#define HShock_resistance   u.uprops[SHOCK_RES].intrinsic

Referenced by givit().

#define HSick_resistance   u.uprops[SICK_RES].intrinsic
#define HSleep_resistance   u.uprops[SLEEP_RES].intrinsic

Referenced by eataccessory(), and givit().

#define HSleeping   u.uprops[SLEEPING].intrinsic
#define HSlow_digestion   u.uprops[SLOW_DIGESTION].intrinsic
#define HStealth   u.uprops[STEALTH].intrinsic
#define HStun   u.uprops[STUNNED].intrinsic
#define HSwimming   u.uprops[SWIMMING].intrinsic
#define HTelepat   u.uprops[TELEPAT].intrinsic

Referenced by attrcurse(), givit(), pleased(), and xkilled().

#define HTeleport_control   u.uprops[TELEPORT_CONTROL].intrinsic

Referenced by givit().

#define HTeleportation   u.uprops[TELEPORT].intrinsic

Referenced by attrcurse(), and givit().

#define HUnchanging   u.uprops[UNCHANGING].intrinsic

Referenced by savelife().

#define HUndead_warning   u.uprops[WARN_UNDEAD].intrinsic
#define Hunger   (HHunger || EHunger)

Referenced by enlightenment(), and gethungry().

#define HWarn_of_mon   u.uprops[WARN_OF_MON].intrinsic
#define HWarning   u.uprops[WARNING].intrinsic

Referenced by postadjabil().

#define HWounded_legs   u.uprops[WOUNDED_LEGS].intrinsic

Referenced by heal_legs(), and set_wounded_legs().

#define Infravision
#define Invis
#define Invisible   (Invis && !See_invisible)
#define Invulnerable   u.uprops[INVULNERABLE].intrinsic

Referenced by enlightenment(), and explode().

#define Jumping   (HJumping || EJumping)

Referenced by enlightenment(), and jump().

#define Lev_at_will
Value:
(((HLevitation & I_SPECIAL) != 0L || \
                                 (ELevitation & W_ARTI) != 0L) && \
                                 (HLevitation & ~(I_SPECIAL|TIMEOUT)) == 0L && \
                                 (ELevitation & ~W_ARTI) == 0L && \
                                 !is_floater(youmonst.data))

Referenced by enlightenment(), and float_up().

#define Levitation
#define Lifesaved   u.uprops[LIFESAVED].extrinsic

Referenced by done(), enlightenment(), and lava_effects().

#define maybe_polyd (   if_so,
  if_not 
)    (Upolyd ? (if_so) : (if_not))
#define Passes_walls
#define Poison_resistance
#define Polymorph   (HPolymorph || EPolymorph)

Referenced by enlightenment(), and moveloop().

#define Polymorph_control   (HPolymorph_control || EPolymorph_control)
#define Protection   (HProtection || EProtection)

Referenced by enlightenment().

#define Protection_from_shape_changers
#define Punished   (uball)
#define Reflecting
#define Regeneration
#define Searching   (HSearching || ESearching)

Referenced by enlightenment(), and moveloop().

#define See_invisible
#define Shock_resistance
#define Sick   u.uprops[SICK].intrinsic
#define Sick_resistance
#define Sleep_resistance
#define Sleeping   (HSleeping || ESleeping)
#define Slimed   u.uprops[SLIMED].intrinsic
#define Slow_digestion   (HSlow_digestion || ESlow_digestion)
#define Stealth   ((HStealth || EStealth) && !BStealth)
#define Stone_resistance   (EStone_resistance || resists_ston(&youmonst))
#define Stoned   u.uprops[STONED].intrinsic
#define Strangled   u.uprops[STRANGLED].intrinsic
#define Stunned
#define Swimming
#define Teleport_control
#define Teleportation
#define Unblind_telepat   (ETelepat && !BTelepat)

Referenced by attack_checks(), hitmu(), lookat(), and moveloop().

#define Unchanging   (HUnchanging || EUnchanging)
#define Undead_warning   (HUndead_warning)

Referenced by enlightenment().

#define Underwater   (u.uinwater)
#define Very_fast   ((HFast & ~INTRINSIC) || EFast)
#define Vomiting   u.uprops[VOMITING].intrinsic
#define Warn_of_mon   (HWarn_of_mon || EWarn_of_mon)

Referenced by enlightenment(), and moveloop().

#define Warning   (HWarning || EWarning)

Referenced by dochugw(), enlightenment(), and moveloop().

#define Wounded_legs   (HWounded_legs || EWounded_legs)
#define Wwalking