protected void OnCharacterSelected(PlayedCharacter character) { if (CharacterSelected != null) { CharacterSelected(this, character); } }
public bool CheckCriteria(PlayedCharacter pc) { if (string.IsNullOrEmpty(this.Template.criteria)) { return(true); } return(pc.CheckCriteria(this.Template.criteria)); }
public Inventory(PlayedCharacter owner) { if (owner == null) { throw new ArgumentNullException("owner"); } Owner = owner; Items = new ObservableCollection <Item>(); }
public SpellsBook(PlayedCharacter owner, SpellListMessage list) { if (list == null) { throw new ArgumentNullException("list"); } Owner = owner; Update(list); }
public PlayerStats(PlayedCharacter owner) : this() { if (owner == null) { throw new ArgumentNullException("owner"); } Owner = owner; }
public PlayerStats(PlayedCharacter owner, CharacterCharacteristicsInformations stats) : this(owner) { if (stats == null) { throw new ArgumentNullException("stats"); } Update(stats); }
protected void OnCharactersSelected(PlayedCharacter character) { CharacterSelectedHandler handler = CharactersSelected; if (handler != null) { handler(this, character); } }
public bool BeginTransition(PlayedCharacter character) { if (IsEnded()) { return(true); } CurrentTransition.TransitionEnded += CurrentTransitionOnTransitionEnded; return(CurrentTransition.BeginTransition(character.SubMap, SubMaps[Index + 1], character)); }
public PlayerStats(PlayedCharacter owner) { if (owner == null) { throw new ArgumentNullException("owner"); } Fields = new Dictionary <PlayerField, StatsRow>(); SpellsModifications = new ObservableCollection <SpellModification>(); Owner = owner; }
public PlayerStats(PlayedCharacter owner, CharacterCharacteristicsInformations stats) { if (stats == null) { throw new ArgumentNullException("stats"); } Fields = new Dictionary <PlayerField, StatsRow>(); SpellsModifications = new ObservableCollection <SpellModification>(); Update(stats); }
public override bool CanStart(PlayedCharacter character) { if (Path.Length == 0) { return(false); } return((StartFromFirst && Path[0].MapId == character.Map.Id && Path[0].SubMapId == character.SubMap.SubMapId) || Path.Any(x => character.Map.Id == x.MapId && character.SubMap.SubMapId == x.SubMapId)); }
public PlayedFighter(PlayedCharacter character, Fight fight) : base(fight) { Character = character; Map = character.Map; Cell = character.Cell; Direction = character.Direction; CanFight = true; CanCastSpells = true; }
public SpellsBook(PlayedCharacter owner) { if (owner == null) { throw new ArgumentNullException("owner"); } Character = owner; m_spells = new ObservableCollectionMT <Spell>(); m_readOnlySpells = new ReadOnlyObservableCollectionMT <Spell>(m_spells); }
public ShortcutBar(PlayedCharacter character) { if (character == null) { throw new ArgumentNullException("character"); } Character = character; m_shortcuts = new ObservableCollectionMT <T>(); m_readOnlyShortcuts = new ReadOnlyObservableCollectionMT <T>(m_shortcuts); }
public Inventory(PlayedCharacter owner, InventoryContentMessage inventory) : this(owner) { if (inventory == null) { throw new ArgumentNullException("inventory"); } Kamas = inventory.kamas; Update(inventory); }
public Inventory(PlayedCharacter owner) { if (owner == null) { throw new ArgumentNullException("owner"); } Owner = owner; m_items = new ObservableCollectionMT <Item>(); m_readOnlyItems = new ReadOnlyObservableCollectionMT <Item>(m_items); AutomaticallyDestroyItemsOnOverload = false; }
public PlayedFighter(PlayedCharacter character, Fight fight) : base(fight) { Character = character; Fight = fight; if (character.Position != null) { Position = character.Position.Clone(); } }
private void OnFightJoined(PlayedCharacter character, Fight fight) { if (m_checkTimer != null) { m_checkTimer.Dispose(); } m_character = character.Fighter; character.Fighter.TurnStarted += OnTurnStarted; fight.StateChanged += OnStateChanged; }
public override bool BeginTransition(SubMap @from, SubMapBinder to, PlayedCharacter character) { if (!character.ChangeMap(MapNeighbour, cell => Cells == null || Cells.Length == 0 || Array.IndexOf(Cells, cell.CellId) != -1)) { logger.Error("Cannot proceed transition : cannot reach {0} map from {1} (submap:{2} to {3})", MapNeighbour, character.Map.Id, @from.GlobalId, to.GlobalId); return(false); } return(true); }
public void Start(PlayedCharacter character) { if (IsPaused) { Resume(); return; } if (IsRunning) { return; } IsRunning = true; Character = character; OnStart(); }
public void SetPlayedCharacter(PlayedCharacter character) { if (m_disposed) { throw new Exception("Bot instance is disposed"); } if (character == null) { throw new ArgumentNullException("character"); } if (Character != null) { throw new Exception("Character already selected"); } Character = character; OnCharacterSelected(character); }
public void Start(PlayedCharacter character) { if (IsPaused) { Resume(); return; } if (IsRunning) { return; } IsRunning = true; Character = character; CurrentAction.Finished += OnCurrentActionFinished; OnStart(); }
public ItemShortcut(PlayedCharacter character, ShortcutObjectItem shortcut) : base(character, shortcut.slot) { Item = character.Inventory.GetItem(shortcut.itemUID); Template = ObjectDataManager.Instance.Get <Item>(shortcut.itemGID); }
public SpellsBook(PlayedCharacter owner) { Owner = owner; Spells = new ObservableCollection <Spell>(); }
public EmoteShortcut(PlayedCharacter character, ShortcutEmote shortcut) : base(character, shortcut.slot) { Emote = ObjectDataManager.Instance.Get <Emoticon>(shortcut.emoteId); }
private void OnMapJoined(PlayedCharacter character, Map map) { m_checkTimer = character.Bot.CallPeriodically(4 * 1000, CheckMonsters); }
private void OnFightLeft(PlayedCharacter character, Fight fight) { m_character = null; character.Fighter.TurnStarted -= OnTurnStarted; fight.StateChanged -= OnStateChanged; }
public abstract bool CanStart(PlayedCharacter character);
private void OnCharacterSelected(Behaviors.Bot bot, PlayedCharacter character) { }
public override bool CanStart(PlayedCharacter character) { return(IsInZone(character)); }