コード例 #1
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public QuitGossipMenuItem(string text)
			: base(text)
		{
			Action = new DefaultGossipAction((convo) => {
				convo.Character.GossipConversation.StayOpen = false;
			});
		}
コード例 #2
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);
			});
		}
コード例 #3
0
ファイル: GossipMenuItem.cs プロジェクト: pallmall/WCell
		public LocalizedGossipMenuItem(string defaultLangText, GossipActionHandler callback, string confirmDefaultText)
			: this(defaultLangText)
		{
			DefaultConfirmText = confirmDefaultText;
			Action = new DefaultGossipAction(callback);
		}
コード例 #4
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public GossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback)
			: this(text)
		{
			Icon = icon;
			Action = new DefaultGossipAction(callback);
		}
コード例 #5
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(string[] texts, GossipActionHandler callback, string[] confirmTexts)
			: this(texts)
		{
			ConfirmTexts = confirmTexts;
			Action = new DefaultGossipAction(callback);
		}
コード例 #6
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(string[] texts, GossipActionHandler callback, GossipMenu subMenu)
			: this(texts)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = subMenu;
		}
コード例 #7
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(LangKey langKey, GossipActionHandler callback, GossipMenu subMenu)
			: this(langKey)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = subMenu;
		}
コード例 #8
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);
			});
		}
コード例 #9
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(LangKey langKey, GossipActionHandler callback, LangKey confirmLangKey)
			: this(langKey)
		{
			ConfirmTexts = RealmLocalizer.Instance.GetTranslations(confirmLangKey);
			Action = new DefaultGossipAction(callback);
		}
コード例 #10
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(LangKey langKey, GossipActionHandler callback, params LocalizedGossipMenuItem[] items)
			: this(langKey)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = new GossipMenu(items);
		}
コード例 #11
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));
		}
コード例 #12
0
ファイル: GossipMenuItem.cs プロジェクト: pallmall/WCell
		public LocalizedGossipMenuItem(GossipMenuIcon icon, string defaultLangText, GossipActionHandler callback)
			: this(defaultLangText)
		{
			Icon = icon;
			Action = new DefaultGossipAction(callback);
		}
コード例 #13
0
ファイル: GossipMenuItem.cs プロジェクト: pallmall/WCell
		public LocalizedGossipMenuItem(string defaultLangText, GossipActionHandler callback, GossipMenu subMenu)
			: this(defaultLangText)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = subMenu;
		}
コード例 #14
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);
			});
		}
コード例 #15
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(GossipMenuIcon icon, LangKey langKey, GossipActionHandler callback)
			: this(langKey)
		{
			Icon = icon;
			Action = new DefaultGossipAction(callback);
		}
コード例 #16
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public QuitGossipMenuItem(GossipMenuIcon icon, string text, params GossipMenuItem[] items)
			: base(icon, text, items)
		{
			Action = new DefaultGossipAction((convo) => {
				convo.Character.GossipConversation.StayOpen = false;
			});
		}
コード例 #17
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public GossipMenuItem(string text, GossipActionHandler callback, string confirmText)
			: this(text)
		{
			ConfirmText = confirmText;
			Action = new DefaultGossipAction(callback);
		}
コード例 #18
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public void SetAction(DefaultGossipAction action)
		{
			Action = action;
		}
コード例 #19
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public GossipMenuItem(string text, GossipActionHandler callback, params GossipMenuItem[] items)
			: this(text)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = new GossipMenu(items);
		}
コード例 #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 プロジェクト: ray2006/WCell
		public GossipMenuItem(string text, GossipActionHandler callback, GossipMenu subMenu)
			: this(text)
		{
			Action = new DefaultGossipAction(callback);
			SubMenu = subMenu;
		}
コード例 #22
0
ファイル: GossipMenuItem.cs プロジェクト: ray2006/WCell
		public LocalizedGossipMenuItem(GossipMenuIcon icon, string[] texts, GossipActionHandler callback)
			: this(texts)
		{
			Icon = icon;
			Action = new DefaultGossipAction(callback);
		}
コード例 #23
0
ファイル: GossipMenuItem.cs プロジェクト: NVN/WCell
		public LocalizedGossipMenuItem(RealmLangKey langKey, GossipActionHandler callback)
			: this(langKey)
		{
			Action = new DefaultGossipAction(callback);
		}