コード例 #1
0
ファイル: GossipMenuItem.cs プロジェクト: NecroSharper/WCell
 public MultiStringGossipMenuItem(GossipMenuIcon icon, string[] texts, GossipActionHandler callback, GossipMenu subMenu)
     : this(texts)
 {
     Icon    = icon;
     Action  = new NonNavigatingGossipAction(callback);
     SubMenu = subMenu;
 }
コード例 #2
0
 public MultiStringGossipMenuItem(string[] texts, GossipActionHandler callback,
                                  params MultiStringGossipMenuItem[] items)
     : this(texts)
 {
     Action  = new NonNavigatingGossipAction(callback);
     SubMenu = new GossipMenu(items);
 }
コード例 #3
0
 public MultiStringGossipMenuItem(string[] texts, GossipActionHandler callback,
                                  params MultiStringGossipMenuItem[] items)
     : this(texts)
 {
     this.Action  = (IGossipAction) new NonNavigatingGossipAction(callback);
     this.SubMenu = new GossipMenu((GossipMenuItemBase[])items);
 }
コード例 #4
0
 public LocalizedGossipMenuItem(GossipMenuIcon icon, GossipActionHandler callback, RealmLangKey msgKey,
                                params object[] msgArgs)
     : this(msgKey, msgArgs)
 {
     this.Icon   = icon;
     this.Action = (IGossipAction) new NonNavigatingGossipAction(callback);
 }
コード例 #5
0
 public LocalizedGossipMenuItem(GossipActionHandler callback, GossipActionDecider decider,
                                RealmLangKey confirmLangKey, RealmLangKey msgKey, params object[] msgArgs)
     : this(msgKey, msgArgs)
 {
     this.ConfirmText = new TranslatableItem(confirmLangKey, new object[0]);
     this.Action      = (IGossipAction) new NonNavigatingDecidingGossipAction(callback, decider);
 }
コード例 #6
0
 public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback,
                                params LocalizedGossipMenuItem[] items)
     : this(text)
 {
     this.Action  = (IGossipAction) new NonNavigatingGossipAction(callback);
     this.SubMenu = new GossipMenu((GossipMenuItemBase[])items);
 }
コード例 #7
0
 public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback,
                                TranslatableItem confirmText)
     : this(text)
 {
     this.ConfirmText = confirmText;
     this.Action      = (IGossipAction) new NonNavigatingGossipAction(callback);
 }
コード例 #8
0
 public LocalizedGossipMenuItem(GossipActionHandler callback, GossipMenu subMenu, RealmLangKey msgKey,
                                params object[] msgArgs)
     : this(msgKey, msgArgs)
 {
     Action  = new NonNavigatingGossipAction(callback);
     SubMenu = subMenu;
 }
コード例 #9
0
 public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback,
                                params LocalizedGossipMenuItem[] items)
     : this(text)
 {
     Action  = new NonNavigatingGossipAction(callback);
     SubMenu = new GossipMenu(items);
 }
コード例 #10
0
 public LocalizedGossipMenuItem(GossipActionHandler callback, RealmLangKey confirmLangKey, RealmLangKey msgKey,
                                params object[] msgArgs)
     : this(msgKey, msgArgs)
 {
     ConfirmText = new TranslatableItem(confirmLangKey);
     Action      = new NonNavigatingGossipAction(callback);
 }
コード例 #11
0
 public QuitGossipMenuItem(RealmLangKey text, GossipActionHandler callback, params GossipMenuItem[] items)
     : base(text, (object[])items)
 {
     this.Action = (IGossipAction) new NonNavigatingGossipAction((GossipActionHandler)(convo =>
     {
         convo.Character.GossipConversation.StayOpen = false;
         callback(convo);
     }));
 }
コード例 #12
0
 public QuitGossipMenuItem(RealmLangKey text, GossipActionHandler callback, params GossipMenuItem[] items)
     : base(text, items)
 {
     Action = new NonNavigatingGossipAction(convo =>
     {
         convo.Character.GossipConversation.StayOpen = false;
         callback(convo);
     });
 }
