actionpushboat.c 717 B

123456789101112131415161718192021222324252627282930
  1. class ActionPushBoat : ActionPushObject
  2. {
  3. void ActionPushBoat()
  4. {
  5. m_CallbackClass = ActionPushObjectCB;
  6. m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_VEHICLE_PUSH;
  7. m_FullBody = true;
  8. m_StanceMask = DayZPlayerConstants.STANCEMASK_ERECT;
  9. m_Text = "#STR_push_boat";
  10. }
  11. override void OnStartServer(ActionData action_data)
  12. {
  13. super.OnStartServer(action_data);
  14. BoatScript boat = BoatScript.Cast(action_data.m_Target.GetObject());
  15. if (boat)
  16. boat.SyncSoundPushBoat(true);
  17. }
  18. override void OnEndServer(ActionData action_data)
  19. {
  20. super.OnEndServer(action_data);
  21. BoatScript boat = BoatScript.Cast(action_data.m_Target.GetObject());
  22. if (boat)
  23. boat.SyncSoundPushBoat(false);
  24. }
  25. }