Header update

This commit is contained in:
phobos2077
2023-06-04 11:59:13 +02:00
parent 3d88304777
commit f755e0a1dc
2 changed files with 26 additions and 0 deletions
@@ -0,0 +1,8 @@
#ifndef COMMAND_EXTRA_H
#define COMMAND_EXTRA_H
#define ammo_caliber(ammoPid) get_proto_data(ammoPid, PROTO_AM_CALIBER)
#define obj_name_safe(obj) (obj_name(obj) if obj else "(null)")
#define get_active_weapon(critter) critter_inven_obj(critter, (2 - active_hand) if critter == dude_obj else INVEN_TYPE_RIGHT_HAND)
#endif
@@ -31,6 +31,10 @@
#define dude_is_armed critter_is_armed(dude_obj)
#define dude_wearing_armor critter_wearing_armor(dude_obj)
#define get_armor(cr) critter_inven_obj(cr,INVEN_TYPE_WORN)
#define dude_armor get_armor(dude_obj)
#define self_armor get_armor(self_obj)
#define dude_has_power_armor (((obj_is_carrying_obj_pid(dude_obj, PID_POWERED_ARMOR)) + \
(obj_is_carrying_obj_pid(dude_obj, PID_ADVANCED_POWER_ARMOR)) + \
(obj_is_carrying_obj_pid(dude_obj, PID_ADVANCED_POWER_ARMOR_MK2)) + \
@@ -125,8 +129,22 @@
#define self_agility (get_critter_stat(self_obj,STAT_ag))
#define self_luck (get_critter_stat(self_obj,STAT_lu))
// more stats
#define get_strength(cr) get_critter_stat(cr,STAT_st)
#define get_perception(cr) get_critter_stat(cr,STAT_pe)
#define get_endurance(cr) get_critter_stat(cr,STAT_en)
#define get_charisma(cr) get_critter_stat(cr,STAT_ch)
#define get_iq(cr) get_critter_stat(cr,STAT_iq)
#define get_agility(cr) get_critter_stat(cr,STAT_ag)
#define get_luck(cr) get_critter_stat(cr,STAT_lu)
// gender
#define get_gender(cr) get_critter_stat(cr,STAT_gender)
#define is_male(cr) (get_gender(cr) == GENDER_MALE)
#define is_female(cr) (get_gender(cr) == GENDER_FEMALE)
#define self_is_male (self_gender == GENDER_MALE)
#define self_is_female (self_gender == GENDER_FEMALE)
#define self_is_armed critter_is_armed(self_obj)
#define self_wearing_armor critter_wearing_armor(self_obj)