public MSBS.Event.WalkRoute Serialize(GameObject parent) { var evt = new MSBS.Event.WalkRoute(); _Serialize(evt, parent); evt.UnkT00 = UnkT00; for (int i = 0; i < 32; i++) { if (i >= WalkRegionNames.Length) { evt.WalkRegionNames[i] = null; continue; } evt.WalkRegionNames[i] = (WalkRegionNames[i] == "") ? null : WalkRegionNames[i]; } evt.WREntries[0].RegionName = RegionName1; evt.WREntries[0].Unk04 = Unk041; evt.WREntries[0].Unk08 = Unk081; evt.WREntries[1].RegionName = RegionName2; evt.WREntries[1].Unk04 = Unk042; evt.WREntries[1].Unk08 = Unk082; evt.WREntries[2].RegionName = RegionName3; evt.WREntries[2].Unk04 = Unk043; evt.WREntries[2].Unk08 = Unk083; evt.WREntries[3].RegionName = RegionName4; evt.WREntries[3].Unk04 = Unk044; evt.WREntries[3].Unk08 = Unk084; evt.WREntries[4].RegionName = RegionName5; evt.WREntries[4].Unk04 = Unk045; evt.WREntries[4].Unk08 = Unk085; return(evt); }
public void SetEvent(MSBS.Event.WalkRoute evt) { setBaseEvent(evt); UnkT00 = evt.UnkT00; WalkRegionNames = evt.WalkRegionNames; RegionName1 = evt.WREntries[0].RegionName; Unk041 = evt.WREntries[0].Unk04; Unk081 = evt.WREntries[0].Unk08; RegionName2 = evt.WREntries[1].RegionName; Unk042 = evt.WREntries[1].Unk04; Unk082 = evt.WREntries[1].Unk08; RegionName3 = evt.WREntries[2].RegionName; Unk043 = evt.WREntries[2].Unk04; Unk083 = evt.WREntries[2].Unk08; RegionName4 = evt.WREntries[3].RegionName; Unk044 = evt.WREntries[3].Unk04; Unk084 = evt.WREntries[3].Unk08; RegionName5 = evt.WREntries[4].RegionName; Unk045 = evt.WREntries[4].Unk04; Unk085 = evt.WREntries[4].Unk08; }