using Photon.Deterministic; using System; namespace Quantum { partial class RuntimeConfig { public bool ShowIntroduction; public AssetRefHFSMRoot GameManagerHFSM; public enum GameMode { CoinGrab, BossBattle }; public GameMode ConfigType = GameMode.CoinGrab; public AssetRefEntityPrototype[] RoomFillBots; public FP RoomFillInterval = 2; public bool FillWithBots = true; partial void SerializeUserData(BitStream stream) { stream.Serialize(ref ShowIntroduction); stream.Serialize(ref GameManagerHFSM); stream.SerializeArrayLength(ref RoomFillBots); for (var i = 0; i < RoomFillBots.Length; i++) { stream.Serialize(ref RoomFillBots[i]); } stream.Serialize(ref RoomFillInterval); Int32 current = (Int32)ConfigType; stream.Serialize(ref current); ConfigType = (GameMode)current; stream.Serialize(ref FillWithBots); } } }