コード例 #13
0
ファイル: GossipMenuItem.cs プロジェクト: NecroSharper/WCell
 public QuitGossipMenuItem(GossipMenuIcon icon, GossipActionHandler callback, RealmLangKey msg, params object[] args)
     : base(icon, msg, args)
 {
     Action = new NonNavigatingGossipAction((convo) =>
     {
         convo.Character.GossipConversation.StayOpen = false;
         callback(convo);
     });
 }
コード例 #14
0
 public QuitGossipMenuItem(GossipActionHandler callback, GossipMenu subMenu, RealmLangKey msg,
                           params object[] args)
     : base(subMenu, msg, args)
 {
     this.Action = (IGossipAction) new NonNavigatingGossipAction((GossipActionHandler)(convo =>
     {
         convo.Character.GossipConversation.StayOpen = false;
         callback(convo);
     }));
 }
コード例 #15
0
ファイル: GossipMenu.cs プロジェクト: uvbs/Asda2-Server
        public void AddGoBackItem(string text, GossipActionHandler callback)
        {
            NavigatingGossipAction navigatingGossipAction = new NavigatingGossipAction((GossipActionHandler)(convo =>
            {
                callback(convo);
                convo.Character.GossipConversation.GoBack();
            }));

            this.AddItem((GossipMenuItemBase) new GossipMenuItem(text, (IGossipAction)navigatingGossipAction));
        }
コード例 #16
0
ファイル: GossipMenu.cs プロジェクト: NecroSharper/WCell
        public void AddGoBackItem(string text, GossipActionHandler callback)
        {
            var action = new NavigatingGossipAction(convo =>
            {
                callback(convo);
                convo.Character.GossipConversation.GoBack();
            });

            AddItem(new GossipMenuItem(text, action));
        }
コード例 #17
0
 public LocalizedGossipMenuItem(GossipActionHandler callback, GossipActionDecider decider, RealmLangKey msgKey,
                                params object[] msgArgs)
     : this(msgKey, msgArgs)
 {
     this.Action = (IGossipAction) new NonNavigatingDecidingGossipAction(callback, decider);
 }
コード例 #18
0
ファイル: GossipMenu.cs プロジェクト: remixod/netServer
		public void AddGoBackItem(string text, GossipActionHandler callback)
		{
			var action = new NavigatingGossipAction(convo =>
			{
				callback(convo);
				convo.Character.GossipConversation.GoBack();
			});
			AddItem(new GossipMenuItem(text, action));
		}
コード例 #19
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(GossipMenuIcon icon, string[] texts, GossipActionHandler callback)
			: this(texts)
		{
			Icon = icon;
			Action = new DefaultGossipAction(callback);
		}
コード例 #20
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(string[] texts, GossipActionHandler callback, params LocalizedGossipMenuItem[] items)
			: this(texts)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = new GossipMenu(items);
		}
コード例 #21
0
ファイル: GossipMenuItem.cs プロジェクト: MeaNone/WCell
		public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback, params LocalizedGossipMenuItem[] items)
			: this(text)
		{
			Action = new NonNavigatingGossipAction(callback);
			SubMenu = new GossipMenu(items);
		}
コード例 #22
0
 public PlayerRestrictedGossipAction(GossipActionHandler handler)
     : base(handler)
 {
 }
コード例 #23
0
ファイル: GossipMenu.cs プロジェクト: NecroSharper/WCell
 public void AddQuitMenuItem(GossipActionHandler callback, RealmLangKey msg = RealmLangKey.Done, params object[] args)
 {
     AddItem(new QuitGossipMenuItem(callback, msg, args));
 }
コード例 #24
0
ファイル: IGossipAction.cs プロジェクト: ebakkedahl/WCell
 public StaffRestrictedGossipAction(GossipActionHandler handler)
     : base(handler)
 {
 }
コード例 #25
0
ファイル: IGossipAction.cs プロジェクト: ebakkedahl/WCell
 public LevelRestrictedGossipAction(uint level, GossipActionHandler handler)
     : base(handler)
 {
     m_level = level;
 }
コード例 #26
0
ファイル: IGossipAction.cs プロジェクト: pallmall/WCell
		public DefaultGossipAction(GossipActionHandler handler)
		{
			m_Handler = handler;
		}
