Fixa the arrows
Co-authored-by: plykiya <plykiya@protonmail.com>
if (TryComp<PointingArrowComponent>(arrow, out var pointing))
{
- if (TryComp(player, out TransformComponent? xformPlayer))
- pointing.StartPosition = _transform.ToCoordinates((player, xformPlayer), _transform.ToMapCoordinates(xformPlayer.Coordinates)).Position;
-
+ pointing.StartPosition = _transform.ToCoordinates((arrow, Transform(arrow)), _transform.ToMapCoordinates(Transform(player).Coordinates)).Position;
pointing.EndTime = _gameTiming.CurTime + PointDuration;
Dirty(arrow, pointing);