/// <summary> /// /// </summary> /// <param name="character"></param> /// <param name="npc"></param> public NpcExchange(CharacterEntity character, NonPlayerCharacterEntity npc) : base(ExchangeTypeEnum.EXCHANGE_NPC, character, npc) { m_templateQuantity = new Dictionary <int, long>(); Character = character; Npc = npc; }
/// <summary> /// /// </summary> /// <param name="character"></param> /// <param name="npc"></param> public NpcExchange(CharacterEntity character, NonPlayerCharacterEntity npc) : base(ExchangeTypeEnum.EXCHANGE_NPC, character, npc) { m_templateQuantity = new Dictionary<int, long>(); Character = character; Npc = npc; }
/// <summary> /// /// </summary> /// <param name="character"></param> /// <param name="npc"></param> public AuctionHouseBuyExchange(CharacterEntity character, NonPlayerCharacterEntity npc) : base(ExchangeTypeEnum.EXCHANGE_AUCTION_HOUSE_BUY, character, npc) { }
/// <summary> /// /// </summary> /// <param name="character"></param> /// <param name="npc"></param> public GameNpcExchangeAction(CharacterEntity character, NonPlayerCharacterEntity npc) : base(new NpcExchange(character, npc), character, npc) { }
/// <summary> /// /// </summary> /// <param name="buyer"></param> /// <param name="shop"></param> public ShopExchange(CharacterEntity character, NonPlayerCharacterEntity npc) : base(ExchangeTypeEnum.EXCHANGE_SHOP) { Character = character; Npc = npc; }
/// <summary> /// /// </summary> /// <param name="character"></param> /// <param name="npc"></param> public GameNpcDialogAction(CharacterEntity character, NonPlayerCharacterEntity npc) : base(GameActionTypeEnum.NPC_DIALOG, character) { Npc = npc; Dialog = new NpcDialog(character, npc); }
/// <summary> /// /// </summary> /// <param name="entity"></param> public void ExchangeShop(NonPlayerCharacterEntity entity) { CurrentAction = new GameShopExchangeAction(this, entity); StartAction(GameActionTypeEnum.EXCHANGE); }
/// <summary> /// /// </summary> /// <param name="exchange"></param> /// <param name="character"></param> /// <param name="npc"></param> public AbstractGameAuctionHouseAction(AuctionHouseExchange exchange, CharacterEntity character, NonPlayerCharacterEntity npc) : base(exchange, character, npc) { AuctionExchange = exchange; }
/// <summary> /// /// </summary> /// <param name="character"></param> /// <param name="npc"></param> public NpcDialog(CharacterEntity character, NonPlayerCharacterEntity npc) { Character = character; Npc = npc; }
/// <summary> /// /// </summary> /// <param name="character"></param> /// <param name="npc"></param> public GameShopExchangeAction(CharacterEntity character, NonPlayerCharacterEntity npc) : base(new ShopExchange(character, npc), character, npc) { }
/// <summary> /// /// </summary> /// <param name="character"></param> /// <param name="npc"></param> public AuctionHouseSellExchange(CharacterEntity character, NonPlayerCharacterEntity npc) : base(ExchangeTypeEnum.EXCHANGE_AUCTION_HOUSE_SELL, character, npc) { }
/// <summary> /// /// </summary> /// <param name="character"></param> /// <param name="npc"></param> public AuctionHouseExchange(ExchangeTypeEnum type, CharacterEntity character, NonPlayerCharacterEntity npc) : base(type) { Character = character; Npc = npc; }
/// <summary> /// /// </summary> /// <param name="character"></param> /// <param name="npc"></param> public GameAuctionHouseSellAction(CharacterEntity character, NonPlayerCharacterEntity npc) : base(new AuctionHouseSellExchange(character, npc), character, npc) { }
/// <summary> /// /// </summary> /// <param name="npc"></param> public void ExchangeNpc(NonPlayerCharacterEntity npc) { CurrentAction = new GameNpcExchangeAction(this, npc); StartAction(GameActionTypeEnum.EXCHANGE); }
/// <summary> /// /// </summary> /// <param name="npc"></param> public void NpcDialogStart(NonPlayerCharacterEntity npc) { CurrentAction = new GameNpcDialogAction(this, npc); StartAction(GameActionTypeEnum.NPC_DIALOG); }
/// <summary> /// /// </summary> /// <param name="character"></param> /// <param name="npc"></param> public GameAuctionHouseBuyAction(CharacterEntity character, NonPlayerCharacterEntity npc) : base(new AuctionHouseBuyExchange(character, npc), character, npc) { }