public void CreateReticle(NodeAddedEvent e, ReticleResourceNode reticleNode, [JoinAll] SingleNode <ScreensLayerComponent> canvasNode, [JoinAll] SelfTankNode selfTank, [JoinByUser] WeaponPartNode weapon) { reticleNode.reticle.Hammer = weapon.Entity.HasComponent <HammerComponent>(); reticleNode.reticle.CanvasSize = canvasNode.component.screensLayer.rect.size; reticleNode.reticle.Create(reticleNode.resourceData.Data, canvasNode.component.transform); selfTank.tankGroup.Attach(reticleNode.Entity); }
public void SetTeam(NodeAddedEvent e, ReticleResourceNode reticleNode, SelfWithTeam self, [JoinByUser] SingleNode <IsisComponent> isis) { reticleNode.reticle.CanHeal = true; reticleNode.reticle.TeamKey = self.teamGroup.Key; }