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 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!"; } } }