freeso/TSOClient/tso.simantics/NetPlay/Model/Commands/VMNetSM64AnimDataCmd.cs
riperiperi 8e0f2ac438 Fix rendering issues caused by ceilings change
He's Back

Deploying surprise in 3... 2... 1...

Fix build ?

Make others visible even when controller is not plugged in

Fix lighting

Improve 3d camera

Fix lighting error

Add enable tuning, fix integration with direct control, regen health
2024-12-16 16:26:57 +00:00

43 lines
1,021 B
C#

using System.IO;
namespace FSO.SimAntics.NetPlay.Model.Commands
{
public class VMNetSM64AnimDataCmd : VMNetCommandBodyAbstract
{
public byte[] AnimData;
public override bool AcceptFromClient { get { return false; } }
public override bool Execute(VM vm, VMAvatar caller)
{
LotView.Components.SM64Component.SetAnimData(AnimData);
return true;
}
public override bool Verify(VM vm, VMAvatar caller)
{
return !FromNet;
}
#region VMSerializable Members
public override void SerializeInto(BinaryWriter writer)
{
base.SerializeInto(writer);
writer.Write(AnimData.Length);
writer.Write(AnimData);
}
public override void Deserialize(BinaryReader reader)
{
base.Deserialize(reader);
int length = reader.ReadInt32();
AnimData = reader.ReadBytes(length);
}
#endregion
}
}