コード例 #27
0
ファイル: GossipMenu.cs プロジェクト: pallmall/WCell
		public void AddQuitMenuItem(string text, GossipActionHandler callback)
		{
			var action = new DefaultGossipAction(convo => {
				callback(convo);
				convo.Character.GossipConversation.StayOpen = false;
			});
			AddItem(new GossipMenuItem(text, action));
		}
コード例 #28
0
ファイル: GossipMenuItem.cs プロジェクト: MeaNone/WCell
		public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback, GossipMenu subMenu)
			: this(text)
		{
			Action = new NonNavigatingGossipAction(callback);
			SubMenu = subMenu;
		}
コード例 #29
0
ファイル: GossipMenuItem.cs プロジェクト: MeaNone/WCell
		public QuitGossipMenuItem(GossipMenuIcon icon, GossipActionHandler callback, RealmLangKey msg, params object[] args)
			: base(icon, msg, args)
		{
			Action = new NonNavigatingGossipAction((convo) =>
			{
				convo.Character.GossipConversation.StayOpen = false;
				callback(convo);
			});
		}
コード例 #30
0
ファイル: GossipMenuItem.cs プロジェクト: 0xFh/Asda2-Project
 public GossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback)
     : this(text)
 {
     Icon   = icon;
     Action = new NonNavigatingGossipAction(callback);
 }
コード例 #31
0
ファイル: GossipMenuItem.cs プロジェクト: 0xFh/Asda2-Project
 public GossipMenuItem(string text, GossipActionHandler callback, params GossipMenuItem[] items)
     : this(text)
 {
     Action  = new NonNavigatingGossipAction(callback);
     SubMenu = new GossipMenu(items);
 }
コード例 #32
0
ファイル: IGossipAction.cs プロジェクト: ebakkedahl/WCell
 public PlayerRestrictedGossipAction(GossipActionHandler handler)
     : base(handler)
 {
 }
コード例 #33
0
 public LevelRestrictedGossipAction(uint level, GossipActionHandler handler)
     : base(handler)
 {
     m_level = level;
 }
コード例 #34
0
ファイル: IGossipAction.cs プロジェクト: ebakkedahl/WCell
 public NonNavigatingDecidingGossipAction(GossipActionHandler handler, GossipActionDecider decider)
     : base(handler)
 {
     Decider = decider;
 }
コード例 #35
0
 public NavigatingGossipAction(GossipActionHandler handler)
 {
     m_Handler = handler;
 }
コード例 #36
0
ファイル: IGossipAction.cs プロジェクト: ebakkedahl/WCell
 public NavigatingGossipAction(GossipActionHandler handler)
 {
     m_Handler = handler;
 }
コード例 #37
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(string[] texts, GossipActionHandler callback, string[] confirmTexts)
			: this(texts)
		{
			ConfirmTexts = confirmTexts;
			Action = new DefaultGossipAction(callback);
		}
コード例 #38
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(LangKey langKey, GossipActionHandler callback, LangKey confirmLangKey)
			: this(langKey)
		{
			ConfirmTexts = RealmLocalizer.Instance.GetTranslations(confirmLangKey);
			Action = new DefaultGossipAction(callback);
		}
コード例 #39
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(string[] texts, GossipActionHandler callback, GossipMenu subMenu)
			: this(texts)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = subMenu;
		}
コード例 #40
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(LangKey langKey, GossipActionHandler callback, params LocalizedGossipMenuItem[] items)
			: this(langKey)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = new GossipMenu(items);
		}
コード例 #41
0
ファイル: GossipMenu.cs プロジェクト: remixod/netServer
		public void AddQuitMenuItem(GossipActionHandler callback, RealmLangKey msg = RealmLangKey.Done, params object[] args)
		{
			AddItem(new QuitGossipMenuItem(callback, msg, args));
		}
コード例 #42
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(LangKey langKey, GossipActionHandler callback, GossipMenu subMenu)
			: this(langKey)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = subMenu;
		}
