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 |
Constants
Section titled “Constants”| 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 |