public override void Process(CyclopsChangeEngineMode motorPacket) { GameObject cyclops = GuidHelper.RequireObjectFrom(motorPacket.Guid); CyclopsMotorMode motorMode = cyclops.RequireComponentInChildren <CyclopsMotorMode>(); motorMode.BroadcastMessage("SetCyclopsMotorMode", motorPacket.Mode, SendMessageOptions.RequireReceiver); }
public void ChangeEngineMode(NitroxId id, CyclopsMotorMode.CyclopsMotorModes mode) { GameObject cyclops = NitroxIdentifier.RequireObjectFrom(id); CyclopsMotorMode motorMode = cyclops.RequireComponentInChildren <CyclopsMotorMode>(); if (motorMode.cyclopsMotorMode != mode) { motorMode.BroadcastMessage("SetCyclopsMotorMode", mode, SendMessageOptions.RequireReceiver); } }