Skip to content

Commit d670f0c

Browse files
authored
Merge pull request #123 from Dnawrkshp/develop
Survival: Fix prestige/upgrade costs
2 parents 1b494f6 + 32479a2 commit d670f0c

File tree

4 files changed

+8
-9
lines changed

4 files changed

+8
-9
lines changed

Assets/Forge/Scripts/CustomMode/SurvivalMobsScriptableObject.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ public class SurvivalMobsScriptableObject : ScriptableObject
2222
public List<SurvivalWeaponStats> WeaponStats = new List<SurvivalWeaponStats>();
2323
public List<SpriteDef> SurvivalMysteryBoxSprites = new List<SpriteDef>();
2424
public List<SpriteDef> SurvivalStackableSprites = new List<SpriteDef>();
25-
public List<SpriteDef> SurvivalBlessingSprites = new List<SpriteDef>();
2625

2726
[Serializable]
2827
public class SurvivalMobsConfig

Assets/Forge/Scripts/CustomMode/SurvivalModeData.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class SurvivalModeData : CustomModeData, ICodeGen, IBuildHook
1616
public const int BANK_OCLASS = 0x1F7;
1717
public const int STACKBOX_OCLASS = 0x2083;
1818
public const int SURVIVAL_MAX_SPAWNED_MOBS = 50;
19-
static readonly uint[] DEFAULT_PRESTIGE_COSTS = { 100000, 300000, 500000, 700000, 1000000 };
19+
static readonly uint[] DEFAULT_PRESTIGE_COSTS = { 100000, 200000, 400000, 700000, 1000000 };
2020
static readonly uint[] DEFAULT_VENDOR_COSTS = { 8000, 12000, 20000, 40000, 60000, 90000, 150000, 220000, 350000 };
2121
static readonly string[] DEFAULT_ALPHA_MODS = { "SPEED", "AMMO", "IMPACT", "AREA", "JACKPOT", "XP" };
2222
static readonly SurvivalStackableEntry[] DEFAULT_STACKABLE_ENTRIES = {
@@ -101,8 +101,8 @@ public class SurvivalModeData : CustomModeData, ICodeGen, IBuildHook
101101
[Header("Wall Upgrades")]
102102
public List<SurvivalUpgradeEntry> Upgrades = new List<SurvivalUpgradeEntry>()
103103
{
104-
new SurvivalUpgradeEntry() { Type = SurvivalUpgradeId.Health, Max = 2000 },
105-
new SurvivalUpgradeEntry() { Type = SurvivalUpgradeId.Damage, Max = 2000 },
104+
new SurvivalUpgradeEntry() { Type = SurvivalUpgradeId.Health, Max = 1000 },
105+
new SurvivalUpgradeEntry() { Type = SurvivalUpgradeId.Damage, Max = 1000 },
106106
new SurvivalUpgradeEntry() { Type = SurvivalUpgradeId.Crit, Max = 100 },
107107
new SurvivalUpgradeEntry() { Type = SurvivalUpgradeId.Speed, Max = 40 },
108108
};

Assets/Forge/Scripts/Editor/CustomMode/SurvivalMobsScriptableObjectEditor.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ public class SurvivalMobsScriptableObjectEditor : Editor
1515
private SerializedProperty m_WeaponStatsProperty;
1616
private SerializedProperty m_SurvivalMysteryBoxSprites;
1717
private SerializedProperty m_SurvivalStackableSprites;
18-
private SerializedProperty m_SurvivalBlessingSprites;
1918

2019
private void OnEnable()
2120
{
@@ -24,7 +23,6 @@ private void OnEnable()
2423
m_WeaponStatsProperty = serializedObject.FindProperty("WeaponStats");
2524
m_SurvivalMysteryBoxSprites = serializedObject.FindProperty("SurvivalMysteryBoxSprites");
2625
m_SurvivalStackableSprites = serializedObject.FindProperty("SurvivalStackableSprites");
27-
m_SurvivalBlessingSprites = serializedObject.FindProperty("SurvivalBlessingSprites");
2826
}
2927

3028

@@ -66,7 +64,6 @@ public override void OnInspectorGUI()
6664
EditorGUILayout.PropertyField(m_WeaponStatsProperty);
6765
EditorGUILayout.PropertyField(m_SurvivalMysteryBoxSprites);
6866
EditorGUILayout.PropertyField(m_SurvivalStackableSprites);
69-
EditorGUILayout.PropertyField(m_SurvivalBlessingSprites);
7067
serializedObject.ApplyModifiedProperties();
7168
}
7269

codegen/rc4/survival/interop.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,9 +152,12 @@ int mapCanPrestigePlayerWeapon(Player *player, int gadgetId, int prestigeNum, ch
152152
}
153153

154154
//--------------------------------------------------------------------------
155-
u32 mapGetPrestigePlayerWeaponCost(Player *player, int gadgetId, int levelNum)
155+
u32 mapGetPrestigePlayerWeaponCost(Player *player, int gadgetId, int prestigeNum)
156156
{
157-
return bakedConfig.PrestigeCostPerLevel[levelNum];
157+
if (prestigeNum <= 0)
158+
return 0;
159+
160+
return bakedConfig.PrestigeCostPerLevel[prestigeNum - 1];
158161
}
159162

160163
//--------------------------------------------------------------------------

0 commit comments

Comments
 (0)