public static void SetHumanPlayer(int index, IPlayerComponent playerComponent) { if ((null != _instance) && (0 == index)) { _instance._playerComponent = playerComponent; } }
public LocalPlayerInitSegment([NotNull] IPlayerComponent player, bool needsUpdate) { var local = player.Parent.Components.AssertGet <ClientPositionComponent>(); _needsUpdate = needsUpdate; _local = local.Local; }
private void AddNode(IPlayerComponent i_ToAdd) { Nodes.Add(new TreeNodeProxy(i_ToAdd.Name) { Tag = i_ToAdd }); }
public static void ForceChatMessage(this IPlayerComponent comp, ChatMessage msg) { if (!msg.IsForced) { return; } comp.Parent.SendMessage(new ChatMessageMessage(msg)); }
public void Play(IPlayerComponent i_NewSong) { bool isVideoMode = i_NewSong.Mode == eSongMode.Video; m_CurrentSong = i_NewSong; showMode(isVideoMode); showMinimalSongInfo(); showSongAddOnsInfo(); }
public InitPlayerSegment( [NotNull] IPlayerComponent newPlayer, [NotNull] IPlayerComponent localPlayer, bool needsUpdate) { _pid = newPlayer.InstanceId; _needsUpdate = needsUpdate; _xdelta = newPlayer.Parent.GetTransform().X - localPlayer.Parent.GetTransform().X; _ydelta = newPlayer.Parent.GetTransform().Y - localPlayer.Parent.GetTransform().Y; }
public bool IsContains(IPlayerComponent i_Component) { bool isContains = false; if (this == i_Component) { isContains = true; } return(isContains); }
private void addIPlayComponentToPlayList(IPlayerComponent ComponentToAdd, IPlayerComponent selectedPlaylist, string errorMessage) { try { selectedPlaylist.AddComponent(ComponentToAdd); } catch (AddComponentException) { ShowMessageBox(errorMessage); } }
public CommandContext( [NotNull] IPlayerComponent callee, [NotNull] Command commandModel, [CanBeNull] string data, [NotNull] string unparsedData) { Callee = callee ?? throw new ArgumentNullException(nameof(callee)); CommandModel = commandModel ?? throw new ArgumentNullException(nameof(commandModel)); Data = data; UnparsedData = unparsedData; }
public bool Equals(IPlayerComponent other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(Equals(other.Username)); }
public void Save([NotNull] IPlayerComponent player) { if (player == null) { throw new ArgumentNullException(nameof(player)); } // serialize player var data = _serializer.Serialize(player.Parent); File.WriteAllText(MakeFileDir(player.Username), data); }
private void CheckSelectedAndAdd(IPlayerComponent i_ComponentToAdd, string k_ErrorMessage) { if (PlayListTreeViewer.SelectedNode != null) { addIPlayComponentToPlayList(i_ComponentToAdd, (IPlayerComponent)PlayListTreeViewer.SelectedNode.Tag, k_ErrorMessage); playListNameTextBox.Text = string.Empty; } else { ShowMessageBox("עלייך לבחור לאן להוסיף!"); } }
private void RemoveNode(IPlayerComponent i_ToRemove) { TreeNode nodeToRemove = getTreeNodeToRemove(i_ToRemove); if (nodeToRemove == null) { throw new Exception("node wasent found!"); } else { Nodes.Remove(nodeToRemove); } }
public IEntityHandle CreatePlayerDrop(ItemStack stack, IPlayerComponent player, string name) { var handle = System.Create($"Player dropped item: {name} ({stack.Id.Name}: {stack.Amount}"); var ent = handle.Get(); var item = new PlayerDroppedItemComponent(ent, stack, null, player.Username); ent.Components.Add(new VisionComponent(ent)); ent.Components.Add(new MarkedForDeathBroadcasterComponent(ent)); ent.Components.Add <IGroundItemComponent>(item); ent.Components.Add <IVisionResolver>(item); return(handle); }
private TreeNode getTreeNodeToRemove(IPlayerComponent i_ToRemove) { TreeNode nodeToRemove = null; foreach (TreeNode child in Nodes) { if (child.Tag == i_ToRemove) { nodeToRemove = child; break; } } return(nodeToRemove); }
private void PlayListTreeViewer_MouseDoubleClick(object sender, MouseEventArgs e) { IPlayerComponent song = PlayListTreeViewer.SelectedNode.Tag as IPlayerComponent; try { SongsPlayer.Play(song); if (SongsPlayer.Visible == false) { SongsPlayer.Visible = true; } } catch (GetModeException) { ShowMessageBox("עלייך לבחור שיר!"); } }
public bool IsContains(IPlayerComponent i_Component) { bool isContains = false; if (this == i_Component) { isContains = true; } else { foreach (IPlayerComponent component in m_PlayListComponents) { if (component.IsContains(i_Component)) { isContains = true; break; } } } return(isContains); }
public override void Execute(IPlayerComponent component) { (component as PlayerSpellSelector).Prior(); }
public void SetPlayerComponents(IPlayerComponent p1, IPlayerComponent p2) { m_playerComponents[0] = p1; m_playerComponents[1] = p2; }
public void AddComponent(IPlayerComponent i_ComponentToAdd) { m_PlayListComponents.Add(i_ComponentToAdd); OnComponentAdded.Invoke(i_ComponentToAdd); }
public override void Execute(IPlayerComponent component) { (component as PlayerMovement).DoMove(); }
public void RemoveComponent(IPlayerComponent i_ComponentToRemove) { throw new RemoveComponentException("Can not remove from a Song"); }
public void AddComponent(IPlayerComponent i_ComponentToAdd) { throw new AddComponentException("Can not add to a Song"); }
public override void Execute(IPlayerComponent component) { (component as PlayerCastSpell).DoCast(); }
public void SetPlayerComponents(IPlayerComponent p1, IPlayerComponent p2) { m_playerComponents[0] = p1; m_playerComponents[1] = p2; }
public void RemoveComponent(IPlayerComponent i_ComponentToRemove) { m_PlayListComponents.Remove(i_ComponentToRemove); OnComponentRemoved.Invoke(i_ComponentToRemove); }
public PlayerInteractingEntity([NotNull] IPlayerComponent player) { Entity = player.Parent.Handle; Id = (short)(player.InstanceId + 32769); }
public override void Execute(IPlayerComponent component) { (component as PlayerDash).DoDash(); }
public static IEntityHandle PlayerDropItem(this IItemContainer container, int itemIndex, [NotNull] IPlayerComponent player) { if (player == null) { throw new ArgumentNullException(nameof(player)); } var item = container.GetItem(itemIndex); if (item == null) { return(null); } var itemFactory = (IGroundItemFactory)player.Parent.Server.Services.GetService(typeof(IGroundItemFactory)); if (itemFactory == null) { return(null); } var itemEntityHandle = itemFactory.CreatePlayerDrop(item, player, $"Dropped item {item.Id.Name}x{item.Amount}"); if (itemEntityHandle.IsDead()) { return(null); } var itemEntity = itemEntityHandle.Get(); var itemTransform = itemEntity.GetTransform(); var playerTransform = player.Parent.GetTransform(); itemTransform.SwitchPoE(playerTransform.PoE); itemTransform.Teleport(playerTransform); container.ExecuteChangeInfo(ItemChangeInfo.Remove(itemIndex)); return(itemEntityHandle); }
public override void Execute(IPlayerComponent component) { (component as PlayerTarget).LockTarget(); }
public static ChatMessage ForceSay([NotNull] string message, IPlayerComponent player, TextColor color = TextColor.Yellow, TextEffect eff = TextEffect.None) => new ChatMessage(message, player.TitleId, color, eff, true);