Skip to content

Commit d8651a3

Browse files
committed
fixed up a few globals
1 parent 589b44a commit d8651a3

35 files changed

+1250
-1955
lines changed

MBINCompiler/MBINCompiler.csproj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@
5252
<Compile Include="Models\EXmlBase.cs" />
5353
<Compile Include="Models\EXmlData.cs" />
5454
<Compile Include="Models\EXmlProperty.cs" />
55+
<Compile Include="Models\Structs\GcDiscoveryHelperTimings.cs" />
56+
<Compile Include="Models\Structs\GcHUDStartup.cs" />
57+
<Compile Include="Models\Structs\GcHUDStartupTable.cs" />
58+
<Compile Include="Models\Structs\GcInventorySlotActionData.cs" />
59+
<Compile Include="Models\Structs\GcSpaceMapObjectData.cs" />
5560
<Compile Include="Models\Structs\GcBlockListPersistence.cs" />
5661
<Compile Include="Models\Structs\GcBlockedMessage.cs" />
5762
<Compile Include="Models\Structs\GcNGuiActionData.cs" />
@@ -723,6 +728,9 @@
723728
<Compile Include="Models\Structs\GcAudioNPCDoppler.cs" />
724729
<Compile Include="Models\Structs\Unused\GcBoidData.cs" />
725730
<Compile Include="Models\Structs\GcGeneratedShipCounts.cs" />
731+
<Compile Include="Models\Structs\GcInventoryValueData.cs" />
732+
<Compile Include="Models\Structs\GcCreatureAlertData.cs" />
733+
<Compile Include="Models\Structs\GcScanEffectData.cs" />
726734
<Compile Include="Models\Structs\VariableSizeString.cs" />
727735
<Compile Include="Models\Structs\Vector2f.cs" />
728736
<Compile Include="Models\Structs\Vector3i.cs" />
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
namespace MBINCompiler.Models.Structs
2+
{
3+
public class GcCreatureAlertData : NMSTemplate // in creature global?
4+
{
5+
/* 0x000 */ public GcCreatureTypes AlertTarget;
6+
/* 0x004 */ public GcCreatureTypes AlertInitiator;
7+
/* 0x008 */ public float HearingRange; // 42C80000h
8+
/* 0x00C */ public float SightRange; // 43160000h
9+
/* 0x010 */ public float SightAngle; // 42700000h
10+
/* 0x014 */ public float FleeRange; // 41700000h
11+
}
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using System.Collections.Generic;
2+
3+
namespace MBINCompiler.Models.Structs
4+
{
5+
public class GcDiscoveryHelperTimings : NMSTemplate // size = 0xC
6+
{
7+
8+
public float DiscoverPlanetTotalTime; // 41200000h
9+
public float DiscoverPlanetMessageWait; // 3F800000h
10+
public float DiscoverPlanetMessageTime; // 40E00000h
11+
}
12+
}

MBINCompiler/Models/Structs/GcExperienceTimers.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
namespace MBINCompiler.Models.Structs
22
{
3-
public class GcExperienceTimers : NMSTemplate // probably used in a global
3+
public class GcExperienceTimers : NMSTemplate // size: 0x20 // probably used in a global
44
{
55
/* 0x00 */ public int HighChance;
66
/* 0x04 */ public int LowChance;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
using System.Collections.Generic;
2+
3+
namespace MBINCompiler.Models.Structs
4+
{
5+
public class GcHUDStartup : NMSTemplate // size: 0x8
6+
{
7+
/* 0x00 */ public GcAudioWwiseEvents Audio;
8+
/* 0x04 */ public float Time;
9+
}
10+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
using System.Collections.Generic;
2+
3+
namespace MBINCompiler.Models.Structs
4+
{
5+
public class GcHUDStartupTable : NMSTemplate // size: 0x80
6+
{
7+
/* 0x00 */ public float FadeInFlashTime; // 40000000h
8+
/* 0x04 */ public float LookSpeed; // 41700000h
9+
/* 0x08 */ public float StartHoldTime; // 40000000h
10+
/* 0x0C */ public float ButtonFlashRate; // 3DCCCCCDh
11+
/* 0x10 */ public float ButtonFlashAlpha; // 3E4CCCCDh
12+
/* 0x14 */ public float BackgroundAlpha; // 3F666666h
13+
[NMS(Size = 0xD)]
14+
/* 0x18 */ public GcHUDStartup[] HUDStartup;
15+
}
16+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
namespace MBINCompiler.Models.Structs
2+
{
3+
public class GcInventorySlotActionData : NMSTemplate // possibly in global?
4+
{
5+
/* 0x00 */ public bool Loops;
6+
/* 0x04 */ public float Time;
7+
/* 0x08 */ public float ScaleAtMin;
8+
/* 0x0C */ public float SclaeAtMax;
9+
/* 0x10 */ public TkCurveType AnimCurve;
10+
/* 0x14 */ public GcAudioWwiseEvents SuitAudio;
11+
/* 0x18 */ public GcAudioWwiseEvents ActionAudio;
12+
}
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
namespace MBINCompiler.Models.Structs
2+
{
3+
public class GcInventoryValueData : NMSTemplate // possibly in global?
4+
{
5+
/* 0x000 */ public float BaseMinValue; // 41F00000h
6+
/* 0x004 */ public float BaseMaxValue; // 42200000h
7+
/* 0x008 */ public float ExponentialValue; // 3F800000h
8+
/* 0x00C */ public float BaseCostPerSlot; // 40000000h
9+
/* 0x010 */ public float SlotExponentialValue; // 3F99999Ah
10+
/* 0x014 */ public float ValueToCost; // 43AF0000h
11+
/* 0x018 */ public float SlotsPerLevel; // 3F800000h
12+
}
13+
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
namespace MBINCompiler.Models.Structs
22
{
3-
public class GcModelViewCollection : NMSTemplate // 0x5B0
3+
public class GcModelViewCollection : NMSTemplate // 0x7E0
44
{
5-
[NMS(Size = 13)] // 13 * 0x70 = 0x5B0
5+
[NMS(Size = 0x12)] // 18 * 0x70 = 0x7E0
66
public TkModelRendererData[] ModelViews; // List or Array?
77
}
88
}

MBINCompiler/Models/Structs/GcScanData.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ public string[] ScanTypeValues()
77
{
88
return new[] { "Tool", "Beacon", "RadioTower", "Observatory", "DistressSignal", "Waypoint", "Ship", "DebugPlanet", "DebugSpace" };
99
}
10-
/* 0x004 */ public float PulseRange;
11-
/* 0x008 */ public float PulseTime;
12-
/* 0x00C */ public bool PlayAudioOnMarkers;
13-
/* 0x010 */ public float ChargeTime;
10+
/* 0x004 */ public float PulseRange; // 41200000h
11+
/* 0x008 */ public float PulseTime; // 41200000h
12+
/* 0x00C */ public bool PlayAudioOnMarkers; // 1
13+
/* 0x010 */ public float ChargeTime; // 40800000h
1414
}
1515
}

0 commit comments

Comments
 (0)