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 |