Skip to content

define_extra

Converted from headers/sfall/define_extra.h

Body part / hit location for targeted attacks

MemberValue
BODY.HIT_HEAD0
BODY.HIT_LEFT_ARM1
BODY.HIT_RIGHT_ARM2
BODY.HIT_TORSO3
BODY.HIT_RIGHT_LEG4
BODY.HIT_LEFT_LEG5
BODY.HIT_EYES6
BODY.HIT_GROIN7
BODY.UNCALLED8
NameValue
PID_PLAYER16777216
DAM_PRESERVE_FLAGS0x80000000
OBJ_TYPE_ITEM0
OBJ_TYPE_CRITTER1
OBJ_TYPE_SCENERY2
OBJ_TYPE_WALL3
OBJ_TYPE_TILE4
OBJ_TYPE_MISC5
OBJ_TYPE_SPATIAL6
ART_TYPE_INTERFACE6
ART_TYPE_INVENT7
ART_TYPE_HEADS8
ART_TYPE_BACKGRND9
ART_TYPE_SKILLDEX10
WEAPON_TYPE_NONE0
WEAPON_TYPE_UNARMED1
WEAPON_TYPE_MELEE2
WEAPON_TYPE_THROWN3
WEAPON_TYPE_RANGED4
HEALING_ITEM0x04000000
HIDDEN_ITEM0x08000000
ITEM_ACTION_USE0x00000800
ITEM_ACTION_USEON0x00001000
ITEM_ACTION_PICKUP0x00008000
WEAPON_BIGGUN0x00000100
WEAPON_2HAND0x00000200
WEAPON_ENERGY0x00000400
ATKTYPE_LWEP10
ATKTYPE_LWEP21
ATKTYPE_RWEP12
ATKTYPE_RWEP23
ATKTYPE_PUNCH4
ATKTYPE_KICK5
ATKTYPE_LWEP_RELOAD6
ATKTYPE_RWEP_RELOAD7
ATKTYPE_STRONGPUNCH8
ATKTYPE_HAMMERPUNCH9
ATKTYPE_HAYMAKER10
ATKTYPE_JAB11
ATKTYPE_PALMSTRIKE12
ATKTYPE_PIERCINGSTRIKE13
ATKTYPE_STRONGKICK14
ATKTYPE_SNAPKICK15
ATKTYPE_POWERKICK16
ATKTYPE_HIPKICK17
ATKTYPE_HOOKKICK18
ATKTYPE_PIERCINGKICK19
ATTACK_MODE_NONE0
ATTACK_MODE_PUNCH1
ATTACK_MODE_KICK2
ATTACK_MODE_SWING3
ATTACK_MODE_THRUST4
ATTACK_MODE_THROW5
ATTACK_MODE_SINGLE6
ATTACK_MODE_BURST7
ATTACK_MODE_FLAME8
FLAG_HIDDEN0x1
FLAG_NOSAVE0x4
FLAG_FLAT0x8
FLAG_NOBLOCK0x10
FLAG_LIGHTING0x20
FLAG_NOREMOVE0x400
FLAG_MULTIHEX0x800
FLAG_NOHIGHLIGHT0x1000
FLAG_USED0x2000
FLAG_TRANSRED0x4000
FLAG_TRANSNONE0x8000
FLAG_TRANSWALL0x10000
FLAG_TRANSGLASS0x20000
FLAG_TRANSSTEAM0x40000
FLAG_TRANSENERGY0x80000
FLAG_LEFT_HAND0x1000000
FLAG_RIGHT_HAND0x2000000
FLAG_WORN0x4000000
FLAG_RESERVED0x8000000
FLAG_WALLTRANSEND0x10000000
FLAG_LIGHTTHRU0x20000000
FLAG_SEEN0x40000000
FLAG_SHOOTTHRU0x80000000
CFLG_BARTER2
CFLG_NOSTEAL32
CFLG_NODROP64
CFLG_NOLIMBS128
CFLG_NOAGES256
CFLG_NOHEAL512
CFLG_INVULN1024
CFLG_FLATTN2048
CFLG_SPECIAL4096
CFLG_RANGED8192
CFLG_NOKNOCKBACK16384
CFLG_NOKNOCKDOWNCFLG_NOKNOCKBACK
FLAG_WALKTHRU0x4
WIN_FLAG_DONTMOVE0x2
WIN_FLAG_MOVEONTOP0x4
WIN_FLAG_HIDDEN0x8
WIN_FLAG_EXCLUSIVE0x10
WIN_FLAG_TRANSPARENT0x20
MSGBOX_AUTOSIZE0x0
MSGBOX_NORMAL0x1
MSGBOX_SMALL0x2
MSGBOX_ALIGN_LEFT0x4
MSGBOX_ALIGN_TOP0x8
MSGBOX_YESNO0x10
MSGBOX_CLEAN0x20
RMOBJ_ITEM_REMOVED_INVEN4831349
RMOBJ_ITEM_REMOVED4548572
RMOBJ_ITEM_REMOVED_MULTI4563866
RMOBJ_ITEM_DESTROYED4543215
RMOBJ_ITEM_DESTROY_MULTI4571599
RMOBJ_ITEM_MOVE4683293
RMOBJ_ITEM_REPLACE4686256
RMOBJ_CONSUME_DRUG4666772
RMOBJ_USE_OBJ4666865
RMOBJ_EQUIP_ARMOR4658121
RMOBJ_EQUIP_WEAPON4658675
RMOBJ_UNLOAD_WEAPON4667030
RMOBJ_USE_DRUG_ON4834866
RMOBJ_STEAL_VIEW4668206
RMOBJ_ARMOR_EQUIPED4651961
RMOBJ_LEFT_HAND_EQUIPED4651899
RMOBJ_RIGHT_HAND_EQUIPED4651934
RMOBJ_REPLACE_WEAPON4658526
RMOBJ_THROW4266040
RMOBJ_SUB_CONTAINER4683191
RMOBJ_AI_USE_DRUG_ON4359920
RMOBJ_BARTER_ARMOR4675656
RMOBJ_BARTER_WEAPON4675722
RMOBJ_INVEN_DROP_CAPS4667295
RMOBJ_DROP_INTO_CONTAINER4678833
RMOBJ_RM_MULT_OBJSRMOBJ_ITEM_REMOVED_MULTI
RMOBJ_TRADERMOBJ_ITEM_MOVE
RMOBJ_DROPRMOBJ_ITEM_REMOVED_INVEN
RMOBJ_DROPMULTIRMOBJ_ITEM_DESTROY_MULTI
PROTO_PID0
PROTO_TEXTID4
PROTO_FID8
PROTO_LDIST12
PROTO_LINT16
PROTO_FLAG20
PROTO_FLAG_EXT24
PROTO_SCRIPTID28
PROTO_IT_LDISTPROTO_LDIST
PROTO_IT_LINTPROTO_LINT
PROTO_IT_FLAGPROTO_FLAG
PROTO_IT_FLAGSPROTO_FLAG_EXT
PROTO_IT_SCRIPTIDPROTO_SCRIPTID
PROTO_IT_TYPE32
PROTO_IT_MATERIAL108
PROTO_IT_SIZE112
PROTO_IT_WEIGHT116
PROTO_IT_COST120
PROTO_IT_INV_FID124
PROTO_IT_SOUND128
PROTO_WP_ANIM36
PROTO_WP_DMG_MIN40
PROTO_WP_DMG_MAX44
PROTO_WP_DMG_TYPE48
PROTO_WP_RANGE_152
PROTO_WP_RANGE_256
PROTO_WP_PROJ_PID60
PROTO_WP_MIN_ST64
PROTO_WP_APCOST_168
PROTO_WP_APCOST_272
PROTO_WP_CRIT_FAIL76
PROTO_WP_PERK80
PROTO_WP_BURST84
PROTO_WP_CALIBER88
PROTO_WP_AMMO_PID92
PROTO_WP_MAG_SIZE96
PROTO_WP_SOUND100
PROTO_AR_AC36
PROTO_AR_DR_NORMAL40
PROTO_AR_DR_LASER44
PROTO_AR_DR_FIRE48
PROTO_AR_DR_PLASMA52
PROTO_AR_DR_ELECTRICAL56
PROTO_AR_DR_EMP60
PROTO_AR_DR_EXPLOSION64
PROTO_AR_DT_NORMAL68
PROTO_AR_DT_LASER72
PROTO_AR_DT_FIRE76
PROTO_AR_DT_PLASMA80
PROTO_AR_DT_ELECTRICAL84
PROTO_AR_DT_EMP88
PROTO_AR_DT_EXPLOSION92
PROTO_AR_PERK96
PROTO_AR_FID_MALE100
PROTO_AR_FID_FEMALE104
PROTO_CN_MAX_SIZE36
PROTO_CN_FLAGS40
PROTO_AM_CALIBER36
PROTO_AM_PACK_SIZE40
PROTO_AM_AC_MOD44
PROTO_AM_DR_MOD48
PROTO_AM_DMG_MULT52
PROTO_AM_DMG_DIV56
PROTO_MI_POWER_PID36
PROTO_MI_CALIBER40
PROTO_MI_CHARGES44
PROTO_DR_STAT_A36
PROTO_DR_STAT_B40
PROTO_DR_STAT_C44
PROTO_DR_AMOUNT_1_A48
PROTO_DR_AMOUNT_1_B52
PROTO_DR_AMOUNT_1_C56
PROTO_DR_DURATION_160
PROTO_DR_AMOUNT_2_A64
PROTO_DR_AMOUNT_2_B68
PROTO_DR_AMOUNT_2_C72
PROTO_DR_DURATION_276
PROTO_DR_AMOUNT_3_A80
PROTO_DR_AMOUNT_3_B84
PROTO_DR_AMOUNT_3_C88
PROTO_DR_ADDICT_CHANCE92
PROTO_DR_ADDICT_PERK96
PROTO_DR_ADDICT_DELAY100
PROTO_CR_FLAGS32
PROTO_CR_BASE_STATS36
PROTO_CR_BONUS_STATS176
PROTO_CR_BONUS_SRENGTH176
PROTO_CR_BONUS_PRCEPTION180
PROTO_CR_BONUS_ENDURANCE184
PROTO_CR_BONUS_CHARISMA188
PROTO_CR_BONUS_INTELLIGENCE192
PROTO_CR_BONUS_AGILITY196
PROTO_CR_BONUS_LUCK200
PROTO_CR_BONUS_HP204
PROTO_CR_BONUS_AP208
PROTO_CR_BONUS_AC212
PROTO_CR_BONUS_UNARMED_DAMAGE216
PROTO_CR_BONUS_MELEE_DAMAGE220
PROTO_CR_BONUS_CARRY_WEIGHT224
PROTO_CR_BONUS_SEQUENCE228
PROTO_CR_BONUS_HEALING_RATE232
PROTO_CR_BONUS_CRITICAL_CHANCE236
PROTO_CR_BONUS_BETTER_CRITICALS240
PROTO_CR_SKILLS316
PROTO_CR_BODY_TYPE388
PROTO_CR_KILL_EXP392
PROTO_CR_KILL_TYPE396
PROTO_CR_DMG_TYPE400
PROTO_CR_HEAD_FID404
PROTO_CR_AI_PACKET408
PROTO_CR_TEAM_NUM412
PROTO_SC_MATERIAL44
PROTO_WL_MATERIAL32
MATERIAL_TYPE_GLASS0
MATERIAL_TYPE_METAL1
MATERIAL_TYPE_PLASTIC2
MATERIAL_TYPE_WOOD3
MATERIAL_TYPE_DIRT4
MATERIAL_TYPE_STONE5
MATERIAL_TYPE_CEMENT6
MATERIAL_TYPE_LEATHER7
CALIBER_NONE0
CALIBER_ROCKET1
CALIBER_FLAMER_FUEL2
CALIBER_SMALL_ENERGY_CELL3
CALIBER_MICRO_FUSION_CELL4
CALIBER_2235
CALIBER_5MM6
CALIBER_407
CALIBER_10MM8
CALIBER_449
CALIBER_14MM10
CALIBER_12_GAUGE11
CALIBER_9MM12
CALIBER_BB13
CALIBER_4514
CALIBER_2MM15
CALIBER_4_7MM_CASELESS16
CALIBER_HN_NEEDLER17
CALIBER_7_62MM18
PERK_add_nuka53
PERK_add_buffout54
PERK_add_mentats55
PERK_add_psycho56
PERK_add_radaway57
PERK_weapon_long_range58
PERK_weapon_accurate59
PERK_weapon_penetrate60
PERK_weapon_knockback61
PERK_armor_powered62
PERK_armor_combat63
PERK_weapon_scope_range64
PERK_weapon_fast_reload65
PERK_weapon_night_sight66
PERK_weapon_flameboy67
PERK_armor_advanced_168
PERK_armor_advanced_269
PERK_add_jet70
PERK_add_tragic71
PERK_armor_charisma72
WPN_ANIM_NONE0x00
WPN_ANIM_KNIFE0x01
WPN_ANIM_CLUB0x02
WPN_ANIM_SLEDGEHAMMER0x03
WPN_ANIM_SPEAR0x04
WPN_ANIM_PISTOL0x05
WPN_ANIM_SMG0x06
WPN_ANIM_RIFLE0x07
WPN_ANIM_BIG_GUN0x08
WPN_ANIM_MINIGUN0x09
WPN_ANIM_ROCKET_LAUNCHER0x0A
OBJ_DATA_ID0x00
OBJ_DATA_TILENUM0x04
OBJ_DATA_CUR_FRM0x18
OBJ_DATA_ROTATION0x1C
OBJ_DATA_FID0x20
OBJ_DATA_FLAGS0x24
OBJ_DATA_ELEVATION0x28
OBJ_DATA_MISC_FLAGS0x38
OBJ_DATA_PID0x64
OBJ_DATA_CID0x68
OBJ_DATA_LIGHT_DISTANCE0x6C
OBJ_DATA_LIGHT_INTENSITY0x70
OBJ_DATA_SID0x78
OBJ_DATA_SCRIPT_INDEX0x80
OBJ_DATA_CUR_CHARGES0x3C
OBJ_DATA_COMBAT_STATE0x3C
OBJ_DATA_CUR_ACTION_POINT0x40
OBJ_DATA_DAMAGE_FLAGS0x44
OBJ_DATA_DAMAGE_LAST_TURN0x48
OBJ_DATA_WHO_HIT_ME0x54
C_ATTACK_SOURCE0x00
C_ATTACK_HIT_MODE0x04
C_ATTACK_WEAPON0x08
C_ATTACK_UNUSED0x0C
C_ATTACK_DAMAGE_SOURCE0x10
C_ATTACK_FLAGS_SOURCE0x14
C_ATTACK_ROUNDS0x18
C_ATTACK_MESSAGE0x1C
C_ATTACK_TARGET0x20
C_ATTACK_BODY_PART0x28
C_ATTACK_DAMAGE_TARGET0x2C
C_ATTACK_FLAGS_TARGET0x30
C_ATTACK_KNOCKBACK_VALUE0x34
C_ATTACK_MAIN_TARGET0x38
C_ATTACK_AROUND_NUMBER0x3C
C_ATTACK_TARGET10x40
C_ATTACK_TARGET20x44
C_ATTACK_TARGET30x48
C_ATTACK_TARGET40x4C
C_ATTACK_TARGET50x50
C_ATTACK_TARGET60x54
C_ATTACK_BODY_PART10x58
C_ATTACK_BODY_PART20x5C
C_ATTACK_BODY_PART30x60
C_ATTACK_BODY_PART40x64
C_ATTACK_BODY_PART50x68
C_ATTACK_BODY_PART60x6C
C_ATTACK_DAMAGE_TARGET10x70
C_ATTACK_DAMAGE_TARGET20x74
C_ATTACK_DAMAGE_TARGET30x78
C_ATTACK_DAMAGE_TARGET40x7C
C_ATTACK_DAMAGE_TARGET50x80
C_ATTACK_DAMAGE_TARGET60x84
C_ATTACK_FLAGS_TARGET10x88
C_ATTACK_FLAGS_TARGET20x8C
C_ATTACK_FLAGS_TARGET30x90
C_ATTACK_FLAGS_TARGET40x94
C_ATTACK_FLAGS_TARGET50x98
C_ATTACK_FLAGS_TARGET60x9C
C_ATTACK_KNOCKBACK_VALUE10xA0
C_ATTACK_KNOCKBACK_VALUE20xA4
C_ATTACK_KNOCKBACK_VALUE30xA8
C_ATTACK_KNOCKBACK_VALUE40xAC
C_ATTACK_KNOCKBACK_VALUE50xB0
C_ATTACK_KNOCKBACK_VALUE60xB4
CRITICAL_VALUE_MULT0
CRITICAL_VALUE_EFFECTS1
CRITICAL_VALUE_STAT_CHECK2
CRITICAL_VALUE_STAT_MOD3
CRITICAL_VALUE_FAIL_EFFECT4
CRITICAL_VALUE_MSG5
CRITICAL_VALUE_FAIL_MSG6
DIFFICULTY_EASY0
DIFFICULTY_NORMAL1
DIFFICULTY_HARD2
soundraw0x80000000
SoundVolume250x20000000
SoundVolumeHalf0x40000000
SoundVolume750x60000000