combatknife.c 619 B

1234567891011121314151617181920212223242526272829303132
  1. class CombatKnife extends ToolBase
  2. {
  3. void CombatKnife()
  4. {
  5. }
  6. override bool IsMeleeFinisher()
  7. {
  8. return true;
  9. }
  10. override array<int> GetValidFinishers()
  11. {
  12. return {EMeleeHitType.FINISHER_LIVERSTAB,EMeleeHitType.FINISHER_NECKSTAB};
  13. }
  14. override void SetActions()
  15. {
  16. super.SetActions();
  17. AddAction(ActionUnrestrainTarget);
  18. AddAction(ActionSkinning);
  19. AddAction(ActionMineBush);
  20. AddAction(ActionMineTreeBark);
  21. AddAction(ActionDigWorms);
  22. AddAction(ActionShaveTarget);
  23. AddAction(ActionDisarmMine);
  24. AddAction(ActionDisarmExplosive);
  25. AddAction(ActionShave);
  26. AddAction(ActionCraftBolts);
  27. }
  28. }