Skip to content

define_extra

Converted from headers/sfall/define_extra.h

Body part / hit location for targeted attacks

Member Value
BODY.HIT_HEAD 0
BODY.HIT_LEFT_ARM 1
BODY.HIT_RIGHT_ARM 2
BODY.HIT_TORSO 3
BODY.HIT_RIGHT_LEG 4
BODY.HIT_LEFT_LEG 5
BODY.HIT_EYES 6
BODY.HIT_GROIN 7
BODY.UNCALLED 8
Name Value
PID_PLAYER 16777216
DAM_PRESERVE_FLAGS 0x80000000
OBJ_TYPE_ITEM 0
OBJ_TYPE_CRITTER 1
OBJ_TYPE_SCENERY 2
OBJ_TYPE_WALL 3
OBJ_TYPE_TILE 4
OBJ_TYPE_MISC 5
OBJ_TYPE_SPATIAL 6
ART_TYPE_INTERFACE 6
ART_TYPE_INVENT 7
ART_TYPE_HEADS 8
ART_TYPE_BACKGRND 9
ART_TYPE_SKILLDEX 10
WEAPON_TYPE_NONE 0
WEAPON_TYPE_UNARMED 1
WEAPON_TYPE_MELEE 2
WEAPON_TYPE_THROWN 3
WEAPON_TYPE_RANGED 4
HEALING_ITEM 0x04000000
HIDDEN_ITEM 0x08000000
ITEM_ACTION_USE 0x00000800
ITEM_ACTION_USEON 0x00001000
ITEM_ACTION_PICKUP 0x00008000
WEAPON_BIGGUN 0x00000100
WEAPON_2HAND 0x00000200
WEAPON_ENERGY 0x00000400
ATKTYPE_LWEP1 0
ATKTYPE_LWEP2 1
ATKTYPE_RWEP1 2
ATKTYPE_RWEP2 3
ATKTYPE_PUNCH 4
ATKTYPE_KICK 5
ATKTYPE_LWEP_RELOAD 6
ATKTYPE_RWEP_RELOAD 7
ATKTYPE_STRONGPUNCH 8
ATKTYPE_HAMMERPUNCH 9
ATKTYPE_HAYMAKER 10
ATKTYPE_JAB 11
ATKTYPE_PALMSTRIKE 12
ATKTYPE_PIERCINGSTRIKE 13
ATKTYPE_STRONGKICK 14
ATKTYPE_SNAPKICK 15
ATKTYPE_POWERKICK 16
ATKTYPE_HIPKICK 17
ATKTYPE_HOOKKICK 18
ATKTYPE_PIERCINGKICK 19
ATTACK_MODE_NONE 0
ATTACK_MODE_PUNCH 1
ATTACK_MODE_KICK 2
ATTACK_MODE_SWING 3
ATTACK_MODE_THRUST 4
ATTACK_MODE_THROW 5
ATTACK_MODE_SINGLE 6
ATTACK_MODE_BURST 7
ATTACK_MODE_FLAME 8
FLAG_HIDDEN 0x1
FLAG_NOSAVE 0x4
FLAG_FLAT 0x8
FLAG_NOBLOCK 0x10
FLAG_LIGHTING 0x20
FLAG_NOREMOVE 0x400
FLAG_MULTIHEX 0x800
FLAG_NOHIGHLIGHT 0x1000
FLAG_USED 0x2000
FLAG_TRANSRED 0x4000
FLAG_TRANSNONE 0x8000
FLAG_TRANSWALL 0x10000
FLAG_TRANSGLASS 0x20000
FLAG_TRANSSTEAM 0x40000
FLAG_TRANSENERGY 0x80000
FLAG_LEFT_HAND 0x1000000
FLAG_RIGHT_HAND 0x2000000
FLAG_WORN 0x4000000
FLAG_RESERVED 0x8000000
FLAG_WALLTRANSEND 0x10000000
FLAG_LIGHTTHRU 0x20000000
FLAG_SEEN 0x40000000
FLAG_SHOOTTHRU 0x80000000
CFLG_BARTER 2
CFLG_NOSTEAL 32
CFLG_NODROP 64
CFLG_NOLIMBS 128
CFLG_NOAGES 256
CFLG_NOHEAL 512
CFLG_INVULN 1024
CFLG_FLATTN 2048
CFLG_SPECIAL 4096
CFLG_RANGED 8192
CFLG_NOKNOCKBACK 16384
CFLG_NOKNOCKDOWN CFLG_NOKNOCKBACK
FLAG_WALKTHRU 0x4
WIN_FLAG_DONTMOVE 0x2
WIN_FLAG_MOVEONTOP 0x4
WIN_FLAG_HIDDEN 0x8
WIN_FLAG_EXCLUSIVE 0x10
WIN_FLAG_TRANSPARENT 0x20
MSGBOX_AUTOSIZE 0x0
MSGBOX_NORMAL 0x1
MSGBOX_SMALL 0x2
MSGBOX_ALIGN_LEFT 0x4
MSGBOX_ALIGN_TOP 0x8
MSGBOX_YESNO 0x10
MSGBOX_CLEAN 0x20
RMOBJ_ITEM_REMOVED_INVEN 4831349
RMOBJ_ITEM_REMOVED 4548572
RMOBJ_ITEM_REMOVED_MULTI 4563866
RMOBJ_ITEM_DESTROYED 4543215
RMOBJ_ITEM_DESTROY_MULTI 4571599
RMOBJ_ITEM_MOVE 4683293
RMOBJ_ITEM_REPLACE 4686256
RMOBJ_CONSUME_DRUG 4666772
RMOBJ_USE_OBJ 4666865
RMOBJ_EQUIP_ARMOR 4658121
RMOBJ_EQUIP_WEAPON 4658675
RMOBJ_UNLOAD_WEAPON 4667030
RMOBJ_USE_DRUG_ON 4834866
RMOBJ_STEAL_VIEW 4668206
RMOBJ_ARMOR_EQUIPED 4651961
RMOBJ_LEFT_HAND_EQUIPED 4651899
RMOBJ_RIGHT_HAND_EQUIPED 4651934
RMOBJ_REPLACE_WEAPON 4658526
RMOBJ_THROW 4266040
RMOBJ_SUB_CONTAINER 4683191
RMOBJ_AI_USE_DRUG_ON 4359920
RMOBJ_BARTER_ARMOR 4675656
RMOBJ_BARTER_WEAPON 4675722
RMOBJ_INVEN_DROP_CAPS 4667295
RMOBJ_DROP_INTO_CONTAINER 4678833
RMOBJ_RM_MULT_OBJS RMOBJ_ITEM_REMOVED_MULTI
RMOBJ_TRADE RMOBJ_ITEM_MOVE
RMOBJ_DROP RMOBJ_ITEM_REMOVED_INVEN
RMOBJ_DROPMULTI RMOBJ_ITEM_DESTROY_MULTI
PROTO_PID 0
PROTO_TEXTID 4
PROTO_FID 8
PROTO_LDIST 12
PROTO_LINT 16
PROTO_FLAG 20
PROTO_FLAG_EXT 24
PROTO_SCRIPTID 28
PROTO_IT_LDIST PROTO_LDIST
PROTO_IT_LINT PROTO_LINT
PROTO_IT_FLAG PROTO_FLAG
PROTO_IT_FLAGS PROTO_FLAG_EXT
PROTO_IT_SCRIPTID PROTO_SCRIPTID
PROTO_IT_TYPE 32
PROTO_IT_MATERIAL 108
PROTO_IT_SIZE 112
PROTO_IT_WEIGHT 116
PROTO_IT_COST 120
PROTO_IT_INV_FID 124
PROTO_IT_SOUND 128
PROTO_WP_ANIM 36
PROTO_WP_DMG_MIN 40
PROTO_WP_DMG_MAX 44
PROTO_WP_DMG_TYPE 48
PROTO_WP_RANGE_1 52
PROTO_WP_RANGE_2 56
PROTO_WP_PROJ_PID 60
PROTO_WP_MIN_ST 64
PROTO_WP_APCOST_1 68
PROTO_WP_APCOST_2 72
PROTO_WP_CRIT_FAIL 76
PROTO_WP_PERK 80
PROTO_WP_BURST 84
PROTO_WP_CALIBER 88
PROTO_WP_AMMO_PID 92
PROTO_WP_MAG_SIZE 96
PROTO_WP_SOUND 100
PROTO_AR_AC 36
PROTO_AR_DR_NORMAL 40
PROTO_AR_DR_LASER 44
PROTO_AR_DR_FIRE 48
PROTO_AR_DR_PLASMA 52
PROTO_AR_DR_ELECTRICAL 56
PROTO_AR_DR_EMP 60
PROTO_AR_DR_EXPLOSION 64
PROTO_AR_DT_NORMAL 68
PROTO_AR_DT_LASER 72
PROTO_AR_DT_FIRE 76
PROTO_AR_DT_PLASMA 80
PROTO_AR_DT_ELECTRICAL 84
PROTO_AR_DT_EMP 88
PROTO_AR_DT_EXPLOSION 92
PROTO_AR_PERK 96
PROTO_AR_FID_MALE 100
PROTO_AR_FID_FEMALE 104
PROTO_CN_MAX_SIZE 36
PROTO_CN_FLAGS 40
PROTO_AM_CALIBER 36
PROTO_AM_PACK_SIZE 40
PROTO_AM_AC_MOD 44
PROTO_AM_DR_MOD 48
PROTO_AM_DMG_MULT 52
PROTO_AM_DMG_DIV 56
PROTO_MI_POWER_PID 36
PROTO_MI_CALIBER 40
PROTO_MI_CHARGES 44
PROTO_DR_STAT_A 36
PROTO_DR_STAT_B 40
PROTO_DR_STAT_C 44
PROTO_DR_AMOUNT_1_A 48
PROTO_DR_AMOUNT_1_B 52
PROTO_DR_AMOUNT_1_C 56
PROTO_DR_DURATION_1 60
PROTO_DR_AMOUNT_2_A 64
PROTO_DR_AMOUNT_2_B 68
PROTO_DR_AMOUNT_2_C 72
PROTO_DR_DURATION_2 76
PROTO_DR_AMOUNT_3_A 80
PROTO_DR_AMOUNT_3_B 84
PROTO_DR_AMOUNT_3_C 88
PROTO_DR_ADDICT_CHANCE 92
PROTO_DR_ADDICT_PERK 96
PROTO_DR_ADDICT_DELAY 100
PROTO_CR_FLAGS 32
PROTO_CR_BASE_STATS 36
PROTO_CR_BONUS_STATS 176
PROTO_CR_BONUS_SRENGTH 176
PROTO_CR_BONUS_PRCEPTION 180
PROTO_CR_BONUS_ENDURANCE 184
PROTO_CR_BONUS_CHARISMA 188
PROTO_CR_BONUS_INTELLIGENCE 192
PROTO_CR_BONUS_AGILITY 196
PROTO_CR_BONUS_LUCK 200
PROTO_CR_BONUS_HP 204
PROTO_CR_BONUS_AP 208
PROTO_CR_BONUS_AC 212
PROTO_CR_BONUS_UNARMED_DAMAGE 216
PROTO_CR_BONUS_MELEE_DAMAGE 220
PROTO_CR_BONUS_CARRY_WEIGHT 224
PROTO_CR_BONUS_SEQUENCE 228
PROTO_CR_BONUS_HEALING_RATE 232
PROTO_CR_BONUS_CRITICAL_CHANCE 236
PROTO_CR_BONUS_BETTER_CRITICALS 240
PROTO_CR_SKILLS 316
PROTO_CR_BODY_TYPE 388
PROTO_CR_KILL_EXP 392
PROTO_CR_KILL_TYPE 396
PROTO_CR_DMG_TYPE 400
PROTO_CR_HEAD_FID 404
PROTO_CR_AI_PACKET 408
PROTO_CR_TEAM_NUM 412
PROTO_SC_MATERIAL 44
PROTO_WL_MATERIAL 32
MATERIAL_TYPE_GLASS 0
MATERIAL_TYPE_METAL 1
MATERIAL_TYPE_PLASTIC 2
MATERIAL_TYPE_WOOD 3
MATERIAL_TYPE_DIRT 4
MATERIAL_TYPE_STONE 5
MATERIAL_TYPE_CEMENT 6
MATERIAL_TYPE_LEATHER 7
CALIBER_NONE 0
CALIBER_ROCKET 1
CALIBER_FLAMER_FUEL 2
CALIBER_SMALL_ENERGY_CELL 3
CALIBER_MICRO_FUSION_CELL 4
CALIBER_223 5
CALIBER_5MM 6
CALIBER_40 7
CALIBER_10MM 8
CALIBER_44 9
CALIBER_14MM 10
CALIBER_12_GAUGE 11
CALIBER_9MM 12
CALIBER_BB 13
CALIBER_45 14
CALIBER_2MM 15
CALIBER_4_7MM_CASELESS 16
CALIBER_HN_NEEDLER 17
CALIBER_7_62MM 18
PERK_add_nuka 53
PERK_add_buffout 54
PERK_add_mentats 55
PERK_add_psycho 56
PERK_add_radaway 57
PERK_weapon_long_range 58
PERK_weapon_accurate 59
PERK_weapon_penetrate 60
PERK_weapon_knockback 61
PERK_armor_powered 62
PERK_armor_combat 63
PERK_weapon_scope_range 64
PERK_weapon_fast_reload 65
PERK_weapon_night_sight 66
PERK_weapon_flameboy 67
PERK_armor_advanced_1 68
PERK_armor_advanced_2 69
PERK_add_jet 70
PERK_add_tragic 71
PERK_armor_charisma 72
WPN_ANIM_NONE 0x00
WPN_ANIM_KNIFE 0x01
WPN_ANIM_CLUB 0x02
WPN_ANIM_SLEDGEHAMMER 0x03
WPN_ANIM_SPEAR 0x04
WPN_ANIM_PISTOL 0x05
WPN_ANIM_SMG 0x06
WPN_ANIM_RIFLE 0x07
WPN_ANIM_BIG_GUN 0x08
WPN_ANIM_MINIGUN 0x09
WPN_ANIM_ROCKET_LAUNCHER 0x0A
OBJ_DATA_ID 0x00
OBJ_DATA_TILENUM 0x04
OBJ_DATA_CUR_FRM 0x18
OBJ_DATA_ROTATION 0x1C
OBJ_DATA_FID 0x20
OBJ_DATA_FLAGS 0x24
OBJ_DATA_ELEVATION 0x28
OBJ_DATA_MISC_FLAGS 0x38
OBJ_DATA_PID 0x64
OBJ_DATA_CID 0x68
OBJ_DATA_LIGHT_DISTANCE 0x6C
OBJ_DATA_LIGHT_INTENSITY 0x70
OBJ_DATA_SID 0x78
OBJ_DATA_SCRIPT_INDEX 0x80
OBJ_DATA_CUR_CHARGES 0x3C
OBJ_DATA_COMBAT_STATE 0x3C
OBJ_DATA_CUR_ACTION_POINT 0x40
OBJ_DATA_DAMAGE_FLAGS 0x44
OBJ_DATA_DAMAGE_LAST_TURN 0x48
OBJ_DATA_WHO_HIT_ME 0x54
C_ATTACK_SOURCE 0x00
C_ATTACK_HIT_MODE 0x04
C_ATTACK_WEAPON 0x08
C_ATTACK_UNUSED 0x0C
C_ATTACK_DAMAGE_SOURCE 0x10
C_ATTACK_FLAGS_SOURCE 0x14
C_ATTACK_ROUNDS 0x18
C_ATTACK_MESSAGE 0x1C
C_ATTACK_TARGET 0x20
C_ATTACK_BODY_PART 0x28
C_ATTACK_DAMAGE_TARGET 0x2C
C_ATTACK_FLAGS_TARGET 0x30
C_ATTACK_KNOCKBACK_VALUE 0x34
C_ATTACK_MAIN_TARGET 0x38
C_ATTACK_AROUND_NUMBER 0x3C
C_ATTACK_TARGET1 0x40
C_ATTACK_TARGET2 0x44
C_ATTACK_TARGET3 0x48
C_ATTACK_TARGET4 0x4C
C_ATTACK_TARGET5 0x50
C_ATTACK_TARGET6 0x54
C_ATTACK_BODY_PART1 0x58
C_ATTACK_BODY_PART2 0x5C
C_ATTACK_BODY_PART3 0x60
C_ATTACK_BODY_PART4 0x64
C_ATTACK_BODY_PART5 0x68
C_ATTACK_BODY_PART6 0x6C
C_ATTACK_DAMAGE_TARGET1 0x70
C_ATTACK_DAMAGE_TARGET2 0x74
C_ATTACK_DAMAGE_TARGET3 0x78
C_ATTACK_DAMAGE_TARGET4 0x7C
C_ATTACK_DAMAGE_TARGET5 0x80
C_ATTACK_DAMAGE_TARGET6 0x84
C_ATTACK_FLAGS_TARGET1 0x88
C_ATTACK_FLAGS_TARGET2 0x8C
C_ATTACK_FLAGS_TARGET3 0x90
C_ATTACK_FLAGS_TARGET4 0x94
C_ATTACK_FLAGS_TARGET5 0x98
C_ATTACK_FLAGS_TARGET6 0x9C
C_ATTACK_KNOCKBACK_VALUE1 0xA0
C_ATTACK_KNOCKBACK_VALUE2 0xA4
C_ATTACK_KNOCKBACK_VALUE3 0xA8
C_ATTACK_KNOCKBACK_VALUE4 0xAC
C_ATTACK_KNOCKBACK_VALUE5 0xB0
C_ATTACK_KNOCKBACK_VALUE6 0xB4
CRITICAL_VALUE_MULT 0
CRITICAL_VALUE_EFFECTS 1
CRITICAL_VALUE_STAT_CHECK 2
CRITICAL_VALUE_STAT_MOD 3
CRITICAL_VALUE_FAIL_EFFECT 4
CRITICAL_VALUE_MSG 5
CRITICAL_VALUE_FAIL_MSG 6
DIFFICULTY_EASY 0
DIFFICULTY_NORMAL 1
DIFFICULTY_HARD 2
soundraw 0x80000000
SoundVolume25 0x20000000
SoundVolumeHalf 0x40000000
SoundVolume75 0x60000000