public NearestEnemy(Boolean _visible, EnemyDistance _distance) { visible = _visible; if (visible) { distance = _distance; } else { distance = EnemyDistance.none; } }
// For combat public State(Boolean _cd, Boolean _visibleEnemy, EnemyDistance _enemyDistance, Int32 _health) { wall_center = Sensor.none; wall_left = Sensor.none; wall_right = Sensor.none; item_center = Sensor.none; item_left = Sensor.none; item_right = Sensor.none; cooldownOn = _cd; enemy = new NearestEnemy(_visibleEnemy, _enemyDistance); health = _health; }