22 lines
596 B
C#
22 lines
596 B
C#
using Godot;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
public partial class TimeEffect1 : TimeEffect
|
|
{
|
|
public override void Fire()
|
|
{
|
|
base.Fire();
|
|
if (_calls <= _maxCalls || _maxCalls == 0)
|
|
{
|
|
List<Shield> shields = _contact._button._phone._player._board._shields.Where(s=>!s._broken).ToList();
|
|
int shieldNumber = Globals._rng.Next(0, shields.Count);
|
|
int damage = Globals._rng.Next(-12,-8);
|
|
shields[shieldNumber].ChangeHealth(damage);
|
|
_contact._button._phone._player._debug.Text = "Shield "+shieldNumber+" damaged for "+damage+" Damage!";
|
|
}
|
|
|
|
}
|
|
}
|