diff options
| author | chai <215380520@qq.com> | 2024-05-19 16:05:01 +0800 |
|---|---|---|
| committer | chai <215380520@qq.com> | 2024-05-19 16:05:01 +0800 |
| commit | c5f145786f4c6d2fe4bea831dfc16e52228920a5 (patch) | |
| tree | a6ead7ea8266c767d58ed0f816dcd7a1dd75bd65 /GameCode/BlacksmithUpgrade.cs | |
| parent | 48b64e573a1709dc923cb9162b55be0246b3ff63 (diff) | |
* move
Diffstat (limited to 'GameCode/BlacksmithUpgrade.cs')
| -rw-r--r-- | GameCode/BlacksmithUpgrade.cs | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/GameCode/BlacksmithUpgrade.cs b/GameCode/BlacksmithUpgrade.cs deleted file mode 100644 index 9022dc2..0000000 --- a/GameCode/BlacksmithUpgrade.cs +++ /dev/null @@ -1,88 +0,0 @@ -using UnityEngine; - -public class BlacksmithUpgrade : MonoBehaviour, DayNightCycle.IDaytimeSensitive -{ - [SerializeField] - private BuildingInteractor buildingInteractor; - - [SerializeField] - private ProductionBar productionBar; - - [SerializeField] - private Weapon.EDamageAffectedByBlacksmithUpgrade upgrade; - - [SerializeField] - private float multiplyer = 1.2f; - - [SerializeField] - private int researchTime = 2; - - [SerializeField] - private Equippable researchSpeedPerk; - - private int researchTimeLeft; - - private void Start() - { - DayNightCycle.Instance.RegisterDaytimeSensitiveObject(this); - } - - public void OnDawn_AfterSunrise() - { - } - - public void OnDawn_BeforeSunrise() - { - if (!base.gameObject.activeInHierarchy) - { - return; - } - researchTimeLeft--; - Debug.Log(researchTimeLeft); - UpdateProgressBar(); - if (researchTimeLeft <= 0) - { - productionBar.gameObject.SetActive(value: false); - switch (upgrade) - { - case Weapon.EDamageAffectedByBlacksmithUpgrade.MultiplyBy_MeleeDamage: - BlacksmithUpgrades.instance.meleeDamage *= multiplyer; - break; - case Weapon.EDamageAffectedByBlacksmithUpgrade.MultiplyBy_RangedDamage: - BlacksmithUpgrades.instance.rangedDamage *= multiplyer; - break; - case Weapon.EDamageAffectedByBlacksmithUpgrade.DivideBy_MeleeResistance: - BlacksmithUpgrades.instance.meleeResistance *= multiplyer; - break; - case Weapon.EDamageAffectedByBlacksmithUpgrade.DivideBy_RangedResistance: - BlacksmithUpgrades.instance.rangedResistance *= multiplyer; - break; - } - buildingInteractor.buildingIsCurrentlyBusyAndCantBeUpgraded = false; - buildingInteractor.UpdateInteractionState(); - DayNightCycle.Instance.UnregisterDaytimeSensitiveObject(this); - } - } - - public void OnDusk() - { - } - - private void OnEnable() - { - researchTimeLeft = researchTime; - if (PerkManager.IsEquipped(researchSpeedPerk)) - { - researchTimeLeft--; - } - UpdateProgressBar(); - buildingInteractor.buildingIsCurrentlyBusyAndCantBeUpgraded = true; - buildingInteractor.UpdateInteractionState(); - } - - private void UpdateProgressBar() - { - productionBar.gameObject.SetActive(value: true); - productionBar.UpdateVisual(1f - (float)researchTimeLeft / ((float)researchTime + 0.1f)); - } -} |
