|
@@ -278,21 +278,42 @@ public class AttackController : MonoBehaviour
|
|
|
public void AddAdditionalEffects()
|
|
public void AddAdditionalEffects()
|
|
|
{
|
|
{
|
|
|
additionalEffects = AttackAdditionalEffects.None;
|
|
additionalEffects = AttackAdditionalEffects.None;
|
|
|
- if (GameManager.instance.isFireEnable)
|
|
|
|
|
|
|
+
|
|
|
|
|
+ int randomInt;
|
|
|
|
|
+ randomInt = UnityEngine.Random.Range(0, 100);
|
|
|
|
|
+ if (randomInt < 50)
|
|
|
{
|
|
{
|
|
|
- int randomInt = UnityEngine.Random.Range(0, 100);
|
|
|
|
|
- if (randomInt < GameManager.instance.fireProbability) additionalEffects |= AttackAdditionalEffects.Fire;
|
|
|
|
|
|
|
+ if (GameManager.instance.isFireEnable)
|
|
|
|
|
+ {
|
|
|
|
|
+ randomInt = UnityEngine.Random.Range(0, 100);
|
|
|
|
|
+ if (randomInt < GameManager.instance.fireProbability) additionalEffects |= AttackAdditionalEffects.Fire;
|
|
|
|
|
+ else if (GameManager.instance.isIceEnable)
|
|
|
|
|
+ {
|
|
|
|
|
+ randomInt = UnityEngine.Random.Range(0, 100);
|
|
|
|
|
+ if (randomInt < GameManager.instance.iceProbability) additionalEffects |= AttackAdditionalEffects.Ice;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- if (GameManager.instance.isWindEnable)
|
|
|
|
|
|
|
+ else
|
|
|
{
|
|
{
|
|
|
- int randomInt = UnityEngine.Random.Range(0, 100);
|
|
|
|
|
- if (randomInt < GameManager.instance.windProbability) additionalEffects |= AttackAdditionalEffects.Wind;
|
|
|
|
|
|
|
+ if (GameManager.instance.isIceEnable)
|
|
|
|
|
+ {
|
|
|
|
|
+ randomInt = UnityEngine.Random.Range(0, 100);
|
|
|
|
|
+ if (randomInt < GameManager.instance.iceProbability) additionalEffects |= AttackAdditionalEffects.Ice;
|
|
|
|
|
+ else if (GameManager.instance.isFireEnable)
|
|
|
|
|
+ {
|
|
|
|
|
+ randomInt = UnityEngine.Random.Range(0, 100);
|
|
|
|
|
+ if (randomInt < GameManager.instance.fireProbability) additionalEffects |= AttackAdditionalEffects.Fire;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- if (GameManager.instance.isIceEnable)
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if (GameManager.instance.isWindEnable)
|
|
|
{
|
|
{
|
|
|
- int randomInt = UnityEngine.Random.Range(0, 100);
|
|
|
|
|
- if (randomInt < GameManager.instance.iceProbability) additionalEffects |= AttackAdditionalEffects.Ice;
|
|
|
|
|
|
|
+ randomInt = UnityEngine.Random.Range(0, 100);
|
|
|
|
|
+ if (randomInt < GameManager.instance.windProbability) additionalEffects |= AttackAdditionalEffects.Wind;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
public void ClearAdditionalEffects()
|
|
public void ClearAdditionalEffects()
|
|
|
{
|
|
{
|