Skip to content
33 changes: 24 additions & 9 deletions Content/AcolyteAngelCharacter.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using BepInEx.Configuration;
using BepInEx.Configuration;
using RoR2;
using RoR2.Skills;
using System;
Expand All @@ -21,8 +21,6 @@ internal class AcolyteAngelCharacter : CharacterBase

public override BodyInfo bodyInfo { get; set; } = new BodyInfo
{
armor = 25f,
armorGrowth = 0f,
bodyName = "AcolyteAngelBody",
bodyNameToken = ACOLYTEANGEL_PREFIX + "NAME",
subtitleNameToken = ShamanPlugin.DEVELOPER_PREFIX + "_ACOLYTEANGEL_SUBTITLE",
Expand All @@ -32,11 +30,28 @@ internal class AcolyteAngelCharacter : CharacterBase
crosshair = Modules.Assets.LoadCrosshair("TiltedBracket"),
podPrefab = null,

maxHealth = 775f,
healthRegen = -10f,
damage = 18f,
moveSpeed = 8f,
jumpCount = 0,
maxHealth = Modules.Config.F_AcolyteAngelBMaxHealth.Value, //775 By default.
healthRegen = Modules.Config.F_AcolyteAngelBRegen.Value, //-10
armor = Modules.Config.F_AcolyteAngelBArmor.Value, //0
shield = Modules.Config.F_AcolyteAngelBShield.Value, //0
jumpCount = 0, //0
damage = Modules.Config.F_AcolyteAngelBDamage.Value, //18
attackSpeed = Modules.Config.F_AcolyteAngelBAtkSpd.Value, //1
crit = Modules.Config.F_AcolyteAngelBCrit.Value, //1
moveSpeed = 8f,
//moveSpeed = Modules.Config.F_AcolyteAngelBSpeed.Value, //8
//acceleration = Modules.Config.F_AcolyteAngelBAccel.Value, //80
//jumpPower = Modules.Config.F_AcolyteAngelBJump.Value, //15

healthGrowth = Modules.Config.F_AcolyteAngelLMaxHealth.Value, //30
regenGrowth = Modules.Config.F_AcolyteAngelLRegen.Value, //0.2
armorGrowth = Modules.Config.F_AcolyteAngelLArmor.Value, //0
shieldGrowth = Modules.Config.F_AcolyteAngelLShield.Value, //0
damageGrowth = Modules.Config.F_AcolyteAngelLDamage.Value, //2.4
attackSpeedGrowth = Modules.Config.F_AcolyteAngelLAtkSpd.Value, //0
critGrowth = Modules.Config.F_AcolyteAngelLCrit.Value, //0
//moveSpeedGrowth = Modules.Config.F_AcolyteAngelLSpeed.Value, //0
//jumpPowerGrowth = Modules.Config.F_AcolyteAngelLJump.Value, //0
};

public override CustomRendererInfo[] customRendererInfos { get; set; } = new CustomRendererInfo[]
Expand Down Expand Up @@ -319,4 +334,4 @@ public override void InitializeSkins()
skinController.skins = skins.ToArray();
}
}
}
}
32 changes: 23 additions & 9 deletions Content/AcolyteBeastCharacter.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using BepInEx.Configuration;
using BepInEx.Configuration;
using RoR2;
using RoR2.Skills;
using System;
Expand All @@ -21,8 +21,6 @@ internal class AcolyteBeastCharacter : CharacterBase

public override BodyInfo bodyInfo { get; set; } = new BodyInfo
{
armor = 0f,
armorGrowth = 0f,
bodyName = "AcolyteBeastBody",
bodyNameToken = ACOLYTE_PREFIX + "NAME",
subtitleNameToken = ShamanPlugin.DEVELOPER_PREFIX + "_ACOLYTEBEAST_SUBTITLE",
Expand All @@ -32,11 +30,27 @@ internal class AcolyteBeastCharacter : CharacterBase
crosshair = Modules.Assets.LoadCrosshair("TiltedBracket"),
podPrefab = null,

maxHealth = 325f,
healthRegen = 0.8f,
damage = 12f,
moveSpeed = 7f,
jumpCount = 1,
maxHealth = Modules.Config.F_AcolyteBeastBMaxHealth.Value, //325 By default.
healthRegen = Modules.Config.F_AcolyteBeastBRegen.Value, //0.8
armor = Modules.Config.F_AcolyteBeastBArmor.Value, //0
shield = Modules.Config.F_AcolyteBeastBShield.Value, //0
jumpCount = 1, //1
damage = Modules.Config.F_AcolyteBeastBDamage.Value, //14
attackSpeed = Modules.Config.F_AcolyteBeastBAtkSpd.Value, //1
crit = Modules.Config.F_AcolyteBeastBCrit.Value, //1
moveSpeed = Modules.Config.F_AcolyteBeastBSpeed.Value, //7
acceleration = Modules.Config.F_AcolyteBeastBAccel.Value, //80
jumpPower = Modules.Config.F_AcolyteBeastBJump.Value, //15

healthGrowth = Modules.Config.F_AcolyteBeastLMaxHealth.Value, //30
regenGrowth = Modules.Config.F_AcolyteBeastLRegen.Value, //0.2
armorGrowth = Modules.Config.F_AcolyteBeastLArmor.Value, //0
shieldGrowth = Modules.Config.F_AcolyteBeastLShield.Value, //0
damageGrowth = Modules.Config.F_AcolyteBeastLDamage.Value, //2.4
attackSpeedGrowth = Modules.Config.F_AcolyteBeastLAtkSpd.Value, //0
critGrowth = Modules.Config.F_AcolyteBeastLCrit.Value, //0
moveSpeedGrowth = Modules.Config.F_AcolyteBeastLSpeed.Value, //0
jumpPowerGrowth = Modules.Config.F_AcolyteBeastLJump.Value, //0
};

