Update for new gamedata.

This commit is contained in:
Ottermandias 2024-05-23 16:57:16 +02:00
parent 2585de8b21
commit c06d5b0871
4 changed files with 8 additions and 10 deletions

View file

@ -19,8 +19,8 @@ public sealed unsafe class CmpFile : MetaBaseFile
public float this[SubRace subRace, RspAttribute attribute]
{
get => *(float*)(Data + RacialScalingStart + ToRspIndex(subRace) * RspEntry.ByteSize + (int)attribute * 4);
set => *(float*)(Data + RacialScalingStart + ToRspIndex(subRace) * RspEntry.ByteSize + (int)attribute * 4) = value;
get => *(float*)(Data + RacialScalingStart + ToRspIndex(subRace) * RspData.ByteSize + (int)attribute * 4);
set => *(float*)(Data + RacialScalingStart + ToRspIndex(subRace) * RspData.ByteSize + (int)attribute * 4) = value;
}
public override void Reset()
@ -42,7 +42,7 @@ public sealed unsafe class CmpFile : MetaBaseFile
public static float GetDefault(MetaFileManager manager, SubRace subRace, RspAttribute attribute)
{
var data = (byte*)manager.CharacterUtility.DefaultResource(InternalIndex).Address;
return *(float*)(data + RacialScalingStart + ToRspIndex(subRace) * RspEntry.ByteSize + (int)attribute * 4);
return *(float*)(data + RacialScalingStart + ToRspIndex(subRace) * RspData.ByteSize + (int)attribute * 4);
}
private static int ToRspIndex(SubRace subRace)