123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- class CattleProd : ItemBase
- {
- protected int m_MeleeMode;
- protected int m_MeleeHeavyMode;
- protected int m_MeleeSprintMode;
- void CattleProd()
- {
- m_MeleeMode = 0;
- m_MeleeHeavyMode = 1;
- m_MeleeSprintMode = 2;
- }
- override void OnWorkStart()
- {
- //! melee modes in cfg (switched on state)
- m_MeleeMode = 3;
- m_MeleeHeavyMode = 4;
- m_MeleeSprintMode = 5;
- }
-
- override void OnWorkStop()
- {
- //! melee modes in cfg (switched off state)
- m_MeleeMode = 0;
- m_MeleeHeavyMode = 1;
- m_MeleeSprintMode = 2;
- }
-
- override int GetMeleeMode()
- {
- return m_MeleeMode;
- }
- override int GetMeleeHeavyMode()
- {
- return m_MeleeHeavyMode;
- }
-
- override int GetMeleeSprintMode()
- {
- return m_MeleeSprintMode;
- }
-
- override void SetActions()
- {
- super.SetActions();
- AddAction(ActionTurnOnWhileInHands);
- AddAction(ActionTurnOffWhileInHands);
- }
- }
|