you really gotta calm down, marisa...

This commit is contained in:
Sylvia 2026-02-13 00:21:59 -08:00
parent 13bb58ea03
commit b9fb490dce
68 changed files with 990 additions and 44 deletions

View file

@ -0,0 +1,26 @@
using UnityEngine;
public class AbilityUpgrade : ScriptableObject
{
[Header("Identification")]
public string upgradeName;
public Sprite upgradeIcon;
public PlayerAbility thisPlayerAbility;
[Header("Stats")]
public int count = 1;
public virtual void ApplyUpgrade()
{
UpgradeEffects();
}
protected virtual void UpgradeEffects()
{
}
public virtual void ApplyRemoval()
{
}
}

View file

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 1d4bef84914cd439da6e7fa4a07ae966

View file

@ -0,0 +1,12 @@
using UnityEngine;
public class AttackSpeedUpgrade : AbilityUpgrade
{
[SerializeField] private float speedUpgradeAmount;
public override void ApplyUpgrade()
{
base.ApplyUpgrade();
thisPlayerAbility.cooldown *= speedUpgradeAmount;
}
}

View file

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 8cf716a335ed64e9c9c64a9e934acbd8

View file

@ -0,0 +1,10 @@
using UnityEngine;
[CreateAssetMenu(fileName = "Projectile Count Upgrade", menuName = "AbilityUpgrades/ProjectileCountUpgrade")]
public class ProjectileCountUpgrade : AbilityUpgrade
{
protected override void UpgradeEffects()
{
thisPlayerAbility.projectileCount++; //idk how this will work for the stacking.
}
}

View file

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: abe88be260cd4b175b742754eaee097f

View file

@ -0,0 +1,14 @@
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class UpgradeBoxUI : MonoBehaviour
{
[SerializeField] private TextMeshProUGUI counterUI;
public Image upgradeImage;
public AbilityUpgrade thisAbilityUpgrade;
public void UpdateCounter()
{
counterUI.text = $"x{thisAbilityUpgrade.count}";
}
}

View file

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: b89f179fefb96497c879d4a8dd635717

View file

@ -0,0 +1,10 @@
using UnityEngine;
public class UpgradePickup : ItemPickup
{
public AbilityUpgrade upgradeDropped;
protected override void PickupEffects()
{
}
}

View file

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 414126e6ddc5f8085af89e294a8deb38