コード例 #1
0
ファイル: NpcExchange.cs プロジェクト: Urthawen/codebreak
        /// <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;
        }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="character"></param>
 /// <param name="npc"></param>
 public AuctionHouseBuyExchange(CharacterEntity character, NonPlayerCharacterEntity npc)
     : base(ExchangeTypeEnum.EXCHANGE_AUCTION_HOUSE_BUY, character, npc)
 {
 }
コード例 #4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="character"></param>
 /// <param name="npc"></param>
 public GameNpcExchangeAction(CharacterEntity character, NonPlayerCharacterEntity npc)
     : base(new NpcExchange(character, npc), character, npc)
 {
 }
コード例 #5
0
ファイル: ShopExchange.cs プロジェクト: Urthawen/codebreak
 /// <summary>
 ///
 /// </summary>
 /// <param name="buyer"></param>
 /// <param name="shop"></param>
 public ShopExchange(CharacterEntity character, NonPlayerCharacterEntity npc)
     : base(ExchangeTypeEnum.EXCHANGE_SHOP)
 {
     Character = character;
     Npc       = npc;
 }
コード例 #6
0
 /// <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);
 }
コード例 #7
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="entity"></param>
 public void ExchangeShop(NonPlayerCharacterEntity entity)
 {
     CurrentAction = new GameShopExchangeAction(this, entity);
     StartAction(GameActionTypeEnum.EXCHANGE);
 }
コード例 #8
0
 /// <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);
 }
コード例 #9
0
 /// <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;
 }
コード例 #10
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="character"></param>
 /// <param name="npc"></param>
 public NpcDialog(CharacterEntity character, NonPlayerCharacterEntity npc)
 {
     Character = character;
     Npc = npc;
 }
コード例 #11
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="character"></param>
 /// <param name="npc"></param>
 public GameShopExchangeAction(CharacterEntity character, NonPlayerCharacterEntity npc)
     : base(new ShopExchange(character, npc), character, npc)
 {
 }
コード例 #12
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="character"></param>
 /// <param name="npc"></param>
 public AuctionHouseSellExchange(CharacterEntity character, NonPlayerCharacterEntity npc)
     : base(ExchangeTypeEnum.EXCHANGE_AUCTION_HOUSE_SELL, character, npc)
 {
 }
コード例 #13
0
 /// <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;
 }
コード例 #14
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="buyer"></param>
 /// <param name="shop"></param>
 public ShopExchange(CharacterEntity character, NonPlayerCharacterEntity npc)
     : base(ExchangeTypeEnum.EXCHANGE_SHOP)
 {
     Character = character;
     Npc = npc;
 }
コード例 #15
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="character"></param>
 /// <param name="npc"></param>
 public AuctionHouseExchange(ExchangeTypeEnum type, CharacterEntity character, NonPlayerCharacterEntity npc)
     : base(type)
 {
     Character = character;
     Npc       = npc;
 }
コード例 #16
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="character"></param>
 /// <param name="npc"></param>
 public GameAuctionHouseSellAction(CharacterEntity character, NonPlayerCharacterEntity npc)
     : base(new AuctionHouseSellExchange(character, npc), character, npc)
 {
 }
コード例 #17
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="character"></param>
 /// <param name="npc"></param>
 public AuctionHouseExchange(ExchangeTypeEnum type, CharacterEntity character, NonPlayerCharacterEntity npc)
     : base(type)
 {
     Character = character;
     Npc = npc;
 }
コード例 #18
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="npc"></param>
 public void ExchangeNpc(NonPlayerCharacterEntity npc)
 {
     CurrentAction = new GameNpcExchangeAction(this, npc);
     StartAction(GameActionTypeEnum.EXCHANGE);
 }
コード例 #19
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="character"></param>
 /// <param name="npc"></param>
 public NpcDialog(CharacterEntity character, NonPlayerCharacterEntity npc)
 {
     Character = character;
     Npc       = npc;
 }
コード例 #20
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="npc"></param>
 public void NpcDialogStart(NonPlayerCharacterEntity npc)
 {
     CurrentAction = new GameNpcDialogAction(this, npc);
     StartAction(GameActionTypeEnum.NPC_DIALOG);
 }
コード例 #21
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="character"></param>
 /// <param name="npc"></param>
 public GameAuctionHouseBuyAction(CharacterEntity character, NonPlayerCharacterEntity npc)
     : base(new AuctionHouseBuyExchange(character, npc), character, npc)
 {
 }