public static SpawnedEffect Read(NetPacketReader message) { var x = new SpawnedEffect() { ID = message.GetVariableUInt32(), Effect = message.GetStringPacked() }; x.Hardpoints = new string[message.GetVariableUInt32()]; for (int i = 0; i < x.Hardpoints.Length; i++) { x.Hardpoints[i] = message.GetStringPacked(); } return(x); }