public UnitEntityCombatGraphics(UnitEntityGraphics graphics) { this.world = graphics.World; this.combat = graphics.Unit.Combat; this.config = graphics.Config; combat.OnAttack += OnAttack; ShownAttackables = new HashSet <Vector3Int>(); }
public UnitEntityMovementGraphics(UnitEntityGraphics graphics) { this.graphics = graphics; graphics.Unit.OnMove += UpdateUnitPosition; if (graphics.Unit.IsPlayerControlled) { graphics.Unit.OnVisionUpdate += UpdateVision; } ShownMoveables = new HashSet <Vector3Int>(); visibleTiles = new HashSet <Vector3Int>(); }