public override CustomRendererInfo[] customRendererInfos { get; set; } = new CustomRendererInfo[]
Expand Down Expand Up @@ -389,4 +403,4 @@ public override void InitializeSkins()
skinController.skins = skins.ToArray();
}
}
}
}
32 changes: 23 additions & 9 deletions Content/AcolyteCharacter.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using BepInEx.Configuration;
using BepInEx.Configuration;
using RoR2;
using RoR2.Skills;
using System;
Expand All @@ -19,8 +19,6 @@ internal class AcolyteCharacter : CharacterBase

public override BodyInfo bodyInfo { get; set; } = new BodyInfo
{
armor = 0f,
armorGrowth = 0f,
bodyName = "AcolyteBody",
bodyNameToken = ACOLYTE_PREFIX + "NAME",
subtitleNameToken = ShamanPlugin.DEVELOPER_PREFIX + "_ACOLYTE_SUBTITLE",
Expand All @@ -30,11 +28,27 @@ internal class AcolyteCharacter : CharacterBase
crosshair = Modules.Assets.LoadCrosshair("TiltedBracket"),
podPrefab = null,

maxHealth = 160f,
healthRegen = 1.2f,
damage = 14f,
moveSpeed = 7f,
jumpCount = 1,
maxHealth = Modules.Config.F_AcolyteBMaxHealth.Value,//160 By default.
healthRegen = Modules.Config.F_AcolyteBRegen.Value, //1.2
armor = Modules.Config.F_AcolyteBArmor.Value, //0
shield = Modules.Config.F_AcolyteBShield.Value, //0
jumpCount = 1, //1
damage = Modules.Config.F_AcolyteBDamage.Value, //14
attackSpeed = Modules.Config.F_AcolyteBAtkSpd.Value, //1
crit = Modules.Config.F_AcolyteBCrit.Value, //1
moveSpeed = Modules.Config.F_AcolyteBSpeed.Value, //7
acceleration = Modules.Config.F_AcolyteBAccel.Value, //80
jumpPower = Modules.Config.F_AcolyteBJump.Value, //15

healthGrowth = Modules.Config.F_AcolyteLMaxHealth.Value, //30
regenGrowth = Modules.Config.F_AcolyteLRegen.Value, //0.2
armorGrowth = Modules.Config.F_AcolyteLArmor.Value, //0
shieldGrowth = Modules.Config.F_AcolyteLShield.Value, //0
damageGrowth = Modules.Config.F_AcolyteLDamage.Value, //2.4
attackSpeedGrowth = Modules.Config.F_AcolyteLAtkSpd.Value, //0
critGrowth = Modules.Config.F_AcolyteLCrit.Value, //0
moveSpeedGrowth = Modules.Config.F_AcolyteLSpeed.Value, //0
jumpPowerGrowth = Modules.Config.F_AcolyteLJump.Value, //0
};

public override CustomRendererInfo[] customRendererInfos { get; set; } = new CustomRendererInfo[]
Expand Down Expand Up @@ -310,4 +324,4 @@ public override void InitializeSkins()
skinController.skins = skins.ToArray();
}
}
}
}
30 changes: 23 additions & 7 deletions Content/ShamanSurvivor.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using BepInEx.Configuration;
using BepInEx.Configuration;
using ShamanMod.Modules.Characters;
using RoR2;
using R2API;
Expand Down Expand Up @@ -33,11 +33,27 @@ internal class ShamanSurvivor : SurvivorBase
//podPrefab = RoR2.LegacyResourcesAPI.Load<GameObject>("Prefabs/NetworkedObjects/SurvivorPod"),
podPrefab = null,

maxHealth = 80f,
healthRegen = 0.9f,
armor = 0f,

jumpCount = 2,
maxHealth = Modules.Config.F_ShamanBMaxHealth.Value,//80 By default.
healthRegen = Modules.Config.F_ShamanBRegen.Value, //0.9
armor = Modules.Config.F_ShamanBArmor.Value, //0
shield = Modules.Config.F_ShamanBShield.Value, //0
jumpCount = Modules.Config.I_ShamanJumpCount.Value, //2
damage = Modules.Config.F_ShamanBDamage.Value, //12
attackSpeed = Modules.Config.F_ShamanBAtkSpd.Value, //1
crit = Modules.Config.F_ShamanBCrit.Value, //1
moveSpeed = Modules.Config.F_ShamanBSpeed.Value, //7
acceleration = Modules.Config.F_ShamanBAccel.Value, //80
jumpPower = Modules.Config.F_ShamanBJump.Value, //15

healthGrowth = Modules.Config.F_ShamanLMaxHealth.Value, //30
regenGrowth = Modules.Config.F_ShamanLRegen.Value, //0.2
armorGrowth = Modules.Config.F_ShamanLArmor.Value, //0
shieldGrowth = Modules.Config.F_ShamanLShield.Value, //0
damageGrowth = Modules.Config.F_ShamanLDamage.Value, //2.4
attackSpeedGrowth = Modules.Config.F_ShamanLAtkSpd.Value, //0
critGrowth = Modules.Config.F_ShamanLCrit.Value, //0
moveSpeedGrowth = Modules.Config.F_ShamanLSpeed.Value, //0
jumpPowerGrowth = Modules.Config.F_ShamanLJump.Value, //0
};

public override CustomRendererInfo[] customRendererInfos { get; set; } = new CustomRendererInfo[]
Expand Down Expand Up @@ -404,4 +420,4 @@ public override void InitializeSkins()
skinController.skins = skins.ToArray();
}
}
}
}
Loading