6 leftarm(const leftarm
&);
7 virtual int GetBodyPartIndex() const;
8 virtual arm
* GetPairArm() const;
9 virtual truth
IsRightArm() const { return false; }
10 virtual int GetSpecialFlags() const;
12 virtual sweaponskill
** GetCurrentSWeaponSkill() const;
20 int leftarm::GetBodyPartIndex() const { return LEFT_ARM_INDEX
; }
24 int leftarm::GetSpecialFlags() const { return SpecialFlags
|ST_LEFT_ARM
; }
30 WieldedSlot
.Init(this, LEFT_WIELDED_INDEX
);
31 GauntletSlot
.Init(this, LEFT_GAUNTLET_INDEX
);
32 RingSlot
.Init(this, LEFT_RING_INDEX
);
37 arm
* leftarm::GetPairArm() const
39 return GetHumanoidMaster() ? GetHumanoidMaster()->GetRightArm() : 0;
44 sweaponskill
** leftarm::GetCurrentSWeaponSkill() const
46 return &GetHumanoidMaster()->CurrentLeftSWeaponSkill
;
51 leftarm::leftarm(const leftarm
& Arm
) : mybase(Arm
)
53 WieldedSlot
.Init(this, LEFT_WIELDED_INDEX
);
54 GauntletSlot
.Init(this, LEFT_GAUNTLET_INDEX
);
55 RingSlot
.Init(this, LEFT_RING_INDEX
);