コード例 #43
0
 public LocalizedGossipMenuItem(GossipMenuIcon icon, TranslatableItem text, GossipActionHandler callback)
     : this(text)
 {
     this.Icon   = icon;
     this.Action = (IGossipAction) new NonNavigatingGossipAction(callback);
 }
コード例 #44
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(GossipMenuIcon icon, LangKey langKey, GossipActionHandler callback)
			: this(langKey)
		{
			Icon = icon;
			Action = new DefaultGossipAction(callback);
		}
コード例 #45
0
ファイル: GossipMenuItem.cs プロジェクト: MeaNone/WCell
		public GossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback)
			: this(text)
		{
			Icon = icon;
			Action = new NonNavigatingGossipAction(callback);
		}
コード例 #46
0
 public MultiStringGossipMenuItem(string[] texts, GossipActionHandler callback, string[] confirmTexts)
     : this(texts)
 {
     ConfirmTexts = confirmTexts;
     Action       = new NonNavigatingGossipAction(callback);
 }
コード例 #47
0
ファイル: GossipMenuItem.cs プロジェクト: 0xFh/Asda2-Project
 public GossipMenuItem(string text, GossipActionHandler callback, GossipMenu subMenu)
     : this(text)
 {
     Action  = new NonNavigatingGossipAction(callback);
     SubMenu = subMenu;
 }
コード例 #48
0
ファイル: GossipMenuItem.cs プロジェクト: MeaNone/WCell
		public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback, TranslatableItem confirmText)
			: this(text)
		{
			ConfirmText = confirmText;
			Action = new NonNavigatingGossipAction(callback);
		}
コード例 #49
0
 public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback, GossipMenu subMenu)
     : this(text)
 {
     this.Action  = (IGossipAction) new NonNavigatingGossipAction(callback);
     this.SubMenu = subMenu;
 }
コード例 #50
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public GossipMenuItem(string text, GossipActionHandler callback, GossipMenu subMenu)
			: this(text)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = subMenu;
		}
コード例 #51
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public GossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback)
			: this(text)
		{
			Icon = icon;
			Action = new DefaultGossipAction(callback);
		}
コード例 #52
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public QuitGossipMenuItem(string text, GossipActionHandler callback, string confirmText)
			: base(text)
		{
			ConfirmText = confirmText;
			Action = new DefaultGossipAction((convo) => {
				convo.Character.GossipConversation.StayOpen = false;
				callback(convo);
			});
		}
コード例 #53
0
 public StaffRestrictedGossipAction(GossipActionHandler handler)
     : base(handler)
 {
 }
コード例 #54
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public QuitGossipMenuItem(string text, GossipActionHandler callback, GossipMenu subMenu)
			: base(text, subMenu)
		{
			Action = new DefaultGossipAction((convo) => {
				convo.Character.GossipConversation.StayOpen = false;
				callback(convo);
			});
		}
コード例 #55
0
 public NonNavigatingDecidingGossipAction(GossipActionHandler handler, GossipActionDecider decider) : base(handler)
 {
     Decider = decider;
 }
コード例 #56
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public QuitGossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback)
			: base(icon, text)
		{
			Action = new DefaultGossipAction((convo) => {
				convo.Character.GossipConversation.StayOpen = false;
				callback(convo);
			});
		}
コード例 #57
0
 public MultiStringGossipMenuItem(string[] texts, GossipActionHandler callback)
     : this(texts)
 {
     Action = new NonNavigatingGossipAction(callback);
 }
コード例 #58
0
ファイル: GossipMenuItem.cs プロジェクト: MeaNone/WCell
		public QuitGossipMenuItem(RealmLangKey text, GossipActionHandler callback, params GossipMenuItem[] items)
			: base(text, items)
		{
			Action = new NonNavigatingGossipAction((convo) =>
			{
				convo.Character.GossipConversation.StayOpen = false;
				callback(convo);
			});
		}
コード例 #59
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public GossipMenuItem(string text, GossipActionHandler callback, string confirmText)
			: this(text)
		{
			ConfirmText = confirmText;
			Action = new DefaultGossipAction(callback);
		}
コード例 #60
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public GossipMenuItem(string text, GossipActionHandler callback, params GossipMenuItem[] items)
			: this(text)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = new GossipMenu(items);
		}