initial commit
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using Qoo.Game;
|
||||
using Qoo.Memory;
|
||||
using Qoo.Param;
|
||||
|
||||
namespace Qoo.AM.Game
|
||||
{
|
||||
// Token: 0x02000027 RID: 39
|
||||
public class SYS_SAVE_DATA
|
||||
{
|
||||
// Token: 0x0600010A RID: 266 RVA: 0x00005C50 File Offset: 0x00003E50
|
||||
public bool Ready()
|
||||
{
|
||||
this.m_Read = SysData.ReadData;
|
||||
this.m_LookCg = SysData.LookCg;
|
||||
this.m_LookMovie = SysData.LookMovie;
|
||||
this.m_LookBgm = SysData.LookBgm;
|
||||
this.m_Param = SysData.Param;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600010B RID: 267 RVA: 0x00005C98 File Offset: 0x00003E98
|
||||
public bool Save(MemFile mem)
|
||||
{
|
||||
this.m_Header.Save(mem);
|
||||
this.m_Read.Save(mem);
|
||||
this.m_LookCg.Save(mem);
|
||||
this.m_LookMovie.Save(mem);
|
||||
this.m_LookBgm.Save(mem);
|
||||
this.m_Param.Save(mem);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600010C RID: 268 RVA: 0x00005CF4 File Offset: 0x00003EF4
|
||||
public bool Load(MemFile mem)
|
||||
{
|
||||
this.Ready();
|
||||
if (this.m_Header.Load(mem))
|
||||
{
|
||||
this.m_Read.Load(mem);
|
||||
this.m_LookCg.Load(mem);
|
||||
this.m_LookMovie.Load(mem);
|
||||
this.m_LookBgm.Load(mem);
|
||||
this.m_Param.Load(mem);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x04000117 RID: 279
|
||||
public SYS_SAVE_DATA_HEADER m_Header = new SYS_SAVE_DATA_HEADER();
|
||||
|
||||
// Token: 0x04000118 RID: 280
|
||||
public Read m_Read;
|
||||
|
||||
// Token: 0x04000119 RID: 281
|
||||
public Look m_LookCg;
|
||||
|
||||
// Token: 0x0400011A RID: 282
|
||||
public Look m_LookMovie;
|
||||
|
||||
// Token: 0x0400011B RID: 283
|
||||
public Look m_LookBgm;
|
||||
|
||||
// Token: 0x0400011C RID: 284
|
||||
public SystemParam m_Param;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using Qoo.Memory;
|
||||
|
||||
namespace Qoo.AM.Game
|
||||
{
|
||||
// Token: 0x02000026 RID: 38
|
||||
public class SYS_SAVE_DATA_HEADER
|
||||
{
|
||||
// Token: 0x06000107 RID: 263 RVA: 0x00005BE0 File Offset: 0x00003DE0
|
||||
public bool Save(MemFile mem)
|
||||
{
|
||||
mem.SetStringUtf16(this.m_ID);
|
||||
mem.SetInt32(this.m_iVersion);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06000108 RID: 264 RVA: 0x00005BFC File Offset: 0x00003DFC
|
||||
public bool Load(MemFile mem)
|
||||
{
|
||||
string stringUtf = mem.GetStringUtf16();
|
||||
if (stringUtf != this.m_ID)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
int @int = mem.GetInt32();
|
||||
return @int == this.m_iVersion;
|
||||
}
|
||||
|
||||
// Token: 0x04000114 RID: 276
|
||||
public const int SYS_SAVE_DATA_VERSION = 1;
|
||||
|
||||
// Token: 0x04000115 RID: 277
|
||||
public string m_ID = "QOO.SAVEDATA.SYSTEM";
|
||||
|
||||
// Token: 0x04000116 RID: 278
|
||||
public int m_iVersion = 1;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
using System;
|
||||
using Qoo.Memory;
|
||||
|
||||
namespace Qoo.AM.Game
|
||||
{
|
||||
// Token: 0x02000028 RID: 40
|
||||
public class SysSaveData
|
||||
{
|
||||
// Token: 0x17000022 RID: 34
|
||||
// (get) Token: 0x0600010E RID: 270 RVA: 0x00005D74 File Offset: 0x00003F74
|
||||
public byte[] Data
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Data.Data.ToArray();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000023 RID: 35
|
||||
// (get) Token: 0x0600010F RID: 271 RVA: 0x00005D88 File Offset: 0x00003F88
|
||||
public SYS_SAVE_DATA LoadData
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_SysData;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000110 RID: 272 RVA: 0x00005D90 File Offset: 0x00003F90
|
||||
public byte[] Save()
|
||||
{
|
||||
this.m_Data.Clear();
|
||||
this.m_SysData = new SYS_SAVE_DATA();
|
||||
this.m_SysData.Ready();
|
||||
if (this.m_SysData.Save(this.m_Data))
|
||||
{
|
||||
return this.m_Data.Data.ToArray();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000111 RID: 273 RVA: 0x00005DE8 File Offset: 0x00003FE8
|
||||
public bool Load(byte[] data_)
|
||||
{
|
||||
if (data_ != null && data_.Length > 0)
|
||||
{
|
||||
this.m_Data = new MemFile(data_);
|
||||
this.m_SysData = new SYS_SAVE_DATA();
|
||||
this.m_SysData.Ready();
|
||||
return this.m_SysData.Load(this.m_Data);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x0400011D RID: 285
|
||||
private MemFile m_Data = new MemFile(null);
|
||||
|
||||
// Token: 0x0400011E RID: 286
|
||||
private SYS_SAVE_DATA m_SysData;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user