mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-01-18 04:10:36 +00:00
33 lines
789 B
C#
33 lines
789 B
C#
using QSB.WorldSync;
|
|
|
|
namespace QSB.EchoesOfTheEye.RaftSync.WorldObjects;
|
|
|
|
public class QSBRaftDock : WorldObject<RaftDock>
|
|
{
|
|
public override void SendInitialState(uint to)
|
|
{
|
|
// todo SendInitialState
|
|
}
|
|
|
|
public void OnPressInteract()
|
|
{
|
|
if (AttachedObject._raft != null && AttachedObject._state == RaftCarrier.DockState.Docked)
|
|
{
|
|
AttachedObject._raftUndockCountDown = AttachedObject._raft.dropDelay;
|
|
AttachedObject._state = RaftCarrier.DockState.WaitForExit;
|
|
AttachedObject._raft.SetRailingRaised(true);
|
|
if (AttachedObject._gearInterface != null)
|
|
{
|
|
AttachedObject._gearInterface.AddRotation(90f);
|
|
}
|
|
|
|
AttachedObject.enabled = true;
|
|
return;
|
|
}
|
|
|
|
if (AttachedObject._gearInterface != null)
|
|
{
|
|
AttachedObject._gearInterface.PlayFailure();
|
|
}
|
|
}
|
|
} |