-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMonkey.cs
More file actions
41 lines (29 loc) · 1.33 KB
/
Monkey.cs
File metadata and controls
41 lines (29 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using BTD_Mod_Helper;
using BTD_Mod_Helper.Api.Towers;
using BTD_Mod_Helper.Extensions;
using Il2CppAssets.Scripts.Models.Towers;
using Il2CppAssets.Scripts.Models.TowerSets;
using PrimalMonkey.Assets;
namespace PrimalMonkey
{
internal class Monkey : ModTower
{
public override TowerSet TowerSet => TowerSet.Primary;
public override string BaseTower => TowerType.DartMonkey;
public override int Cost => 245;
public override int TopPathUpgrades => 5;
public override int MiddlePathUpgrades => 5;
public override int BottomPathUpgrades => 5;
public override string Description => "A Primal Monkey. Throws the Earth's Feces at You";
public override string DisplayName => "Primal Monkey";
public override string Portrait => "PrimalMonkey-Icon";
public override string Icon => "PrimalMonkey-Icon";
public override ParagonMode ParagonMode => ParagonMode.Base555;
public override void ModifyBaseTowerModel(TowerModel towerModel)
{
towerModel.ApplyDisplay<PrimalMonkey000Display>();
towerModel.GetWeapon().projectile.ApplyDisplay<RockProjectileDisplay>();
}
public override bool IsValidCrosspath(int[] tiers) => ModHelper.HasMod("UltimateCrosspathing") ? true : base.IsValidCrosspath(tiers);
}
}