public override MSBBB.Event Serialize(GameObject parent) { var evt = new MSBBB.Event.Generator(parent.name); _Serialize(evt, parent); evt.MaxNum = MaxNum; evt.LimitNum = LimitNum; evt.MinGenNum = MinGenNum; evt.MaxGenNum = MaxGenNum; evt.MinInterval = MinInterval; evt.MaxInterval = MaxInterval; for (int i = 0; i < 8; i++) { if (i >= SpawnPointNames.Length) { break; } evt.SpawnPointNames[i] = (SpawnPointNames[i] == "") ? null : SpawnPointNames[i]; } for (int i = 0; i < 32; i++) { if (i >= SpawnPartNames.Length) { break; } evt.SpawnPartNames[i] = (SpawnPartNames[i] == "") ? null : SpawnPartNames[i]; } evt.UnkT10 = UnkT10; evt.UnkT14 = UnkT14; evt.UnkT18 = UnkT18; return(evt); }
public void SetEvent(MSBBB.Event.Generator evt) { setBaseEvent(evt); MaxNum = evt.MaxNum; LimitNum = evt.LimitNum; MinGenNum = evt.MinGenNum; MaxGenNum = evt.MaxGenNum; MinInterval = evt.MinInterval; MaxInterval = evt.MaxInterval; SpawnPointNames = evt.SpawnPointNames; SpawnPartNames = evt.SpawnPartNames; UnkT10 = evt.UnkT10; UnkT14 = evt.UnkT14; UnkT18 = evt.UnkT18; }