1376 lines
74 KiB
Scheme
Executable File
1376 lines
74 KiB
Scheme
Executable File
|
|
///private header for family component scripts
|
|
/// alwyn.roberts@rockstarnorth.com
|
|
///
|
|
|
|
USING "commands_ped.sch"
|
|
|
|
// *******************************************************************************************
|
|
// FAMILY SCENE PRIVATE COMPONENT VARIATION FUNCTIONS
|
|
// *******************************************************************************************
|
|
ENUM FAMILY_COMP_NAME_ENUM
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// tracey
|
|
FC_TRACEY_HEAD_DEFAULT = 0,
|
|
|
|
FC_TRACEY_HAIR_0 , //ponytail
|
|
FC_TRACEY_HAIR_1 , //bun
|
|
FC_TRACEY_HAIR_2 , //towel
|
|
FC_TRACEY_HAIR_3 , //hat?
|
|
FC_TRACEY_HAIR_4 , //going out
|
|
|
|
FC_TRACEY_TORSO_0a , //blue bikini
|
|
FC_TRACEY_TORSO_0b , //polkadot bikini
|
|
FC_TRACEY_TORSO_1a , //brown hoodie
|
|
FC_TRACEY_TORSO_1b , //white hoodie
|
|
FC_TRACEY_TORSO_2 , //bathrobe
|
|
FC_TRACEY_TORSO_3 , //pajamas
|
|
FC_TRACEY_TORSO_4 , //pink one piece
|
|
FC_TRACEY_TORSO_5 , //shirt tied
|
|
|
|
FC_TRACEY_LEGS_0 , //blue shorts
|
|
FC_TRACEY_LEGS_1 , //plaid skirt
|
|
FC_TRACEY_LEGS_2 , //bikini bottoms
|
|
FC_TRACEY_LEGS_3 , //pajama bottoms
|
|
FC_TRACEY_LEGS_4 , //denim shorts
|
|
FC_TRACEY_LEGS_5 , //sweat pants
|
|
FC_TRACEY_LEGS_6 , //sweat pants
|
|
|
|
FC_TRACEY_FEET_0 , //boots A
|
|
FC_TRACEY_FEET_1 , //boots B
|
|
FC_TRACEY_FEET_2 , //barefoot
|
|
|
|
FC_TRACEY_HAND_NONE ,
|
|
|
|
FC_TRACEY_SPECIAL_0 , //bracelet + neclace
|
|
FC_TRACEY_SPECIAL_1 , //none
|
|
FC_TRACEY_SPECIAL_2 , //bangles
|
|
FC_TRACEY_SPECIAL_3 , //bracelet
|
|
|
|
FC_TRACEY_SPECIAL2_NONE ,
|
|
|
|
FC_TRACEY_DECL_NONE ,
|
|
|
|
FC_TRACEY_BERD_NONE ,
|
|
|
|
FC_TRACEY_TEETH_NONE ,
|
|
|
|
FC_TRACEY_JBIB_NONE ,
|
|
|
|
//from url:bugstar:1101406
|
|
FC_TRACEY_OUTFIT_goingOut ,
|
|
FC_TRACEY_OUTFIT_goingOut_b ,
|
|
FC_TRACEY_OUTFIT_audition ,
|
|
FC_TRACEY_OUTFIT_homeDrunk ,
|
|
FC_TRACEY_OUTFIT_bluebikini ,
|
|
FC_TRACEY_OUTFIT_sunbathing ,
|
|
FC_TRACEY_OUTFIT_lounging ,
|
|
FC_TRACEY_OUTFIT_workout ,
|
|
FC_TRACEY_OUTFIT_pajamas ,
|
|
FC_TRACEY_OUTFIT_shower ,
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// amanda
|
|
FC_AMANDA_HEAD_0a , //plain
|
|
FC_AMANDA_HEAD_0b , //makeup
|
|
FC_AMANDA_HEAD_0c , //facemask
|
|
|
|
FC_AMANDA_HAIR_0a , //sunvisor (neon pink)
|
|
FC_AMANDA_HAIR_0b , //sunvisor (pink)
|
|
FC_AMANDA_HAIR_1 , //hair down
|
|
FC_AMANDA_HAIR_2 , //(for funeral outfit)
|
|
FC_AMANDA_HAIR_3 , //towel
|
|
FC_AMANDA_HAIR_4 , //ponytail
|
|
FC_AMANDA_HAIR_5 ,
|
|
|
|
FC_AMANDA_TORSO_0a , //tennis (white)
|
|
FC_AMANDA_TORSO_0b , //tennis (pink)
|
|
FC_AMANDA_TORSO_1 , //yoga
|
|
FC_AMANDA_TORSO_2 , //towel
|
|
FC_AMANDA_TORSO_3 , //PJ vest
|
|
FC_AMANDA_TORSO_4 , //funeral
|
|
FC_AMANDA_TORSO_5 , //
|
|
FC_AMANDA_TORSO_6 , //sunbathing
|
|
FC_AMANDA_TORSO_7 , //bathgown
|
|
|
|
FC_AMANDA_LEGS_0a , //tennis (white)
|
|
FC_AMANDA_LEGS_0b , //tennis (pink)
|
|
FC_AMANDA_LEGS_1 , //yoga
|
|
FC_AMANDA_LEGS_2 , //underwear
|
|
FC_AMANDA_LEGS_3 , //PJ trousers
|
|
FC_AMANDA_LEGS_4 , //funeral
|
|
FC_AMANDA_LEGS_5 , //jeans
|
|
FC_AMANDA_LEGS_6 , //sunbathing
|
|
|
|
|
|
FC_AMANDA_FEET_DEFAULT ,
|
|
|
|
FC_AMANDA_HAND_NONE ,
|
|
|
|
FC_AMANDA_SPECIAL_NONE ,
|
|
|
|
FC_AMANDA_SPECIAL2_NONE ,
|
|
|
|
FC_AMANDA_DECL_NONE ,
|
|
|
|
FC_AMANDA_BERD_NONE ,
|
|
|
|
FC_AMANDA_TEETH_NONE ,
|
|
|
|
FC_AMANDA_JBIB_NONE ,
|
|
|
|
//from url:bugstar:1101406
|
|
FC_AMANDA_OUTFIT_yoga , //yoga
|
|
FC_AMANDA_OUTFIT_tennis_a , //tennis
|
|
FC_AMANDA_OUTFIT_tennis_b , //tennis
|
|
FC_AMANDA_OUTFIT_leavingGlasses , //MD outfit (leaving for shopping)
|
|
FC_AMANDA_OUTFIT_leavingNoGlasses , //MD outfit (leaving for shopping)
|
|
FC_AMANDA_OUTFIT_bathgown , //bathgown
|
|
FC_AMANDA_OUTFIT_sleeping2 , //sleeping
|
|
FC_AMANDA_OUTFIT_sleeping7 , //sleeping
|
|
FC_AMANDA_OUTFIT_sunbathing , //sunbathing
|
|
FC_AMANDA_OUTFIT_shower , //shower
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// jimmy
|
|
FC_JIMMY_HEAD_DEFAULT ,
|
|
|
|
FC_JIMMY_HAIR_0 , //none
|
|
FC_JIMMY_HAIR_1a , //hat 1
|
|
FC_JIMMY_HAIR_1b , //hat 1
|
|
FC_JIMMY_HAIR_2a , //hat 2
|
|
FC_JIMMY_HAIR_2b , //hat 2
|
|
FC_JIMMY_HAIR_2c , //hat 2
|
|
|
|
FC_JIMMY_TORSO_0 , //black baseball top
|
|
FC_JIMMY_TORSO_1 , //blue tshirt
|
|
FC_JIMMY_TORSO_2 , //tuxedo
|
|
FC_JIMMY_TORSO_3 , //military outfit
|
|
FC_JIMMY_TORSO_4a , //jacket
|
|
FC_JIMMY_TORSO_4b , //jacket
|
|
FC_JIMMY_TORSO_5 , //white top
|
|
FC_JIMMY_TORSO_6 , //blue tshirt/black sleves
|
|
|
|
FC_JIMMY_LEGS_0a , //blue jeans
|
|
FC_JIMMY_LEGS_0b , //blue jeans
|
|
FC_JIMMY_LEGS_0c , //blue jeans
|
|
FC_JIMMY_LEGS_1a , //black 3/4 shorts
|
|
FC_JIMMY_LEGS_1b , //beige 3/4 shorts
|
|
FC_JIMMY_LEGS_2 , //military outfit
|
|
FC_JIMMY_LEGS_3 , //denim cutoffs
|
|
|
|
FC_JIMMY_FEET_0 , //sneakers
|
|
FC_JIMMY_FEET_1 , //chucks
|
|
FC_JIMMY_FEET_2 , //boots
|
|
FC_JIMMY_FEET_3 , //socks
|
|
FC_JIMMY_FEET_4a , //
|
|
FC_JIMMY_FEET_4b , //
|
|
FC_JIMMY_FEET_4c , //
|
|
|
|
FC_JIMMY_HAND_NONE ,
|
|
|
|
FC_JIMMY_SPECIAL_NONE ,
|
|
FC_JIMMY_SPECIAL2_NONE ,
|
|
|
|
FC_JIMMY_DECL_0 ,
|
|
FC_JIMMY_DECL_1 ,
|
|
FC_JIMMY_DECL_2 , //penetrator logo
|
|
FC_JIMMY_DECL_3 , //
|
|
FC_JIMMY_DECL_4 , //
|
|
FC_JIMMY_DECL_5 , //
|
|
|
|
FC_JIMMY_BERD_0 ,
|
|
FC_JIMMY_BERD_1 ,
|
|
|
|
FC_JIMMY_TEETH_NONE ,
|
|
FC_JIMMY_JBIB_NONE ,
|
|
|
|
FC_JIMMY_OUTFIT_default , //
|
|
FC_JIMMY_OUTFIT_cycling , //
|
|
FC_JIMMY_OUTFIT_gaming , //
|
|
FC_JIMMY_OUTFIT_watchingTV , //
|
|
FC_JIMMY_OUTFIT_movieLot , //
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// floyd
|
|
FC_FLOYD_HEAD_DEFAULT ,
|
|
FC_FLOYD_HAIR_DEFAULT ,
|
|
|
|
FC_FLOYD_TORSO_0 , //check shirt
|
|
FC_FLOYD_TORSO_1 , //black jumper
|
|
FC_FLOYD_TORSO_2 , //pink pyjamas
|
|
FC_FLOYD_TORSO_3 , //grey hoodie
|
|
|
|
FC_FLOYD_LEGS_0 , //blue jeans
|
|
FC_FLOYD_LEGS_1 , //green work trousers
|
|
FC_FLOYD_LEGS_2 , //pink pyjamas
|
|
FC_FLOYD_LEGS_3 , //pink pyjamas
|
|
|
|
FC_FLOYD_FEET_0 , //boots
|
|
FC_FLOYD_FEET_1 , //barefoot
|
|
|
|
FC_FLOYD_HAND_0 ,
|
|
FC_FLOYD_HAND_1 ,
|
|
FC_FLOYD_HAND_2 ,
|
|
|
|
FC_FLOYD_SPECIAL_0 , //high vis
|
|
FC_FLOYD_SPECIAL_1 , //high vis
|
|
|
|
FC_FLOYD_SPECIAL2_NONE ,
|
|
FC_FLOYD_DECL_NONE ,
|
|
FC_FLOYD_BERD_NONE ,
|
|
FC_FLOYD_TEETH_NONE ,
|
|
FC_FLOYD_JBIB_NONE ,
|
|
|
|
FC_FLOYD_OUTFIT_workHighVis , //
|
|
FC_FLOYD_OUTFIT_work , //
|
|
FC_FLOYD_OUTFIT_casual , //
|
|
FC_FLOYD_OUTFIT_sleeping , //
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// other
|
|
MAX_FAMILY_COMP,
|
|
FAMILY_COMP_INVALID = -1
|
|
ENDENUM
|
|
|
|
ENUM FAMILY_PROP_BIT_ENUM
|
|
FAMILY_PROP_NULL = BIT0,
|
|
|
|
FPB_AMANDA_GLASSES = BIT1,
|
|
FPB_AMANDA_CUCUMBERS = BIT2
|
|
ENDENUM
|
|
|
|
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
FUNC STRING Get_string_From_FamilyCompName(FAMILY_COMP_NAME_ENUM eFamilyCompName)
|
|
|
|
SWITCH eFamilyCompName
|
|
////////////////////////////////////////////////////////
|
|
/// tracey
|
|
CASE FC_TRACEY_HEAD_DEFAULT RETURN "FC_TRACEY_HEAD_DEFAULT" BREAK
|
|
|
|
CASE FC_TRACEY_HAIR_0 RETURN "FC_TRACEY_HAIR_0" BREAK
|
|
CASE FC_TRACEY_HAIR_1 RETURN "FC_TRACEY_HAIR_1" BREAK
|
|
CASE FC_TRACEY_HAIR_2 RETURN "FC_TRACEY_HAIR_2" BREAK
|
|
CASE FC_TRACEY_HAIR_3 RETURN "FC_TRACEY_HAIR_3" BREAK
|
|
CASE FC_TRACEY_HAIR_4 RETURN "FC_TRACEY_HAIR_4" BREAK
|
|
|
|
CASE FC_TRACEY_TORSO_0a RETURN "FC_TRACEY_TORSO_0a" BREAK
|
|
CASE FC_TRACEY_TORSO_0b RETURN "FC_TRACEY_TORSO_0b" BREAK
|
|
CASE FC_TRACEY_TORSO_1a RETURN "FC_TRACEY_TORSO_1a" BREAK
|
|
CASE FC_TRACEY_TORSO_1b RETURN "FC_TRACEY_TORSO_1b" BREAK
|
|
CASE FC_TRACEY_TORSO_2 RETURN "FC_TRACEY_TORSO_2" BREAK
|
|
CASE FC_TRACEY_TORSO_3 RETURN "FC_TRACEY_TORSO_3" BREAK
|
|
CASE FC_TRACEY_TORSO_4 RETURN "FC_TRACEY_TORSO_4" BREAK
|
|
CASE FC_TRACEY_TORSO_5 RETURN "FC_TRACEY_TORSO_5" BREAK
|
|
|
|
CASE FC_TRACEY_LEGS_0 RETURN "FC_TRACEY_LEGS_0" BREAK
|
|
CASE FC_TRACEY_LEGS_1 RETURN "FC_TRACEY_LEGS_1" BREAK
|
|
CASE FC_TRACEY_LEGS_2 RETURN "FC_TRACEY_LEGS_2" BREAK
|
|
CASE FC_TRACEY_LEGS_3 RETURN "FC_TRACEY_LEGS_3" BREAK
|
|
CASE FC_TRACEY_LEGS_4 RETURN "FC_TRACEY_LEGS_4" BREAK
|
|
CASE FC_TRACEY_LEGS_5 RETURN "FC_TRACEY_LEGS_5" BREAK
|
|
CASE FC_TRACEY_LEGS_6 RETURN "FC_TRACEY_LEGS_6" BREAK
|
|
|
|
CASE FC_TRACEY_FEET_0 RETURN "FC_TRACEY_FEET_0" BREAK
|
|
CASE FC_TRACEY_FEET_1 RETURN "FC_TRACEY_FEET_1" BREAK
|
|
CASE FC_TRACEY_FEET_2 RETURN "FC_TRACEY_FEET_2" BREAK
|
|
|
|
CASE FC_TRACEY_SPECIAL_0 RETURN "FC_TRACEY_SPECIAL_0" BREAK
|
|
CASE FC_TRACEY_SPECIAL_1 RETURN "FC_TRACEY_SPECIAL_1" BREAK
|
|
CASE FC_TRACEY_SPECIAL_2 RETURN "FC_TRACEY_SPECIAL_2" BREAK
|
|
CASE FC_TRACEY_SPECIAL_3 RETURN "FC_TRACEY_SPECIAL_3" BREAK
|
|
|
|
CASE FC_TRACEY_HAND_NONE RETURN "FC_TRACEY_HAND_NONE" BREAK
|
|
CASE FC_TRACEY_SPECIAL2_NONE RETURN "FC_TRACEY_SPECIAL2_NONE" BREAK
|
|
CASE FC_TRACEY_DECL_NONE RETURN "FC_TRACEY_DECL_NONE" BREAK
|
|
CASE FC_TRACEY_BERD_NONE RETURN "FC_TRACEY_BERD_NONE" BREAK
|
|
CASE FC_TRACEY_TEETH_NONE RETURN "FC_TRACEY_TEETH_NONE" BREAK
|
|
CASE FC_TRACEY_JBIB_NONE RETURN "FC_TRACEY_JBIB_NONE" BREAK
|
|
|
|
CASE FC_TRACEY_OUTFIT_goingOut RETURN "FC_TRACEY_OUTFIT_goingOut" BREAK
|
|
CASE FC_TRACEY_OUTFIT_goingOut_b RETURN "FC_TRACEY_OUTFIT_goingOut_b" BREAK
|
|
CASE FC_TRACEY_OUTFIT_audition RETURN "FC_TRACEY_OUTFIT_audition" BREAK
|
|
CASE FC_TRACEY_OUTFIT_homeDrunk RETURN "FC_TRACEY_OUTFIT_homeDrunk" BREAK
|
|
CASE FC_TRACEY_OUTFIT_bluebikini RETURN "FC_TRACEY_OUTFIT_bluebikini" BREAK
|
|
CASE FC_TRACEY_OUTFIT_sunbathing RETURN "FC_TRACEY_OUTFIT_sunbathing" BREAK
|
|
CASE FC_TRACEY_OUTFIT_lounging RETURN "FC_TRACEY_OUTFIT_lounging" BREAK
|
|
CASE FC_TRACEY_OUTFIT_workout RETURN "FC_TRACEY_OUTFIT_workout" BREAK
|
|
CASE FC_TRACEY_OUTFIT_pajamas RETURN "FC_TRACEY_OUTFIT_pajamas" BREAK
|
|
CASE FC_TRACEY_OUTFIT_shower RETURN "FC_TRACEY_OUTFIT_shower" BREAK
|
|
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// amanda
|
|
CASE FC_AMANDA_HEAD_0a RETURN "FC_AMANDA_HEAD_0a" BREAK
|
|
CASE FC_AMANDA_HEAD_0b RETURN "FC_AMANDA_HEAD_0b" BREAK
|
|
CASE FC_AMANDA_HEAD_0c RETURN "FC_AMANDA_HEAD_0c" BREAK
|
|
|
|
CASE FC_AMANDA_HAIR_0a RETURN "FC_AMANDA_HAIR_0a" BREAK
|
|
CASE FC_AMANDA_HAIR_0b RETURN "FC_AMANDA_HAIR_0b" BREAK
|
|
CASE FC_AMANDA_HAIR_1 RETURN "FC_AMANDA_HAIR_1" BREAK
|
|
CASE FC_AMANDA_HAIR_2 RETURN "FC_AMANDA_HAIR_2" BREAK
|
|
CASE FC_AMANDA_HAIR_3 RETURN "FC_AMANDA_HAIR_3" BREAK
|
|
CASE FC_AMANDA_HAIR_4 RETURN "FC_AMANDA_HAIR_4" BREAK
|
|
CASE FC_AMANDA_HAIR_5 RETURN "FC_AMANDA_HAIR_5" BREAK
|
|
|
|
CASE FC_AMANDA_TORSO_0a RETURN "FC_AMANDA_TORSO_0a" BREAK
|
|
CASE FC_AMANDA_TORSO_0b RETURN "FC_AMANDA_TORSO_0b" BREAK
|
|
CASE FC_AMANDA_TORSO_1 RETURN "FC_AMANDA_TORSO_1" BREAK
|
|
CASE FC_AMANDA_TORSO_2 RETURN "FC_AMANDA_TORSO_2" BREAK
|
|
CASE FC_AMANDA_TORSO_3 RETURN "FC_AMANDA_TORSO_3" BREAK
|
|
CASE FC_AMANDA_TORSO_4 RETURN "FC_AMANDA_TORSO_4" BREAK
|
|
CASE FC_AMANDA_TORSO_5 RETURN "FC_AMANDA_TORSO_5" BREAK
|
|
CASE FC_AMANDA_TORSO_6 RETURN "FC_AMANDA_TORSO_6" BREAK
|
|
CASE FC_AMANDA_TORSO_7 RETURN "FC_AMANDA_TORSO_7" BREAK
|
|
|
|
CASE FC_AMANDA_LEGS_0a RETURN "FC_AMANDA_LEGS_0a" BREAK
|
|
CASE FC_AMANDA_LEGS_0b RETURN "FC_AMANDA_LEGS_0b" BREAK
|
|
CASE FC_AMANDA_LEGS_1 RETURN "FC_AMANDA_LEGS_1" BREAK
|
|
CASE FC_AMANDA_LEGS_2 RETURN "FC_AMANDA_LEGS_2" BREAK
|
|
CASE FC_AMANDA_LEGS_3 RETURN "FC_AMANDA_LEGS_3" BREAK
|
|
CASE FC_AMANDA_LEGS_4 RETURN "FC_AMANDA_LEGS_4" BREAK
|
|
CASE FC_AMANDA_LEGS_5 RETURN "FC_AMANDA_LEGS_5" BREAK
|
|
CASE FC_AMANDA_LEGS_6 RETURN "FC_AMANDA_LEGS_6" BREAK
|
|
|
|
CASE FC_AMANDA_SPECIAL_NONE RETURN "FC_AMANDA_SPECIAL_NONE" BREAK
|
|
|
|
CASE FC_AMANDA_FEET_DEFAULT RETURN "FC_AMANDA_FEET_DEFAULT" BREAK
|
|
CASE FC_AMANDA_HAND_NONE RETURN "FC_AMANDA_HAND_NONE" BREAK
|
|
CASE FC_AMANDA_SPECIAL2_NONE RETURN "FC_AMANDA_SPECIAL2_NONE" BREAK
|
|
CASE FC_AMANDA_DECL_NONE RETURN "FC_AMANDA_DECL_NONE" BREAK
|
|
CASE FC_AMANDA_BERD_NONE RETURN "FC_AMANDA_BERD_NONE" BREAK
|
|
CASE FC_AMANDA_TEETH_NONE RETURN "FC_AMANDA_TEETH_NONE" BREAK
|
|
CASE FC_AMANDA_JBIB_NONE RETURN "FC_AMANDA_JBIB_NONE" BREAK
|
|
|
|
CASE FC_AMANDA_OUTFIT_yoga RETURN "FC_AMANDA_OUTFIT_yoga" BREAK
|
|
CASE FC_AMANDA_OUTFIT_tennis_a RETURN "FC_AMANDA_OUTFIT_tennis_a" BREAK
|
|
CASE FC_AMANDA_OUTFIT_tennis_b RETURN "FC_AMANDA_OUTFIT_tennis_b" BREAK
|
|
CASE FC_AMANDA_OUTFIT_leavingGlasses RETURN "FC_AMANDA_OUTFIT_leavingGlasses" BREAK
|
|
CASE FC_AMANDA_OUTFIT_leavingNoGlasses RETURN "FC_AMANDA_OUTFIT_leavingNoGlasses" BREAK
|
|
CASE FC_AMANDA_OUTFIT_bathgown RETURN "FC_AMANDA_OUTFIT_bathgown" BREAK
|
|
CASE FC_AMANDA_OUTFIT_sleeping2 RETURN "FC_AMANDA_OUTFIT_sleeping2" BREAK
|
|
CASE FC_AMANDA_OUTFIT_sleeping7 RETURN "FC_AMANDA_OUTFIT_sleeping7" BREAK
|
|
CASE FC_AMANDA_OUTFIT_sunbathing RETURN "FC_AMANDA_OUTFIT_sunbathing" BREAK
|
|
CASE FC_AMANDA_OUTFIT_shower RETURN "FC_AMANDA_OUTFIT_shower" BREAK
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// jimmy
|
|
CASE FC_JIMMY_HEAD_DEFAULT RETURN "FC_JIMMY_HEAD_DEFAULT" BREAK
|
|
|
|
CASE FC_JIMMY_HAIR_0 RETURN "FC_JIMMY_HAIR_0" BREAK
|
|
CASE FC_JIMMY_HAIR_1a RETURN "FC_JIMMY_HAIR_1a" BREAK
|
|
CASE FC_JIMMY_HAIR_1b RETURN "FC_JIMMY_HAIR_1b" BREAK
|
|
CASE FC_JIMMY_HAIR_2a RETURN "FC_JIMMY_HAIR_2a" BREAK
|
|
CASE FC_JIMMY_HAIR_2b RETURN "FC_JIMMY_HAIR_2b" BREAK
|
|
CASE FC_JIMMY_HAIR_2c RETURN "FC_JIMMY_HAIR_2c" BREAK
|
|
|
|
CASE FC_JIMMY_TORSO_0 RETURN "FC_JIMMY_TORSO_0" BREAK
|
|
CASE FC_JIMMY_TORSO_1 RETURN "FC_JIMMY_TORSO_1" BREAK
|
|
CASE FC_JIMMY_TORSO_2 RETURN "FC_JIMMY_TORSO_2" BREAK
|
|
CASE FC_JIMMY_TORSO_3 RETURN "FC_JIMMY_TORSO_3" BREAK
|
|
CASE FC_JIMMY_TORSO_4a RETURN "FC_JIMMY_TORSO_4" BREAK
|
|
CASE FC_JIMMY_TORSO_4b RETURN "FC_JIMMY_TORSO_4" BREAK
|
|
CASE FC_JIMMY_TORSO_5 RETURN "FC_JIMMY_TORSO_5" BREAK
|
|
CASE FC_JIMMY_TORSO_6 RETURN "FC_JIMMY_TORSO_6" BREAK
|
|
|
|
CASE FC_JIMMY_LEGS_0a RETURN "FC_JIMMY_LEGS_0a" BREAK
|
|
CASE FC_JIMMY_LEGS_0b RETURN "FC_JIMMY_LEGS_0b" BREAK
|
|
CASE FC_JIMMY_LEGS_0c RETURN "FC_JIMMY_LEGS_0c" BREAK
|
|
CASE FC_JIMMY_LEGS_1a RETURN "FC_JIMMY_LEGS_1a" BREAK
|
|
CASE FC_JIMMY_LEGS_1b RETURN "FC_JIMMY_LEGS_1b" BREAK
|
|
CASE FC_JIMMY_LEGS_2 RETURN "FC_JIMMY_LEGS_2" BREAK
|
|
CASE FC_JIMMY_LEGS_3 RETURN "FC_JIMMY_LEGS_3" BREAK
|
|
|
|
CASE FC_JIMMY_FEET_0 RETURN "FC_JIMMY_FEET_0" BREAK
|
|
CASE FC_JIMMY_FEET_1 RETURN "FC_JIMMY_FEET_1" BREAK
|
|
CASE FC_JIMMY_FEET_2 RETURN "FC_JIMMY_FEET_2" BREAK
|
|
CASE FC_JIMMY_FEET_3 RETURN "FC_JIMMY_FEET_3" BREAK
|
|
CASE FC_JIMMY_FEET_4a RETURN "FC_JIMMY_FEET_4a" BREAK
|
|
CASE FC_JIMMY_FEET_4b RETURN "FC_JIMMY_FEET_4b" BREAK
|
|
CASE FC_JIMMY_FEET_4c RETURN "FC_JIMMY_FEET_4c" BREAK
|
|
|
|
CASE FC_JIMMY_HAND_NONE RETURN "FC_JIMMY_HAND_NONE" BREAK
|
|
|
|
CASE FC_JIMMY_SPECIAL_NONE RETURN "FC_JIMMY_SPECIAL_NONE" BREAK
|
|
|
|
CASE FC_JIMMY_SPECIAL2_NONE RETURN "FC_JIMMY_SPECIAL2_NONE" BREAK
|
|
|
|
CASE FC_JIMMY_DECL_0 RETURN "FC_JIMMY_DECL_0" BREAK
|
|
CASE FC_JIMMY_DECL_1 RETURN "FC_JIMMY_DECL_1" BREAK
|
|
CASE FC_JIMMY_DECL_2 RETURN "FC_JIMMY_DECL_2" BREAK
|
|
CASE FC_JIMMY_DECL_3 RETURN "FC_JIMMY_DECL_3" BREAK
|
|
CASE FC_JIMMY_DECL_4 RETURN "FC_JIMMY_DECL_4" BREAK
|
|
CASE FC_JIMMY_DECL_5 RETURN "FC_JIMMY_DECL_5" BREAK
|
|
|
|
CASE FC_JIMMY_BERD_0 RETURN "FC_JIMMY_BERD_0" BREAK
|
|
CASE FC_JIMMY_BERD_1 RETURN "FC_JIMMY_BERD_1" BREAK
|
|
|
|
CASE FC_JIMMY_TEETH_NONE RETURN "FC_JIMMY_TEETH_NONE" BREAK
|
|
CASE FC_JIMMY_JBIB_NONE RETURN "FC_JIMMY_JBIB_NONE" BREAK
|
|
|
|
CASE FC_JIMMY_OUTFIT_default RETURN "FC_JIMMY_OUTFIT_default" BREAK
|
|
CASE FC_JIMMY_OUTFIT_cycling RETURN "FC_JIMMY_OUTFIT_cycling" BREAK
|
|
CASE FC_JIMMY_OUTFIT_gaming RETURN "FC_JIMMY_OUTFIT_gaming" BREAK
|
|
CASE FC_JIMMY_OUTFIT_watchingTV RETURN "FC_JIMMY_OUTFIT_watchingTV" BREAK
|
|
CASE FC_JIMMY_OUTFIT_movieLot RETURN "FC_JIMMY_OUTFIT_movieLot" BREAK
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// floyd
|
|
CASE FC_FLOYD_HEAD_DEFAULT RETURN "FC_FLOYD_HEAD_DEFAULT" BREAK
|
|
CASE FC_FLOYD_HAIR_DEFAULT RETURN "FC_FLOYD_HAIR_DEFAULT" BREAK
|
|
|
|
CASE FC_FLOYD_TORSO_0 RETURN "FC_FLOYD_TORSO_0" BREAK
|
|
CASE FC_FLOYD_TORSO_1 RETURN "FC_FLOYD_TORSO_1" BREAK
|
|
CASE FC_FLOYD_TORSO_2 RETURN "FC_FLOYD_TORSO_2" BREAK
|
|
CASE FC_FLOYD_TORSO_3 RETURN "FC_FLOYD_TORSO_3" BREAK
|
|
|
|
CASE FC_FLOYD_LEGS_0 RETURN "FC_FLOYD_LEGS_0" BREAK
|
|
CASE FC_FLOYD_LEGS_1 RETURN "FC_FLOYD_LEGS_1" BREAK
|
|
CASE FC_FLOYD_LEGS_2 RETURN "FC_FLOYD_LEGS_2" BREAK
|
|
CASE FC_FLOYD_LEGS_3 RETURN "FC_FLOYD_LEGS_3" BREAK
|
|
|
|
CASE FC_FLOYD_FEET_0 RETURN "FC_FLOYD_FEET_0" BREAK
|
|
CASE FC_FLOYD_FEET_1 RETURN "FC_FLOYD_FEET_1" BREAK
|
|
|
|
CASE FC_FLOYD_HAND_0 RETURN "FC_FLOYD_HAND_0" BREAK
|
|
CASE FC_FLOYD_HAND_1 RETURN "FC_FLOYD_HAND_1" BREAK
|
|
CASE FC_FLOYD_HAND_2 RETURN "FC_FLOYD_HAND_2" BREAK
|
|
|
|
CASE FC_FLOYD_SPECIAL_0 RETURN "FC_FLOYD_SPECIAL_0" BREAK
|
|
CASE FC_FLOYD_SPECIAL_1 RETURN "FC_FLOYD_SPECIAL_1" BREAK
|
|
|
|
CASE FC_FLOYD_SPECIAL2_NONE RETURN "FC_FLOYD_SPECIAL2_NONE" BREAK
|
|
CASE FC_FLOYD_DECL_NONE RETURN "FC_FLOYD_DECL_NONE" BREAK
|
|
CASE FC_FLOYD_BERD_NONE RETURN "FC_FLOYD_BERD_NONE" BREAK
|
|
CASE FC_FLOYD_TEETH_NONE RETURN "FC_FLOYD_TEETH_NONE" BREAK
|
|
CASE FC_FLOYD_JBIB_NONE RETURN "FC_FLOYD_JBIB_NONE" BREAK
|
|
|
|
CASE FC_FLOYD_OUTFIT_workHighVis RETURN "FC_FLOYD_OUTFIT_workHighVis" BREAK
|
|
CASE FC_FLOYD_OUTFIT_work RETURN "FC_FLOYD_OUTFIT_work" BREAK
|
|
CASE FC_FLOYD_OUTFIT_casual RETURN "FC_FLOYD_OUTFIT_casual" BREAK
|
|
CASE FC_FLOYD_OUTFIT_sleeping RETURN "FC_FLOYD_OUTFIT_sleeping" BREAK
|
|
|
|
ENDSWITCH
|
|
|
|
TEXT_LABEL_63 sUnknownFamCompName = "FC_"
|
|
sUnknownFamCompName += "PEDNAME_"
|
|
sUnknownFamCompName += "COMPNAME_"
|
|
sUnknownFamCompName += ENUM_TO_INT(eFamilyCompName)
|
|
|
|
TEXT_LABEL_63 sInvalid = "invalid Get_string_From_FamilyCompName("
|
|
sInvalid += sUnknownFamCompName
|
|
sInvalid += ")"
|
|
CASSERTLN(DEBUG_FAMILY, sInvalid)
|
|
|
|
RETURN GET_STRING_FROM_STRING(sUnknownFamCompName,
|
|
0, GET_LENGTH_OF_LITERAL_STRING(sUnknownFamCompName))
|
|
ENDFUNC
|
|
#ENDIF
|
|
|
|
FUNC BOOL GetComponentForFamilyMember(FAMILY_COMP_NAME_ENUM eFamilyCompName,
|
|
enumFamilyMember &eFamMember, PED_COMPONENT &ePedCompID, INT &iDrawableId, INT &iTextureID)
|
|
|
|
SWITCH eFamilyCompName
|
|
////////////////////////////////////////////////////////
|
|
/// tracey
|
|
CASE FC_TRACEY_HEAD_DEFAULT eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_HEAD iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_TRACEY_HAIR_0 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_HAIR iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_HAIR_1 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_HAIR iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_HAIR_2 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_HAIR iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_HAIR_3 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_HAIR iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_HAIR_4 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_HAIR iDrawableId = 4 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_TRACEY_TORSO_0a eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_TORSO iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_TORSO_0b eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_TORSO iDrawableId = 0 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_TORSO_1a eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_TORSO iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_TORSO_1b eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_TORSO iDrawableId = 1 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_TORSO_2 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_TORSO iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_TORSO_3 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_TORSO iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_TORSO_4 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_TORSO iDrawableId = 4 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_TORSO_5 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_TORSO iDrawableId = 5 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_TRACEY_LEGS_0 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_LEG iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_LEGS_1 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_LEG iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_LEGS_2 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_LEG iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_LEGS_3 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_LEG iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_LEGS_4 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_LEG iDrawableId = 4 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_LEGS_5 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_LEG iDrawableId = 5 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_LEGS_6 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_LEG iDrawableId = 6 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_TRACEY_FEET_0 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_FEET iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_FEET_1 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_FEET iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_FEET_2 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_FEET iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_TRACEY_SPECIAL_0 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_SPECIAL iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_SPECIAL_1 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_SPECIAL iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_SPECIAL_2 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_SPECIAL iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_SPECIAL_3 eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_SPECIAL iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_TRACEY_HAND_NONE eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_HAND iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_SPECIAL2_NONE eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_SPECIAL2 iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_BERD_NONE eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_BERD iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_DECL_NONE eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_DECL iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_TEETH_NONE eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_TEETH iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_TRACEY_JBIB_NONE eFamMember = FM_MICHAEL_DAUGHTER ePedCompID = PED_COMP_JBIB iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_TRACEY_OUTFIT_goingOut
|
|
CASE FC_TRACEY_OUTFIT_goingOut_b
|
|
CASE FC_TRACEY_OUTFIT_audition
|
|
CASE FC_TRACEY_OUTFIT_homeDrunk
|
|
CASE FC_TRACEY_OUTFIT_bluebikini
|
|
CASE FC_TRACEY_OUTFIT_sunbathing
|
|
CASE FC_TRACEY_OUTFIT_lounging
|
|
CASE FC_TRACEY_OUTFIT_workout
|
|
CASE FC_TRACEY_OUTFIT_pajamas
|
|
CASE FC_TRACEY_OUTFIT_shower
|
|
eFamMember = FM_MICHAEL_DAUGHTER
|
|
ePedCompID = INT_TO_ENUM(PED_COMPONENT, NUM_PED_COMPONENTS)
|
|
RETURN FALSE
|
|
BREAK
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// amanda
|
|
CASE FC_AMANDA_HEAD_0a eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_HEAD iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_HEAD_0b eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_HEAD iDrawableId = 0 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_HEAD_0c eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_HEAD iDrawableId = 0 iTextureID = 2 RETURN TRUE BREAK
|
|
|
|
CASE FC_AMANDA_HAIR_0a eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_HAIR iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_HAIR_0b eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_HAIR iDrawableId = 0 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_HAIR_1 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_HAIR iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_HAIR_2 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_HAIR iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_HAIR_3 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_HAIR iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_HAIR_4 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_HAIR iDrawableId = 4 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_HAIR_5 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_HAIR iDrawableId = 5 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_AMANDA_TORSO_0a eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_TORSO iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_TORSO_0b eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_TORSO iDrawableId = 0 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_TORSO_1 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_TORSO iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_TORSO_2 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_TORSO iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_TORSO_3 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_TORSO iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_TORSO_4 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_TORSO iDrawableId = 4 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_TORSO_5 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_TORSO iDrawableId = 5 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_TORSO_6 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_TORSO iDrawableId = 6 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_TORSO_7 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_TORSO iDrawableId = 7 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_AMANDA_LEGS_0a eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_LEG iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_LEGS_0b eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_LEG iDrawableId = 0 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_LEGS_1 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_LEG iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_LEGS_2 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_LEG iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_LEGS_3 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_LEG iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_LEGS_4 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_LEG iDrawableId = 4 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_LEGS_5 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_LEG iDrawableId = 5 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_LEGS_6 eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_LEG iDrawableId = 6 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_AMANDA_SPECIAL_NONE eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_SPECIAL iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_AMANDA_FEET_DEFAULT eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_FEET iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_HAND_NONE eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_HAND iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_SPECIAL2_NONE eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_SPECIAL2 iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_DECL_NONE eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_DECL iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_BERD_NONE eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_BERD iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_TEETH_NONE eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_TEETH iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_AMANDA_JBIB_NONE eFamMember = FM_MICHAEL_WIFE ePedCompID = PED_COMP_JBIB iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_AMANDA_OUTFIT_yoga
|
|
CASE FC_AMANDA_OUTFIT_tennis_a
|
|
CASE FC_AMANDA_OUTFIT_tennis_b
|
|
CASE FC_AMANDA_OUTFIT_leavingGlasses
|
|
CASE FC_AMANDA_OUTFIT_leavingNoGlasses
|
|
CASE FC_AMANDA_OUTFIT_bathgown
|
|
CASE FC_AMANDA_OUTFIT_sleeping2
|
|
CASE FC_AMANDA_OUTFIT_sleeping7
|
|
CASE FC_AMANDA_OUTFIT_sunbathing
|
|
CASE FC_AMANDA_OUTFIT_shower
|
|
eFamMember = FM_MICHAEL_WIFE
|
|
ePedCompID = INT_TO_ENUM(PED_COMPONENT, NUM_PED_COMPONENTS)
|
|
RETURN FALSE
|
|
BREAK
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// Jimmy
|
|
CASE FC_JIMMY_HEAD_DEFAULT eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_HEAD iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_JIMMY_HAIR_0 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_HAIR iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_HAIR_1a eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_HAIR iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_HAIR_1b eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_HAIR iDrawableId = 1 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_HAIR_2a eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_HAIR iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_HAIR_2b eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_HAIR iDrawableId = 2 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_HAIR_2c eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_HAIR iDrawableId = 2 iTextureID = 2 RETURN TRUE BREAK
|
|
|
|
CASE FC_JIMMY_TORSO_0 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_TORSO iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_TORSO_1 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_TORSO iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_TORSO_2 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_TORSO iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_TORSO_3 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_TORSO iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_TORSO_4a eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_TORSO iDrawableId = 4 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_TORSO_4b eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_TORSO iDrawableId = 4 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_TORSO_5 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_TORSO iDrawableId = 5 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_TORSO_6 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_TORSO iDrawableId = 6 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_JIMMY_LEGS_0a eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_LEG iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_LEGS_0b eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_LEG iDrawableId = 0 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_LEGS_0c eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_LEG iDrawableId = 0 iTextureID = 2 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_LEGS_1a eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_LEG iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_LEGS_1b eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_LEG iDrawableId = 1 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_LEGS_2 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_LEG iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_LEGS_3 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_LEG iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_JIMMY_FEET_0 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_FEET iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_FEET_1 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_FEET iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_FEET_2 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_FEET iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_FEET_3 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_FEET iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_FEET_4a eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_FEET iDrawableId = 4 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_FEET_4b eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_FEET iDrawableId = 4 iTextureID = 1 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_FEET_4c eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_FEET iDrawableId = 4 iTextureID = 2 RETURN TRUE BREAK
|
|
|
|
CASE FC_JIMMY_HAND_NONE eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_HAND iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_SPECIAL_NONE eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_SPECIAL iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_SPECIAL2_NONE eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_SPECIAL2 iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_JIMMY_DECL_0 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_DECL iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_DECL_1 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_DECL iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_DECL_2 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_DECL iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_DECL_3 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_DECL iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_DECL_4 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_DECL iDrawableId = 4 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_DECL_5 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_DECL iDrawableId = 5 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_JIMMY_BERD_0 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_BERD iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_BERD_1 eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_BERD iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_JIMMY_TEETH_NONE eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_TEETH iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_JIMMY_JBIB_NONE eFamMember = FM_MICHAEL_SON ePedCompID = PED_COMP_JBIB iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_JIMMY_OUTFIT_default
|
|
CASE FC_JIMMY_OUTFIT_cycling
|
|
CASE FC_JIMMY_OUTFIT_gaming
|
|
CASE FC_JIMMY_OUTFIT_watchingTV
|
|
CASE FC_JIMMY_OUTFIT_movieLot
|
|
eFamMember = FM_MICHAEL_SON
|
|
ePedCompID = INT_TO_ENUM(PED_COMPONENT, NUM_PED_COMPONENTS)
|
|
RETURN FALSE
|
|
BREAK
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// Floyd
|
|
CASE FC_FLOYD_HEAD_DEFAULT eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_HEAD iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_HAIR_DEFAULT eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_HAIR iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_FLOYD_TORSO_0 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_TORSO iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_TORSO_1 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_TORSO iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_TORSO_2 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_TORSO iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_TORSO_3 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_TORSO iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_FLOYD_LEGS_0 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_LEG iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_LEGS_1 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_LEG iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_LEGS_2 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_LEG iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_LEGS_3 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_LEG iDrawableId = 3 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_FLOYD_FEET_0 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_FEET iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_FEET_1 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_FEET iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_FLOYD_HAND_0 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_HAND iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_HAND_1 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_HAND iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_HAND_2 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_HAND iDrawableId = 2 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_FLOYD_SPECIAL_0 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_SPECIAL iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_SPECIAL_1 eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_SPECIAL iDrawableId = 1 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_FLOYD_SPECIAL2_NONE eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_SPECIAL2 iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_DECL_NONE eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_DECL iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_BERD_NONE eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_BERD iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_TEETH_NONE eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_TEETH iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
CASE FC_FLOYD_JBIB_NONE eFamMember = FM_TREVOR_1_FLOYD ePedCompID = PED_COMP_JBIB iDrawableId = 0 iTextureID = 0 RETURN TRUE BREAK
|
|
|
|
CASE FC_FLOYD_OUTFIT_workHighVis
|
|
CASE FC_FLOYD_OUTFIT_work
|
|
CASE FC_FLOYD_OUTFIT_casual
|
|
CASE FC_FLOYD_OUTFIT_sleeping
|
|
eFamMember = FM_TREVOR_1_FLOYD
|
|
ePedCompID = INT_TO_ENUM(PED_COMPONENT, NUM_PED_COMPONENTS)
|
|
RETURN FALSE
|
|
BREAK
|
|
|
|
ENDSWITCH
|
|
|
|
eFamMember = NO_FAMILY_MEMBER
|
|
ePedCompID = INT_TO_ENUM(PED_COMPONENT, -1)
|
|
iDrawableId = -1
|
|
iTextureID = -1
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
TEXT_LABEL_63 sInvalid = "invalid GetComponentForFamilyMember("
|
|
sInvalid += Get_string_From_FamilyCompName(eFamilyCompName)
|
|
sInvalid += ")"
|
|
CASSERTLN(DEBUG_FAMILY, sInvalid)
|
|
#ENDIF
|
|
|
|
RETURN FALSE
|
|
ENDFUNC
|
|
|
|
|
|
FUNC BOOL GetOutfitForFamilyMember(FAMILY_COMP_NAME_ENUM eFamilyCompName,
|
|
FAMILY_COMP_NAME_ENUM &ePC_head,
|
|
FAMILY_COMP_NAME_ENUM &ePC_hair,
|
|
FAMILY_COMP_NAME_ENUM &ePC_torso,
|
|
FAMILY_COMP_NAME_ENUM &ePC_leg,
|
|
FAMILY_COMP_NAME_ENUM &ePC_feet,
|
|
FAMILY_COMP_NAME_ENUM &ePC_hand,
|
|
FAMILY_COMP_NAME_ENUM &ePC_special,
|
|
FAMILY_COMP_NAME_ENUM &ePC_special2,
|
|
FAMILY_COMP_NAME_ENUM &ePC_decl,
|
|
FAMILY_COMP_NAME_ENUM &ePC_berd,
|
|
FAMILY_COMP_NAME_ENUM &ePC_teeth,
|
|
FAMILY_COMP_NAME_ENUM &ePC_jbib,
|
|
FAMILY_PROP_BIT_ENUM &ePC_prop)
|
|
|
|
SWITCH eFamilyCompName
|
|
////////////////////////////////////////////////////////
|
|
/// tracey
|
|
CASE FC_TRACEY_OUTFIT_goingOut ePC_head = FC_TRACEY_HEAD_DEFAULT ePC_hair = FC_TRACEY_HAIR_3 ePC_torso = FC_TRACEY_TORSO_4 ePC_leg = FC_TRACEY_LEGS_4 ePC_feet = FC_TRACEY_FEET_2 ePC_hand = FC_TRACEY_HAND_NONE ePC_special = FC_TRACEY_SPECIAL_0 ePC_special2 = FC_TRACEY_SPECIAL2_NONE ePC_decl = FC_TRACEY_DECL_NONE ePC_berd = FC_TRACEY_BERD_NONE ePC_teeth = FC_TRACEY_TEETH_NONE ePC_jbib = FC_TRACEY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_TRACEY_OUTFIT_goingOut_b ePC_head = FC_TRACEY_HEAD_DEFAULT ePC_hair = FC_TRACEY_HAIR_1 ePC_torso = FC_TRACEY_TORSO_1a ePC_leg = FC_TRACEY_LEGS_1 ePC_feet = FC_TRACEY_FEET_0 ePC_hand = FC_TRACEY_HAND_NONE ePC_special = FC_TRACEY_SPECIAL_1 ePC_special2 = FC_TRACEY_SPECIAL2_NONE ePC_decl = FC_TRACEY_DECL_NONE ePC_berd = FC_TRACEY_BERD_NONE ePC_teeth = FC_TRACEY_TEETH_NONE ePC_jbib = FC_TRACEY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_TRACEY_OUTFIT_audition ePC_head = FC_TRACEY_HEAD_DEFAULT ePC_hair = FC_TRACEY_HAIR_4 ePC_torso = FC_TRACEY_TORSO_5 ePC_leg = FC_TRACEY_LEGS_1 ePC_feet = FC_TRACEY_FEET_0 ePC_hand = FC_TRACEY_HAND_NONE ePC_special = FC_TRACEY_SPECIAL_0 ePC_special2 = FC_TRACEY_SPECIAL2_NONE ePC_decl = FC_TRACEY_DECL_NONE ePC_berd = FC_TRACEY_BERD_NONE ePC_teeth = FC_TRACEY_TEETH_NONE ePC_jbib = FC_TRACEY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_TRACEY_OUTFIT_homeDrunk ePC_head = FC_TRACEY_HEAD_DEFAULT ePC_hair = FC_TRACEY_HAIR_4 ePC_torso = FC_TRACEY_TORSO_5 ePC_leg = FC_TRACEY_LEGS_6 ePC_feet = FC_TRACEY_FEET_2 ePC_hand = FC_TRACEY_HAND_NONE ePC_special = FC_TRACEY_SPECIAL_0 ePC_special2 = FC_TRACEY_SPECIAL2_NONE ePC_decl = FC_TRACEY_DECL_NONE ePC_berd = FC_TRACEY_BERD_NONE ePC_teeth = FC_TRACEY_TEETH_NONE ePC_jbib = FC_TRACEY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_TRACEY_OUTFIT_bluebikini ePC_head = FC_TRACEY_HEAD_DEFAULT ePC_hair = FC_TRACEY_HAIR_0 ePC_torso = FC_TRACEY_TORSO_0a ePC_leg = FC_TRACEY_LEGS_0 ePC_feet = FC_TRACEY_FEET_0 ePC_hand = FC_TRACEY_HAND_NONE ePC_special = FC_TRACEY_SPECIAL_0 ePC_special2 = FC_TRACEY_SPECIAL2_NONE ePC_decl = FC_TRACEY_DECL_NONE ePC_berd = FC_TRACEY_BERD_NONE ePC_teeth = FC_TRACEY_TEETH_NONE ePC_jbib = FC_TRACEY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_TRACEY_OUTFIT_sunbathing ePC_head = FC_TRACEY_HEAD_DEFAULT ePC_hair = FC_TRACEY_HAIR_4 ePC_torso = FC_TRACEY_TORSO_0b ePC_leg = FC_TRACEY_LEGS_2 ePC_feet = FC_TRACEY_FEET_2 ePC_hand = FC_TRACEY_HAND_NONE ePC_special = FC_TRACEY_SPECIAL_0 ePC_special2 = FC_TRACEY_SPECIAL2_NONE ePC_decl = FC_TRACEY_DECL_NONE ePC_berd = FC_TRACEY_BERD_NONE ePC_teeth = FC_TRACEY_TEETH_NONE ePC_jbib = FC_TRACEY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FPB_AMANDA_CUCUMBERS) RETURN TRUE BREAK
|
|
CASE FC_TRACEY_OUTFIT_lounging ePC_head = FC_TRACEY_HEAD_DEFAULT ePC_hair = FC_TRACEY_HAIR_0 ePC_torso = FC_TRACEY_TORSO_1a ePC_leg = FC_TRACEY_LEGS_1 ePC_feet = FC_TRACEY_FEET_0 ePC_hand = FC_TRACEY_HAND_NONE ePC_special = FC_TRACEY_SPECIAL_1 ePC_special2 = FC_TRACEY_SPECIAL2_NONE ePC_decl = FC_TRACEY_DECL_NONE ePC_berd = FC_TRACEY_BERD_NONE ePC_teeth = FC_TRACEY_TEETH_NONE ePC_jbib = FC_TRACEY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_TRACEY_OUTFIT_workout ePC_head = FC_TRACEY_HEAD_DEFAULT ePC_hair = FC_TRACEY_HAIR_0 ePC_torso = FC_TRACEY_TORSO_1b ePC_leg = FC_TRACEY_LEGS_5 ePC_feet = FC_TRACEY_FEET_2 ePC_hand = FC_TRACEY_HAND_NONE ePC_special = FC_TRACEY_SPECIAL_1 ePC_special2 = FC_TRACEY_SPECIAL2_NONE ePC_decl = FC_TRACEY_DECL_NONE ePC_berd = FC_TRACEY_BERD_NONE ePC_teeth = FC_TRACEY_TEETH_NONE ePC_jbib = FC_TRACEY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_TRACEY_OUTFIT_pajamas ePC_head = FC_TRACEY_HEAD_DEFAULT ePC_hair = FC_TRACEY_HAIR_0 ePC_torso = FC_TRACEY_TORSO_3 ePC_leg = FC_TRACEY_LEGS_3 ePC_feet = FC_TRACEY_FEET_2 ePC_hand = FC_TRACEY_HAND_NONE ePC_special = FC_TRACEY_SPECIAL_0 ePC_special2 = FC_TRACEY_SPECIAL2_NONE ePC_decl = FC_TRACEY_DECL_NONE ePC_berd = FC_TRACEY_BERD_NONE ePC_teeth = FC_TRACEY_TEETH_NONE ePC_jbib = FC_TRACEY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_TRACEY_OUTFIT_shower ePC_head = FC_TRACEY_HEAD_DEFAULT ePC_hair = FC_TRACEY_HAIR_2 ePC_torso = FC_TRACEY_TORSO_2 ePC_leg = FC_TRACEY_LEGS_2 ePC_feet = FC_TRACEY_FEET_0 ePC_hand = FC_TRACEY_HAND_NONE ePC_special = FC_TRACEY_SPECIAL_0 ePC_special2 = FC_TRACEY_SPECIAL2_NONE ePC_decl = FC_TRACEY_DECL_NONE ePC_berd = FC_TRACEY_BERD_NONE ePC_teeth = FC_TRACEY_TEETH_NONE ePC_jbib = FC_TRACEY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// amanda
|
|
CASE FC_AMANDA_OUTFIT_yoga ePC_head = FC_AMANDA_HEAD_0a ePC_hair = FC_AMANDA_HAIR_5 ePC_torso = FC_AMANDA_TORSO_1 ePC_leg = FC_AMANDA_LEGS_1 ePC_feet = FC_AMANDA_FEET_DEFAULT ePC_hand = FC_AMANDA_HAND_NONE ePC_special = FC_AMANDA_SPECIAL_NONE ePC_special2 = FC_AMANDA_SPECIAL2_NONE ePC_decl = FC_AMANDA_DECL_NONE ePC_berd = FC_AMANDA_BERD_NONE ePC_teeth = FC_AMANDA_TEETH_NONE ePC_jbib = FC_AMANDA_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_AMANDA_OUTFIT_tennis_a ePC_head = FC_AMANDA_HEAD_0a ePC_hair = FC_AMANDA_HAIR_0a ePC_torso = FC_AMANDA_TORSO_0a ePC_leg = FC_AMANDA_LEGS_0a ePC_feet = FC_AMANDA_FEET_DEFAULT ePC_hand = FC_AMANDA_HAND_NONE ePC_special = FC_AMANDA_SPECIAL_NONE ePC_special2 = FC_AMANDA_SPECIAL2_NONE ePC_decl = FC_AMANDA_DECL_NONE ePC_berd = FC_AMANDA_BERD_NONE ePC_teeth = FC_AMANDA_TEETH_NONE ePC_jbib = FC_AMANDA_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_AMANDA_OUTFIT_tennis_b ePC_head = FC_AMANDA_HEAD_0a ePC_hair = FC_AMANDA_HAIR_0b ePC_torso = FC_AMANDA_TORSO_0b ePC_leg = FC_AMANDA_LEGS_0b ePC_feet = FC_AMANDA_FEET_DEFAULT ePC_hand = FC_AMANDA_HAND_NONE ePC_special = FC_AMANDA_SPECIAL_NONE ePC_special2 = FC_AMANDA_SPECIAL2_NONE ePC_decl = FC_AMANDA_DECL_NONE ePC_berd = FC_AMANDA_BERD_NONE ePC_teeth = FC_AMANDA_TEETH_NONE ePC_jbib = FC_AMANDA_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_AMANDA_OUTFIT_leavingGlasses ePC_head = FC_AMANDA_HEAD_0b ePC_hair = FC_AMANDA_HAIR_4 ePC_torso = FC_AMANDA_TORSO_5 ePC_leg = FC_AMANDA_LEGS_5 ePC_feet = FC_AMANDA_FEET_DEFAULT ePC_hand = FC_AMANDA_HAND_NONE ePC_special = FC_AMANDA_SPECIAL_NONE ePC_special2 = FC_AMANDA_SPECIAL2_NONE ePC_decl = FC_AMANDA_DECL_NONE ePC_berd = FC_AMANDA_BERD_NONE ePC_teeth = FC_AMANDA_TEETH_NONE ePC_jbib = FC_AMANDA_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FPB_AMANDA_GLASSES) RETURN TRUE BREAK
|
|
CASE FC_AMANDA_OUTFIT_leavingNoGlasses ePC_head = FC_AMANDA_HEAD_0b ePC_hair = FC_AMANDA_HAIR_4 ePC_torso = FC_AMANDA_TORSO_5 ePC_leg = FC_AMANDA_LEGS_5 ePC_feet = FC_AMANDA_FEET_DEFAULT ePC_hand = FC_AMANDA_HAND_NONE ePC_special = FC_AMANDA_SPECIAL_NONE ePC_special2 = FC_AMANDA_SPECIAL2_NONE ePC_decl = FC_AMANDA_DECL_NONE ePC_berd = FC_AMANDA_BERD_NONE ePC_teeth = FC_AMANDA_TEETH_NONE ePC_jbib = FC_AMANDA_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_AMANDA_OUTFIT_bathgown ePC_head = FC_AMANDA_HEAD_0c ePC_hair = FC_AMANDA_HAIR_3 ePC_torso = FC_AMANDA_TORSO_7 ePC_leg = FC_AMANDA_LEGS_2 ePC_feet = FC_AMANDA_FEET_DEFAULT ePC_hand = FC_AMANDA_HAND_NONE ePC_special = FC_AMANDA_SPECIAL_NONE ePC_special2 = FC_AMANDA_SPECIAL2_NONE ePC_decl = FC_AMANDA_DECL_NONE ePC_berd = FC_AMANDA_BERD_NONE ePC_teeth = FC_AMANDA_TEETH_NONE ePC_jbib = FC_AMANDA_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FPB_AMANDA_CUCUMBERS) RETURN TRUE BREAK
|
|
CASE FC_AMANDA_OUTFIT_sleeping2 ePC_head = FC_AMANDA_HEAD_0a ePC_hair = FC_AMANDA_HAIR_1 ePC_torso = FC_AMANDA_TORSO_3 ePC_leg = FC_AMANDA_LEGS_3 ePC_feet = FC_AMANDA_FEET_DEFAULT ePC_hand = FC_AMANDA_HAND_NONE ePC_special = FC_AMANDA_SPECIAL_NONE ePC_special2 = FC_AMANDA_SPECIAL2_NONE ePC_decl = FC_AMANDA_DECL_NONE ePC_berd = FC_AMANDA_BERD_NONE ePC_teeth = FC_AMANDA_TEETH_NONE ePC_jbib = FC_AMANDA_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_AMANDA_OUTFIT_sleeping7 ePC_head = FC_AMANDA_HEAD_0a ePC_hair = FC_AMANDA_HAIR_1 ePC_torso = FC_AMANDA_TORSO_1 ePC_leg = FC_AMANDA_LEGS_1 ePC_feet = FC_AMANDA_FEET_DEFAULT ePC_hand = FC_AMANDA_HAND_NONE ePC_special = FC_AMANDA_SPECIAL_NONE ePC_special2 = FC_AMANDA_SPECIAL2_NONE ePC_decl = FC_AMANDA_DECL_NONE ePC_berd = FC_AMANDA_BERD_NONE ePC_teeth = FC_AMANDA_TEETH_NONE ePC_jbib = FC_AMANDA_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_AMANDA_OUTFIT_sunbathing ePC_head = FC_AMANDA_HEAD_0a ePC_hair = FC_AMANDA_HAIR_1 ePC_torso = FC_AMANDA_TORSO_6 ePC_leg = FC_AMANDA_LEGS_6 ePC_feet = FC_AMANDA_FEET_DEFAULT ePC_hand = FC_AMANDA_HAND_NONE ePC_special = FC_AMANDA_SPECIAL_NONE ePC_special2 = FC_AMANDA_SPECIAL2_NONE ePC_decl = FC_AMANDA_DECL_NONE ePC_berd = FC_AMANDA_BERD_NONE ePC_teeth = FC_AMANDA_TEETH_NONE ePC_jbib = FC_AMANDA_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FPB_AMANDA_GLASSES) RETURN TRUE BREAK
|
|
CASE FC_AMANDA_OUTFIT_shower ePC_head = FC_AMANDA_HEAD_0a ePC_hair = FC_AMANDA_HAIR_1 ePC_torso = FC_AMANDA_TORSO_2 ePC_leg = FC_AMANDA_LEGS_2 ePC_feet = FC_AMANDA_FEET_DEFAULT ePC_hand = FC_AMANDA_HAND_NONE ePC_special = FC_AMANDA_SPECIAL_NONE ePC_special2 = FC_AMANDA_SPECIAL2_NONE ePC_decl = FC_AMANDA_DECL_NONE ePC_berd = FC_AMANDA_BERD_NONE ePC_teeth = FC_AMANDA_TEETH_NONE ePC_jbib = FC_AMANDA_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// jimmy
|
|
CASE FC_JIMMY_OUTFIT_default ePC_head = FC_JIMMY_HEAD_DEFAULT ePC_hair = FC_JIMMY_HAIR_0 ePC_torso = FC_JIMMY_TORSO_0 ePC_leg = FC_JIMMY_LEGS_0a ePC_feet = FC_JIMMY_FEET_0 ePC_hand = FC_JIMMY_HAND_NONE ePC_special = FC_JIMMY_SPECIAL_NONE ePC_special2 = FC_JIMMY_SPECIAL2_NONE ePC_decl = FC_JIMMY_DECL_0 ePC_berd = FC_JIMMY_BERD_0 ePC_teeth = FC_JIMMY_TEETH_NONE ePC_jbib = FC_JIMMY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_JIMMY_OUTFIT_cycling ePC_head = FC_JIMMY_HEAD_DEFAULT ePC_hair = FC_JIMMY_HAIR_0 ePC_torso = FC_JIMMY_TORSO_5 ePC_leg = FC_JIMMY_LEGS_3 ePC_feet = FC_JIMMY_FEET_4a ePC_hand = FC_JIMMY_HAND_NONE ePC_special = FC_JIMMY_SPECIAL_NONE ePC_special2 = FC_JIMMY_SPECIAL2_NONE ePC_decl = FC_JIMMY_DECL_2 ePC_berd = FC_JIMMY_BERD_1 ePC_teeth = FC_JIMMY_TEETH_NONE ePC_jbib = FC_JIMMY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_JIMMY_OUTFIT_gaming ePC_head = FC_JIMMY_HEAD_DEFAULT ePC_hair = FC_JIMMY_HAIR_0 ePC_torso = FC_JIMMY_TORSO_1 ePC_leg = FC_JIMMY_LEGS_0b ePC_feet = FC_JIMMY_FEET_3 ePC_hand = FC_JIMMY_HAND_NONE ePC_special = FC_JIMMY_SPECIAL_NONE ePC_special2 = FC_JIMMY_SPECIAL2_NONE ePC_decl = FC_JIMMY_DECL_1 ePC_berd = FC_JIMMY_BERD_0 ePC_teeth = FC_JIMMY_TEETH_NONE ePC_jbib = FC_JIMMY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_JIMMY_OUTFIT_watchingTV ePC_head = FC_JIMMY_HEAD_DEFAULT ePC_hair = FC_JIMMY_HAIR_0 ePC_torso = FC_JIMMY_TORSO_0 ePC_leg = FC_JIMMY_LEGS_0a ePC_feet = FC_JIMMY_FEET_3 ePC_hand = FC_JIMMY_HAND_NONE ePC_special = FC_JIMMY_SPECIAL_NONE ePC_special2 = FC_JIMMY_SPECIAL2_NONE ePC_decl = FC_JIMMY_DECL_0 ePC_berd = FC_JIMMY_BERD_0 ePC_teeth = FC_JIMMY_TEETH_NONE ePC_jbib = FC_JIMMY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_JIMMY_OUTFIT_movieLot ePC_head = FC_JIMMY_HEAD_DEFAULT ePC_hair = FC_JIMMY_HAIR_2c ePC_torso = FC_JIMMY_TORSO_4b ePC_leg = FC_JIMMY_LEGS_1b ePC_feet = FC_JIMMY_FEET_4b ePC_hand = FC_JIMMY_HAND_NONE ePC_special = FC_JIMMY_SPECIAL_NONE ePC_special2 = FC_JIMMY_SPECIAL2_NONE ePC_decl = FC_JIMMY_DECL_5 ePC_berd = FC_JIMMY_BERD_1 ePC_teeth = FC_JIMMY_TEETH_NONE ePC_jbib = FC_JIMMY_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
|
|
////////////////////////////////////////////////////////
|
|
/// floyd
|
|
CASE FC_FLOYD_OUTFIT_workHighVis ePC_head = FC_FLOYD_HEAD_DEFAULT ePC_hair = FC_FLOYD_HAIR_DEFAULT ePC_torso = FC_FLOYD_TORSO_0 ePC_leg = FC_FLOYD_LEGS_0 ePC_feet = FC_FLOYD_FEET_0 ePC_hand = FC_FLOYD_HAND_0 ePC_special = FC_FLOYD_SPECIAL_0 ePC_special2 = FC_FLOYD_SPECIAL2_NONE ePC_decl = FC_FLOYD_DECL_NONE ePC_berd = FC_FLOYD_BERD_NONE ePC_teeth = FC_FLOYD_TEETH_NONE ePC_jbib = FC_FLOYD_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_FLOYD_OUTFIT_work ePC_head = FC_FLOYD_HEAD_DEFAULT ePC_hair = FC_FLOYD_HAIR_DEFAULT ePC_torso = FC_FLOYD_TORSO_0 ePC_leg = FC_FLOYD_LEGS_0 ePC_feet = FC_FLOYD_FEET_0 ePC_hand = FC_FLOYD_HAND_0 ePC_special = FC_FLOYD_SPECIAL_1 ePC_special2 = FC_FLOYD_SPECIAL2_NONE ePC_decl = FC_FLOYD_DECL_NONE ePC_berd = FC_FLOYD_BERD_NONE ePC_teeth = FC_FLOYD_TEETH_NONE ePC_jbib = FC_FLOYD_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_FLOYD_OUTFIT_casual ePC_head = FC_FLOYD_HEAD_DEFAULT ePC_hair = FC_FLOYD_HAIR_DEFAULT ePC_torso = FC_FLOYD_TORSO_3 ePC_leg = FC_FLOYD_LEGS_3 ePC_feet = FC_FLOYD_FEET_1 ePC_hand = FC_FLOYD_HAND_2 ePC_special = FC_FLOYD_SPECIAL_1 ePC_special2 = FC_FLOYD_SPECIAL2_NONE ePC_decl = FC_FLOYD_DECL_NONE ePC_berd = FC_FLOYD_BERD_NONE ePC_teeth = FC_FLOYD_TEETH_NONE ePC_jbib = FC_FLOYD_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
CASE FC_FLOYD_OUTFIT_sleeping ePC_head = FC_FLOYD_HEAD_DEFAULT ePC_hair = FC_FLOYD_HAIR_DEFAULT ePC_torso = FC_FLOYD_TORSO_2 ePC_leg = FC_FLOYD_LEGS_2 ePC_feet = FC_FLOYD_FEET_1 ePC_hand = FC_FLOYD_HAND_0 ePC_special = FC_FLOYD_SPECIAL_1 ePC_special2 = FC_FLOYD_SPECIAL2_NONE ePC_decl = FC_FLOYD_DECL_NONE ePC_berd = FC_FLOYD_BERD_NONE ePC_teeth = FC_FLOYD_TEETH_NONE ePC_jbib = FC_FLOYD_JBIB_NONE SET_BITMASK_ENUM_AS_ENUM(ePC_prop, FAMILY_PROP_NULL) RETURN TRUE BREAK
|
|
|
|
ENDSWITCH
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
TEXT_LABEL_63 sInvalid = "invalid GetOutfitForFamilyMember("
|
|
sInvalid += Get_string_From_FamilyCompName(eFamilyCompName)
|
|
sInvalid += ")"
|
|
CASSERTLN(DEBUG_FAMILY, sInvalid)
|
|
#ENDIF
|
|
|
|
RETURN FALSE
|
|
ENDFUNC
|
|
|
|
PROC SetComponentForFamilyMember(PED_INDEX PedIndex, FAMILY_COMP_NAME_ENUM eFamilyCompName)
|
|
|
|
PED_COMPONENT ComponentNumber = INT_TO_ENUM(PED_COMPONENT, -1)
|
|
|
|
INT NewDrawableNumber = -1
|
|
INT NewTextureNumber = -1
|
|
INT NewPaletteNumber = 0
|
|
|
|
enumFamilyMember eFamMember
|
|
IF GetComponentForFamilyMember(eFamilyCompName, eFamMember, ComponentNumber, NewDrawableNumber, NewTextureNumber)
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
IF (eFamMember <> GET_enumFamilyMember_from_ped(PedIndex))
|
|
TEXT_LABEL_63 sInvalid
|
|
sInvalid = "SetComponentForFamilyMember - "
|
|
sInvalid += Get_String_From_FamilyMember(eFamMember)
|
|
sInvalid += " <> "
|
|
sInvalid += GET_PLAYER_PED_STRING(GET_NPC_PED_ENUM(PedIndex))
|
|
sInvalid += ": "
|
|
sInvalid += Get_string_From_FamilyCompName(eFamilyCompName)
|
|
|
|
CPRINTLN(DEBUG_FAMILY, GET_THIS_SCRIPT_NAME(), ": ", sInvalid)
|
|
CASSERTLN(DEBUG_FAMILY, sInvalid)
|
|
ENDIF
|
|
#ENDIF
|
|
|
|
SET_PED_COMPONENT_VARIATION(PedIndex, ComponentNumber, NewDrawableNumber, NewTextureNumber, NewPaletteNumber)
|
|
ENDIF
|
|
ENDPROC
|
|
|
|
PROC SetOutfitForFamilyMember(PED_INDEX PedIndex, FAMILY_COMP_NAME_ENUM eFamilyOutfitName)
|
|
|
|
FAMILY_COMP_NAME_ENUM ePC_head, ePC_hair, ePC_torso, ePC_leg, ePC_feet, ePC_hand, ePC_special, ePC_special2, ePC_decl, ePC_berd, ePC_teeth, ePC_jbib
|
|
FAMILY_PROP_BIT_ENUM ePC_prop
|
|
IF GetOutfitForFamilyMember(eFamilyOutfitName,
|
|
ePC_head, ePC_hair, ePC_torso, ePC_leg, ePC_feet, ePC_hand, ePC_special, ePC_special2, ePC_decl, ePC_berd, ePC_teeth, ePC_jbib, ePC_prop)
|
|
|
|
SetComponentForFamilyMember(PedIndex, ePC_head)
|
|
SetComponentForFamilyMember(PedIndex, ePC_hair)
|
|
SetComponentForFamilyMember(PedIndex, ePC_torso)
|
|
SetComponentForFamilyMember(PedIndex, ePC_leg)
|
|
SetComponentForFamilyMember(PedIndex, ePC_feet)
|
|
SetComponentForFamilyMember(PedIndex, ePC_hand)
|
|
SetComponentForFamilyMember(PedIndex, ePC_special)
|
|
SetComponentForFamilyMember(PedIndex, ePC_special2)
|
|
SetComponentForFamilyMember(PedIndex, ePC_decl)
|
|
SetComponentForFamilyMember(PedIndex, ePC_berd)
|
|
SetComponentForFamilyMember(PedIndex, ePC_teeth)
|
|
SetComponentForFamilyMember(PedIndex, ePC_jbib)
|
|
|
|
IF IS_BITMASK_ENUM_AS_ENUM_SET(ePC_prop, FAMILY_PROP_NULL)
|
|
CLEAR_ALL_PED_PROPS(pedIndex)
|
|
ENDIF
|
|
IF IS_BITMASK_ENUM_AS_ENUM_SET(ePC_prop, FPB_AMANDA_GLASSES)
|
|
CLEAR_ALL_PED_PROPS(pedIndex)
|
|
SET_PED_PROP_INDEX(pedIndex, ANCHOR_EYES, 0) //amanda glasses
|
|
ENDIF
|
|
IF IS_BITMASK_ENUM_AS_ENUM_SET(ePC_prop, FPB_AMANDA_CUCUMBERS)
|
|
CLEAR_ALL_PED_PROPS(pedIndex)
|
|
SET_PED_PROP_INDEX(pedIndex, ANCHOR_EYES, 1) //amanda cucumbers
|
|
ENDIF
|
|
|
|
ENDIF
|
|
|
|
ENDPROC
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
FUNC BOOL DEBUG_GetOutfitFromFamilyMember(PED_INDEX PedIndex, FAMILY_COMP_NAME_ENUM &eFamCompArray[NUM_PED_COMPONENTS])
|
|
|
|
INT iTexture[NUM_PED_COMPONENTS]
|
|
INT iDrawable[NUM_PED_COMPONENTS]
|
|
|
|
PED_COMPONENT ePedComp
|
|
REPEAT NUM_PED_COMPONENTS ePedComp
|
|
iTexture[ePedComp] = GET_PED_TEXTURE_VARIATION(PedIndex, INT_TO_ENUM(PED_COMPONENT, ePedComp))
|
|
iDrawable[ePedComp] = GET_PED_DRAWABLE_VARIATION(PedIndex, INT_TO_ENUM(PED_COMPONENT, ePedComp))
|
|
ENDREPEAT
|
|
|
|
enumFamilyMember eThisFamMember = GET_enumFamilyMember_from_ped(PedIndex)
|
|
enumFamilyMember eFamMember
|
|
PED_COMPONENT ePedCompID
|
|
INT iDrawableId, iTextureID
|
|
|
|
FAMILY_COMP_NAME_ENUM eFamComp
|
|
REPEAT MAX_FAMILY_COMP eFamComp
|
|
IF GetComponentForFamilyMember(eFamComp, eFamMember, ePedCompID, iDrawableId, iTextureID)
|
|
IF eFamMember = eThisFamMember
|
|
IF iDrawableId = iDrawable[ePedCompID]
|
|
AND iTextureID = iTexture[ePedCompID]
|
|
|
|
eFamCompArray[ePedCompID] = eFamComp
|
|
|
|
//SAVE_STRING_TO_DEBUG_FILE(GET_COMP_VARIATION_TYPE_STRING(ePedCompID))
|
|
//SAVE_STRING_TO_DEBUG_FILE(" found: ")
|
|
//SAVE_STRING_TO_DEBUG_FILE(Get_string_From_FamilyCompName(eFamComp))
|
|
//SAVE_NEWLINE_TO_DEBUG_FILE()
|
|
else
|
|
|
|
BOOL iDrawTextDiff
|
|
iDrawTextDiff = FALSE
|
|
|
|
IF NOT (iDrawableId = iDrawable[ePedCompID])
|
|
IF iDrawTextDiff
|
|
//SAVE_STRING_TO_DEBUG_FILE(" and ")
|
|
ENDIF
|
|
|
|
//SAVE_STRING_TO_DEBUG_FILE("(iDrawableId:")
|
|
//SAVE_INT_TO_DEBUG_FILE(iDrawableId)
|
|
//SAVE_STRING_TO_DEBUG_FILE(" = iDrawable[")
|
|
//SAVE_STRING_TO_DEBUG_FILE(GET_COMP_VARIATION_TYPE_STRING(ePedCompID))
|
|
//SAVE_STRING_TO_DEBUG_FILE("]:")
|
|
//SAVE_INT_TO_DEBUG_FILE(iDrawable[ePedCompID])
|
|
//SAVE_STRING_TO_DEBUG_FILE(")")
|
|
iDrawTextDiff = TRUE
|
|
ENDIF
|
|
IF NOT (iTextureID = iTexture[ePedCompID])
|
|
IF iDrawTextDiff
|
|
//SAVE_STRING_TO_DEBUG_FILE(" and ")
|
|
ENDIF
|
|
|
|
//SAVE_STRING_TO_DEBUG_FILE("(iTextureID:")
|
|
//SAVE_INT_TO_DEBUG_FILE(iTextureID)
|
|
//SAVE_STRING_TO_DEBUG_FILE(" = iTexture[")
|
|
//SAVE_STRING_TO_DEBUG_FILE(GET_COMP_VARIATION_TYPE_STRING(ePedCompID))
|
|
//SAVE_STRING_TO_DEBUG_FILE("]:")
|
|
//SAVE_INT_TO_DEBUG_FILE(iTexture[ePedCompID])
|
|
//SAVE_STRING_TO_DEBUG_FILE(")")
|
|
iDrawTextDiff = TRUE
|
|
ENDIF
|
|
IF NOT iDrawTextDiff
|
|
//SAVE_STRING_TO_DEBUG_FILE("iDrawTextDiff????")
|
|
ENDIF
|
|
|
|
//SAVE_STRING_TO_DEBUG_FILE(" - false")
|
|
//SAVE_NEWLINE_TO_DEBUG_FILE()
|
|
ENDIF
|
|
// else
|
|
// CPRINTLN(DEBUG_FAMILY, "(eFamMember = eThisFamMember) - false")
|
|
ENDIF
|
|
// else
|
|
// CPRINTLN(DEBUG_FAMILY, "GetComponentForFamilyMember - false")
|
|
ENDIF
|
|
ENDREPEAT
|
|
|
|
RETURN TRUE
|
|
ENDFUNC
|
|
#ENDIF
|
|
|
|
FUNC BOOL SetFamilyMemberComponentVariation(PED_INDEX pedIndex, enumFamilyMember eFamilyMember, enumFamilyEvents eFamilyEvent)
|
|
|
|
IF IS_ENTITY_DEAD(pedIndex)
|
|
RETURN FALSE
|
|
ENDIF
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
FAMILY_COMP_NAME_ENUM eFamCompArray[NUM_PED_COMPONENTS] //
|
|
#ENDIF
|
|
|
|
SWITCH eFamilyEvent
|
|
CASE FE_ANY_wander_family_event
|
|
CASE FAMILY_MEMBER_BUSY
|
|
RETURN FALSE
|
|
BREAK
|
|
CASE FE_M_FAMILY_on_laptops
|
|
CASE FE_M7_FAMILY_finished_breakfast
|
|
CASE FE_M7_FAMILY_finished_pizza
|
|
CASE FE_M_FAMILY_MIC4_locked_in_room
|
|
SWITCH eFamilyMember
|
|
CASE FM_MICHAEL_SON
|
|
SetOutfitForFamilyMember(pedIndex, FC_JIMMY_OUTFIT_default)
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FM_MICHAEL_DAUGHTER
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_lounging)
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FM_MICHAEL_WIFE
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_sleeping2)
|
|
RETURN TRUE
|
|
BREAK
|
|
ENDSWITCH
|
|
BREAK
|
|
CASE FE_M7_FAMILY_watching_TV
|
|
SWITCH eFamilyMember
|
|
CASE FM_MICHAEL_SON
|
|
SetOutfitForFamilyMember(pedIndex, FC_JIMMY_OUTFIT_default)
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FM_MICHAEL_DAUGHTER
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_workout)
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FM_MICHAEL_WIFE
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_tennis_b)
|
|
RETURN TRUE
|
|
BREAK
|
|
ENDSWITCH
|
|
BREAK
|
|
|
|
CASE FE_M2_SON_gaming_loop
|
|
CASE FE_M_SON_watching_porn
|
|
CASE FE_M_SON_phone_calls_in_room
|
|
SetOutfitForFamilyMember(pedIndex, FC_JIMMY_OUTFIT_default) RETURN TRUE
|
|
BREAK
|
|
CASE FE_M7_SON_gaming
|
|
SetOutfitForFamilyMember(pedIndex, FC_JIMMY_OUTFIT_gaming) RETURN TRUE
|
|
BREAK
|
|
CASE FE_M_SON_sleeping
|
|
CASE FE_M_SON_rapping_in_the_shower
|
|
CASE FE_M_SON_smoking_weed_in_a_bong
|
|
CASE FE_M_SON_in_room_asks_for_munchies
|
|
CASE FE_M_SON_raids_fridge_for_food
|
|
CASE FE_M_SON_on_ecstasy_AND_friendly
|
|
CASE FE_M7_SON_on_laptop_looking_for_jobs
|
|
SetOutfitForFamilyMember(pedIndex, FC_JIMMY_OUTFIT_default) RETURN TRUE
|
|
BREAK
|
|
CASE FE_M_SON_Borrows_sisters_car
|
|
CASE FE_M7_SON_going_for_a_bike_ride
|
|
CASE FE_M7_SON_coming_back_from_a_bike_ride
|
|
CASE FE_M7_SON_jumping_jacks
|
|
SetOutfitForFamilyMember(pedIndex, FC_JIMMY_OUTFIT_cycling) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M_SON_Fighting_with_sister_A
|
|
CASE FE_M_SON_Fighting_with_sister_B
|
|
CASE FE_M_SON_Fighting_with_sister_C
|
|
CASE FE_M_SON_Fighting_with_sister_D
|
|
SWITCH eFamilyMember
|
|
CASE FM_MICHAEL_SON
|
|
SetOutfitForFamilyMember(pedIndex, FC_JIMMY_OUTFIT_default) RETURN TRUE
|
|
BREAK
|
|
CASE FM_MICHAEL_DAUGHTER
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_lounging) RETURN TRUE
|
|
BREAK
|
|
ENDSWITCH
|
|
BREAK
|
|
|
|
CASE FE_M_DAUGHTER_Coming_home_drunk
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_homeDrunk) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M_DAUGHTER_couchsleep
|
|
CASE FE_M_DAUGHTER_sleeping
|
|
CASE FE_M_DAUGHTER_watching_TV_sober
|
|
CASE FE_M_DAUGHTER_purges_in_the_bathroom
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_pajamas) RETURN TRUE
|
|
BREAK
|
|
// CASE FE_M_DAUGHTER_Going_out_in_her_car
|
|
CASE FE_M_DAUGHTER_on_phone_to_friends
|
|
CASE FE_M_DAUGHTER_on_phone_LOCKED
|
|
CASE FE_M_DAUGHTER_watching_TV_drunk
|
|
CASE FE_M7_DAUGHTER_studying_on_phone
|
|
CASE FE_M7_DAUGHTER_studying_does_nails
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_lounging) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M_DAUGHTER_sniffs_drugs_in_toilet
|
|
CASE FE_M_DAUGHTER_sex_sounds_from_room
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_bluebikini) RETURN TRUE
|
|
BREAK
|
|
CASE FE_M_DAUGHTER_shower
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_shower) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M2_DAUGHTER_sunbathing
|
|
CASE FE_M7_DAUGHTER_sunbathing
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_sunbathing) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M_DAUGHTER_walks_to_room_music
|
|
CASE FE_M_DAUGHTER_screaming_at_dad
|
|
CASE FE_M_DAUGHTER_Going_out_in_her_car
|
|
CASE FE_M_DAUGHTER_crying_over_a_guy
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_goingOut) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M_DAUGHTER_dancing_practice
|
|
CASE FE_M_DAUGHTER_workout_with_mp3
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_workout) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M2_WIFE_sunbathing
|
|
CASE FE_M7_WIFE_sunbathing
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_sunbathing) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M2_WIFE_in_face_mask
|
|
CASE FE_M7_WIFE_in_face_mask
|
|
// CASE FE_M_WIFE_getting_botox_done
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_bathgown) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M2_WIFE_sleeping
|
|
CASE FE_M_WIFE_passed_out_BED
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_sleeping2) RETURN TRUE
|
|
BREAK
|
|
CASE FE_M7_WIFE_sleeping
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_sleeping7) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M_WIFE_playing_tennis
|
|
CASE FE_M2_WIFE_phones_man_OR_therapist
|
|
CASE FE_M7_WIFE_phones_man_OR_therapist
|
|
CASE FE_M_WIFE_hangs_up_and_wanders
|
|
CASE FE_M7_WIFE_Making_juice
|
|
// CASE FE_M7_WIFE_on_phone
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_tennis_a) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M_WIFE_screams_at_mexmaid
|
|
CASE FE_M_WIFE_screaming_at_daughter
|
|
SWITCH eFamilyMember
|
|
CASE FM_MICHAEL_WIFE
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_tennis_b) RETURN TRUE
|
|
BREAK
|
|
CASE FM_MICHAEL_DAUGHTER
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_lounging) RETURN TRUE
|
|
BREAK
|
|
ENDSWITCH
|
|
BREAK
|
|
|
|
CASE FE_M_WIFE_leaving_in_car
|
|
CASE FE_M2_WIFE_with_shopping_bags_enter
|
|
// CASE FE_M2_WIFE_with_shopping_bags_idle
|
|
// CASE FE_M2_WIFE_with_shopping_bags_exit
|
|
CASE FE_M7_WIFE_with_shopping_bags_enter
|
|
// CASE FE_M7_WIFE_with_shopping_bags_idle
|
|
// CASE FE_M7_WIFE_with_shopping_bags_exit
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_leavingGlasses) RETURN TRUE
|
|
BREAK
|
|
CASE FE_M_WIFE_gets_drink_in_kitchen
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_leavingNoGlasses) RETURN TRUE
|
|
BREAK
|
|
|
|
#IF NOT IS_JAPANESE_BUILD
|
|
CASE FE_M2_WIFE_using_vibrator
|
|
CASE FE_M_WIFE_using_vibrator_END
|
|
#ENDIF
|
|
CASE FE_M2_WIFE_passed_out_SOFA
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_sleeping2) RETURN TRUE
|
|
BREAK
|
|
#IF NOT IS_JAPANESE_BUILD
|
|
CASE FE_M7_WIFE_using_vibrator
|
|
#ENDIF
|
|
CASE FE_M7_WIFE_passed_out_SOFA
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_sleeping7) RETURN TRUE
|
|
BREAK
|
|
|
|
CASE FE_M2_WIFE_doing_yoga
|
|
CASE FE_M7_WIFE_doing_yoga
|
|
CASE FE_M_WIFE_screaming_at_son_P3
|
|
CASE FE_M_WIFE_screaming_at_son_P2
|
|
// CASE FE_M_WIFE_screaming_at_son_P1
|
|
SWITCH eFamilyMember
|
|
CASE FM_MICHAEL_SON
|
|
SET_PED_DEFAULT_COMPONENT_VARIATION(pedIndex)
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FM_MICHAEL_DAUGHTER
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_homeDrunk) RETURN TRUE
|
|
BREAK
|
|
CASE FM_MICHAEL_WIFE
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_yoga) RETURN TRUE
|
|
BREAK
|
|
ENDSWITCH
|
|
BREAK
|
|
CASE FE_M7_WIFE_shopping_with_daughter
|
|
// CASE FE_M7_WIFE_shopping_with_son
|
|
SWITCH eFamilyMember
|
|
CASE FM_MICHAEL_WIFE
|
|
SetOutfitForFamilyMember(pedIndex, FC_AMANDA_OUTFIT_tennis_b) RETURN TRUE
|
|
BREAK
|
|
CASE FM_MICHAEL_DAUGHTER
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_goingOut_b) RETURN TRUE
|
|
BREAK
|
|
CASE FM_MICHAEL_SON
|
|
SetOutfitForFamilyMember(pedIndex, FC_JIMMY_OUTFIT_default) RETURN TRUE
|
|
BREAK
|
|
ENDSWITCH
|
|
BREAK
|
|
|
|
CASE FE_M2_SON_watching_TV
|
|
SetOutfitForFamilyMember(pedIndex, FC_JIMMY_OUTFIT_watchingTV)
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FE_M7_SON_watching_TV_with_tracey
|
|
SWITCH eFamilyMember
|
|
CASE FM_MICHAEL_SON
|
|
SetOutfitForFamilyMember(pedIndex, FC_JIMMY_OUTFIT_watchingTV)
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FM_MICHAEL_DAUGHTER
|
|
SetOutfitForFamilyMember(pedIndex, FC_TRACEY_OUTFIT_pajamas)
|
|
RETURN TRUE
|
|
BREAK
|
|
ENDSWITCH
|
|
BREAK
|
|
|
|
// CASE FE_M_MICHAEL_MIC2_washing_face
|
|
//
|
|
// #IF IS_DEBUG_BUILD
|
|
// CPRINTLN(DEBUG_FAMILY, "<")
|
|
// CPRINTLN(DEBUG_FAMILY, GET_THIS_SCRIPT_NAME())
|
|
// CPRINTLN(DEBUG_FAMILY, "> family member[")
|
|
// CPRINTLN(DEBUG_FAMILY, Get_String_From_FamilyMember(eFamilyMember))
|
|
// CPRINTLN(DEBUG_FAMILY, "] \"")
|
|
// CPRINTLN(DEBUG_FAMILY, Get_String_From_FamilyEvent(eFamilyEvent))
|
|
// CPRINTLN(DEBUG_FAMILY, "\" component variation")
|
|
// CprintNL()
|
|
// #ENDIF
|
|
//
|
|
// SET_PED_COMP_ITEM_CURRENT_SP(pedIndex, COMP_TYPE_TORSO, TORSO_P0_BED, FALSE)
|
|
// RETURN TRUE
|
|
// BREAK
|
|
|
|
|
|
CASE FE_F_AUNT_in_face_mask
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> family member[", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" component variation")
|
|
#ENDIF
|
|
|
|
SET_PED_DEFAULT_COMPONENT_VARIATION(pedIndex)
|
|
SET_PED_COMPONENT_VARIATION(pedIndex, PED_COMP_HEAD, 0, 1)
|
|
SET_PED_PROP_INDEX(pedIndex, ANCHOR_EYES, 0, 0)
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FE_F_AUNT_listens_to_selfhelp_tapes_x
|
|
CASE FE_F_AUNT_pelvic_floor_exercises
|
|
CASE FE_F_AUNT_watching_TV
|
|
CASE FE_F_AUNT_returned_to_aunts
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> family member[", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" component variation")
|
|
#ENDIF
|
|
|
|
SET_PED_DEFAULT_COMPONENT_VARIATION(pedIndex)
|
|
CLEAR_PED_PROP(pedIndex, ANCHOR_EYES)
|
|
RETURN TRUE
|
|
BREAK
|
|
|
|
#IF NOT IS_JAPANESE_BUILD
|
|
CASE FE_T0_TREVOR_doing_a_shit
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> family member[", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" component variation")
|
|
#ENDIF
|
|
|
|
SET_PED_COMP_ITEM_CURRENT_SP(pedIndex, COMP_TYPE_OUTFIT, OUTFIT_P2_TOILET, FALSE)
|
|
RETURN TRUE
|
|
BREAK
|
|
#ENDIF
|
|
|
|
CASE FE_T0_TREVOR_passed_out_naked_drunk
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> family member[", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" component variation")
|
|
#ENDIF
|
|
|
|
SET_PED_COMP_ITEM_CURRENT_SP(pedIndex, COMP_TYPE_OUTFIT, OUTFIT_P2_UNDERWEAR, FALSE)
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FE_T1_FLOYD_cleaning
|
|
CASE FE_T1_FLOYD_on_phone_to_girlfriend
|
|
CASE FE_T1_FLOYD_hangs_up_and_wanders
|
|
CASE FE_T1_FLOYD_hiding_from_Trevor_a
|
|
CASE FE_T1_FLOYD_hiding_from_Trevor_b
|
|
CASE FE_T1_FLOYD_hiding_from_Trevor_c
|
|
CASE FE_T1_FLOYD_cries_on_sofa
|
|
CASE FE_T1_FLOYD_pineapple
|
|
#IF IS_DEBUG_BUILD
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> family member[", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" component variation")
|
|
#ENDIF
|
|
|
|
SetOutfitForFamilyMember(pedIndex, FC_FLOYD_OUTFIT_work)
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FE_T1_FLOYD_cries_in_foetal_position FALLTHRU
|
|
CASE FE_T1_FLOYD_is_sleeping
|
|
#IF IS_DEBUG_BUILD
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> family member[", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" component variation")
|
|
#ENDIF
|
|
|
|
SetOutfitForFamilyMember(pedIndex, FC_FLOYD_OUTFIT_sleeping)
|
|
RETURN TRUE
|
|
BREAK
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
DEFAULT
|
|
SWITCH eFamilyMember
|
|
CASE FM_MICHAEL_DAUGHTER FALLTHRU
|
|
CASE FM_MICHAEL_WIFE FALLTHRU
|
|
CASE FM_MICHAEL_SON
|
|
|
|
// SET_PED_RANDOM_COMPONENT_VARIATION(pedIndex)
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
DEBUG_GetOutfitFromFamilyMember(pedIndex, eFamCompArray)
|
|
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> [", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" random variation")
|
|
CASSERTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> [", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" random variation")
|
|
#ENDIF
|
|
|
|
RETURN FALSE
|
|
BREAK
|
|
ENDSWITCH
|
|
BREAK
|
|
#ENDIF
|
|
|
|
ENDSWITCH
|
|
|
|
SWITCH eFamilyMember
|
|
CASE FM_MICHAEL_GARDENER
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> family member[", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" armenian3 variations")
|
|
#ENDIF
|
|
|
|
SET_PED_COMPONENT_VARIATION(pedIndex, PED_COMP_HEAD, 0, 1)
|
|
SET_PED_COMPONENT_VARIATION(pedIndex, PED_COMP_TORSO, 1, 0)
|
|
SET_PED_COMPONENT_VARIATION(pedIndex, PED_COMP_LEG, 1, 1)
|
|
SET_PED_COMPONENT_VARIATION(pedIndex, PED_COMP_SPECIAL, 1, 0)
|
|
SET_PED_PROP_INDEX(pedIndex, ANCHOR_HEAD, 0, 1)
|
|
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FM_TREVOR_0_RON
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> family member[", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" armenian3 variations")
|
|
#ENDIF
|
|
|
|
SET_PED_DEFAULT_COMPONENT_VARIATION(pedIndex)
|
|
SET_PED_PROP_INDEX(pedIndex, ANCHOR_HEAD, 0, 0)
|
|
SET_PED_PROP_INDEX(pedIndex, ANCHOR_EYES, 0, 0)
|
|
|
|
IF (eFamilyEvent <> FE_T0_RON_listens_to_radio_broadcast)
|
|
CLEAR_PED_PROP(pedIndex, ANCHOR_EARS)
|
|
ELSE
|
|
SET_PED_PROP_INDEX(pedIndex, ANCHOR_EARS, 0, 0)
|
|
ENDIF
|
|
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FM_TREVOR_0_MICHAEL FALLTHRU
|
|
CASE FM_TREVOR_0_TREVOR
|
|
|
|
IF (eFamilyEvent = FE_T0_MICHAEL_sunbathing)
|
|
PED_COMP_TYPE_ENUM eType
|
|
PED_COMP_NAME_ENUM eItem
|
|
eType = COMP_TYPE_OUTFIT eItem = OUTFIT_P0_YOGA_FLIP_FLOPS
|
|
IF IS_BIT_SET(g_savedGlobals.sPlayerData.sInfo.sLimitedWardrobeItems[LPW_MICHAEL_COUNTRYSIDE].iItemBitset[eType][(ENUM_TO_INT(eItem)/32)], (ENUM_TO_INT(eItem)%32))
|
|
SET_PED_COMP_ITEM_CURRENT_SP(pedIndex, COMP_TYPE_OUTFIT, OUTFIT_P0_YOGA_FLIP_FLOPS, FALSE)
|
|
|
|
CASSERTLN(DEBUG_FAMILY, "FE_T0_MICHAEL_sunbathing has yoga outfit")
|
|
|
|
RETURN TRUE
|
|
ENDIF
|
|
ENDIF
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> family member[", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" last known variation")
|
|
#ENDIF
|
|
|
|
IF IS_PED_COMP_ITEM_CURRENT_SP(pedIndex, COMP_TYPE_OUTFIT, OUTFIT_P2_TOILET)
|
|
SET_PED_COMP_ITEM_CURRENT_SP(pedIndex, COMP_TYPE_OUTFIT, OUTFIT_P2_DEFAULT, FALSE)
|
|
ENDIF
|
|
|
|
// SET_PED_DEFAULT_COMPONENT_VARIATION(pedIndex)
|
|
RETURN TRUE
|
|
BREAK
|
|
CASE FM_FRANKLIN_LAMAR
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> family member[", Get_String_From_FamilyMember(eFamilyMember), "] \"", Get_String_From_FamilyEvent(eFamilyEvent), "\" dont touch variation")
|
|
#ENDIF
|
|
|
|
// IF IS_PED_COMP_ITEM_CURRENT_SP(pedIndex, COMP_TYPE_OUTFIT, OUTFIT_P2_TOILET)
|
|
// SET_PED_COMP_ITEM_CURRENT_SP(pedIndex, COMP_TYPE_OUTFIT, OUTFIT_P2_DEFAULT, FALSE)
|
|
// ENDIF
|
|
|
|
// SET_PED_DEFAULT_COMPONENT_VARIATION(pedIndex)
|
|
RETURN TRUE
|
|
BREAK
|
|
ENDSWITCH
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
CPRINTLN(DEBUG_FAMILY, "<", GET_THIS_SCRIPT_NAME(), "> family member[", Get_String_From_FamilyMember(eFamilyMember), "] DEFAULT component variation")
|
|
#ENDIF
|
|
|
|
SET_PED_DEFAULT_COMPONENT_VARIATION(pedIndex)
|
|
RETURN FALSE
|
|
ENDFUNC
|