initial commit

This commit is contained in:
Arneth
2022-01-20 17:32:17 -05:00
parent f570a902d9
commit 07448bc23d
446 changed files with 53095 additions and 60 deletions
@@ -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;
}
}