2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
6 // $Header: r:/t2repos/thief2/src/dark/weapscpt.cpp,v 1.4 1998/07/25 12:52:35 CCAROLLO Exp $
20 // must be last header
23 ////////////////////////////////////////////////////////////
24 // Weapon Script Service
26 DECLARE_SCRIPT_SERVICE_IMPL(cWeaponSrv
, Weapon
)
30 STDMETHOD(Equip
)(object weapon
, int type
)
32 return EquipWeapon(PlayerObject(), weapon
, type
);
35 STDMETHOD(UnEquip
)(object weapon
)
37 return UnEquipWeapon(PlayerObject(), weapon
);
40 STDMETHOD_(BOOL
, IsEquipped
)(object owner
, object weapon
)
42 return IsWeaponEquipped(owner
, weapon
);
45 STDMETHOD(StartAttack
)(object owner
, object weapon
)
47 StartWeaponAttack(owner
, weapon
);
51 STDMETHOD(FinishAttack
)(object owner
, object weapon
)
53 FinishWeaponAction(owner
, weapon
);
58 IMPLEMENT_SCRIPT_SERVICE_IMPL(cWeaponSrv
, Weapon
);