6 rightarm(const rightarm
&);
7 virtual int GetBodyPartIndex() const;
8 virtual arm
* GetPairArm() const;
9 virtual truth
IsRightArm() const { return true; }
10 virtual int GetSpecialFlags() const;
12 virtual sweaponskill
** GetCurrentSWeaponSkill() const;
20 int rightarm::GetBodyPartIndex() const { return RIGHT_ARM_INDEX
; }
24 int rightarm::GetSpecialFlags() const { return SpecialFlags
|ST_RIGHT_ARM
; }
30 WieldedSlot
.Init(this, RIGHT_WIELDED_INDEX
);
31 GauntletSlot
.Init(this, RIGHT_GAUNTLET_INDEX
);
32 RingSlot
.Init(this, RIGHT_RING_INDEX
);
37 arm
* rightarm::GetPairArm() const
39 return GetHumanoidMaster() ? GetHumanoidMaster()->GetLeftArm() : 0;
44 sweaponskill
** rightarm::GetCurrentSWeaponSkill() const
46 return &GetHumanoidMaster()->CurrentRightSWeaponSkill
;
51 rightarm::rightarm(const rightarm
& Arm
) : mybase(Arm
)
53 WieldedSlot
.Init(this, RIGHT_WIELDED_INDEX
);
54 GauntletSlot
.Init(this, RIGHT_GAUNTLET_INDEX
);
55 RingSlot
.Init(this, RIGHT_RING_INDEX
);