protected override bool OnRead()
        {
            bool bufferReadValid = true;

            this.SiegeTower = GameNetworkMessage.ReadMissionObjectReferenceFromPacket(ref bufferReadValid) as SiegeTower;
            this.State      = (SiegeTower.GateState)GameNetworkMessage.ReadIntFromPacket(CompressionMission.SiegeTowerGateStateCompressionInfo, ref bufferReadValid);
            return(bufferReadValid);
        }
 public SetSiegeTowerGateState(SiegeTower siegeTower, SiegeTower.GateState state)
 {
     this.SiegeTower = siegeTower;
     this.State      = state;
 }