public static void ShowDialogBubble(Boolean useAlternativeKey = false) { EIcon.dialogBubble = true; EIcon.dialogAlternativeKey = useAlternativeKey; EIcon.sFIconType = 1; EIcon.ShowWorldBubble(); }
public static void ProcessHereIcon(PosObj po) { EventEngine instance = PersistenSingleton <EventEngine> .Instance; if (instance.GetUserControl() && (ETb.KeyOn() & 1u) > 0u) { EIcon.sHereIconTimer = 60; EIcon.sHereIconForce = true; EIcon.hereIconShow = false; } if (EIcon.sHereIconTimer > 0) { EIcon.sHereIconTimer--; if (EIcon.sHereIconTimer <= 0) { EIcon.sHereIconForce = false; } if (instance.gMode == 1 && !EIcon.hereIconShow && EIcon.lastPollType == EIcon.PollType.NONE && EIcon.sHereIconTimer > 0 && EIcon.sHereIconTimer < 58) { EIcon.ShowHereIcon(po); } } else { EIcon.CloseHereIcon(); } }
private static void ShowFieldBubble() { EventEngine instance = PersistenSingleton <EventEngine> .Instance; EIcon.hereIconShow = false; Obj obj = instance.FindObjByUID((Int32)instance.GetControlUID()); if (obj.go == (UnityEngine.Object)null) { return; } EIcon.ShowDelay = Singleton <BubbleUI> .Instance.AnimationDuration; BubbleUI.Flag[] bubbleFlagData = EIcon.GetBubbleFlagData(EIcon.sFIconType); if (obj.cid == 4 && obj.go.activeSelf) { Transform target; Vector3 offset; BubbleMappingInfo.GetActorInfo((PosObj)obj, out target, out offset); Singleton <BubbleUI> .Instance.Show(target, (PosObj)obj, (Obj)null, EIcon.FieldMap, offset, bubbleFlagData, null); } else { Singleton <BubbleUI> .Instance.Show((Transform)null, (PosObj)obj, (Obj)null, EIcon.FieldMap, Vector3.zero, bubbleFlagData, null); } }
public static void ShowWorldBubble() { EventEngine instance = PersistenSingleton <EventEngine> .Instance; BubbleUI.Flag[] bubbleFlagData = EIcon.GetBubbleFlagData(EIcon.sFIconType); Action <PosObj, Obj, UInt32>[] listener = new Action <PosObj, Obj, UInt32>[] { new Action <PosObj, Obj, UInt32>(EventCollision.BubbleUIListener) }; PosObj controlChar = instance.GetControlChar(); Vector3 uidefaultOffset = BubbleUI.UIDefaultOffset; if (controlChar.go == (UnityEngine.Object)null) { return; } if (EventCollision.IsChocoboFlyingOverForest() || (EIcon.dialogBubble && EIcon.dialogAlternativeKey)) { Singleton <BubbleUI> .Instance.ChangePrimaryKey(Control.Cancel); EIcon.dialogAlternativeKey = false; } else { Singleton <BubbleUI> .Instance.ChangePrimaryKey(Control.Confirm); } EIcon.ShowDelay = Singleton <BubbleUI> .Instance.AnimationDuration; Vector3 transformOffset; EIcon.GetWorldActorOffset(out transformOffset, ref uidefaultOffset); Singleton <BubbleUI> .Instance.Show(controlChar.go.transform, controlChar, (Obj)null, EIcon.WorldCamera, transformOffset, uidefaultOffset, bubbleFlagData, listener); }
public static DialogResult Show(string text, string title, EButton button, EIcon icon) { using (MessageWindow mw = new MessageWindow(text, title, button, icon)) { return(mw.ShowDialog()); } }
public MsgBox(Window?owner, string message, string title, EButtons btns, EIcon icon, EButtons default_button) { InitializeComponent(); Owner = owner; Title = title; Icon = Owner?.Icon; Buttons = btns; DefaultButton = default_button; Message = message.LineEnding("\r\n"); ShowAlwaysCheckbox = false; Result = null; Image = icon switch { EIcon.None => null, EIcon.Error => System.Drawing.SystemIcons.Error.ToBitmapSource(), EIcon.Question => System.Drawing.SystemIcons.Question.ToBitmapSource(), EIcon.Exclamation => System.Drawing.SystemIcons.Exclamation.ToBitmapSource(), EIcon.Asterisk => System.Drawing.SystemIcons.Asterisk.ToBitmapSource(), EIcon.Information => System.Drawing.SystemIcons.Information.ToBitmapSource(), _ => throw new ArgumentOutOfRangeException(nameof(icon)), }; Accept = Command.Create(this, AcceptInternal); Cancel = Command.Create(this, CancelInternal); DataContext = this; }
public static void PollFIcon(Int32 type) { EIcon.lastPollType = EIcon.PollType.EVENT_SCRIPT; EIcon.sFIconPolled = true; EIcon.sFIconType = type; EIcon.CloseHereIcon(); }
public static DialogResult Show(string Text, string Title, EButton button, EIcon icon) { using (MessageWindow MW = new MessageWindow(Text, Title, button, icon)) { return(MW.ShowDialog()); } }
private static void CloseHereIcon() { if (EIcon.hereIconShow && EIcon.sHereIconTimer <= 0) { EIcon.HideBubble(); EIcon.hereIconShow = false; } }
public void HideAllHUD() { if (this.UnityScene == UIManager.Scene.Field || this.UnityScene == UIManager.Scene.World) { Singleton <DialogManager> .Instance.CloseAll(); EIcon.SetHereIcon(0); } }
public void UpdateWorldActor(PosObj po) { Vector3 uidefaultOffset = BubbleUI.UIDefaultOffset; Vector3 targetTransformOffset; EIcon.GetWorldActorOffset(out targetTransformOffset, ref uidefaultOffset); this.WorldFollower.target = po.go.transform; this.WorldFollower.targetTransformOffset = targetTransformOffset; this.WorldFollower.UIOffset = uidefaultOffset; }
public MessageWindow(string text, string title, EButton button, EIcon icon) { InitializeComponent(); lblText.Text = text; this.Text = title; this.Width = lblText.Left + 10 + (int)lblText.CreateGraphics().MeasureString(lblText.Text, lblText.Font).Width; this.Top = Screen.PrimaryScreen.Bounds.Height / 2 - this.Height / 2; this.Left = Screen.PrimaryScreen.Bounds.Width / 2 - this.Width / 2; switch (icon) { case EIcon.Information: pictureBox1.Image = All.Properties.Resources.Infomation; break; case EIcon.Alert: pictureBox1.Image = All.Properties.Resources.Alter; break; case EIcon.Error: pictureBox1.Image = All.Properties.Resources.Error; break; case EIcon.Question: pictureBox1.Image = All.Properties.Resources.Question; break; } switch (button) { case EButton.OK: btnCancel.Visible = false; btnOk.Visible = true; btnOk.Left = this.Width / 2 - btnOk.Width / 2; btnOk.Text = "确定"; break; case EButton.OKCancel: btnCancel.Visible = true; btnOk.Visible = true; btnOk.Left = this.Width / 2 - btnOk.Width - 10; btnCancel.Left = this.Width / 2 + 10; btnOk.Text = "确定"; btnCancel.Text = "取消"; break; case EButton.YesNo: btnCancel.Visible = true; btnOk.Visible = true; btnOk.Left = this.Width / 2 - btnOk.Width - 10; btnCancel.Left = this.Width / 2 + 10; btnOk.Text = "是"; btnCancel.Text = "否"; break; } lblText.Text = text; this.Text = title; }
private static void ShowBubble() { if (PersistenSingleton <EventEngine> .Instance.gMode == 1) { EIcon.ShowFieldBubble(); } else { EIcon.ShowWorldBubble(); } }
public static void SetAIcon(Int32 mode) { if (mode == 0) { EIcon.ShowAIcon(false, EIcon.CurrentATE); } if (EIcon.sAIconMode != mode) { EIcon.sAIconMode = mode; EIcon.sAIconTimer = 44; } }
public Int32 ServiceEvents() { Int32 num = 0; if (!this._noEvents) { this.eTb.ProcessKeyEvents(); this.CheckSleep(); num = this.ProcessEvents(); EIcon.ProcessFIcon(); EIcon.ProcessAIcon(); } return(num); }
private static void OpenChocoGraph(Int32 param) { Singleton <DialogManager> .Instance.CloseAll(); EIcon.IsProcessingFIcon = false; Singleton <BubbleUI> .Instance.SetGameObjectActive(false); PersistenSingleton <UIManager> .Instance.GetSceneFromState(PersistenSingleton <UIManager> .Instance.State).NextSceneIsModal = false; PersistenSingleton <UIManager> .Instance.GetSceneFromState(PersistenSingleton <UIManager> .Instance.State).Hide(delegate { EIcon.InitFIcon(); PersistenSingleton <UIManager> .Instance.ChangeUIState(UIManager.UIState.Chocograph); }); }
private String GetIconInactive(EIcon icon) { switch (icon) { case EIcon.IconBus: return("Icons/bus_white.png"); case EIcon.IconCity: return("Icons/bigcity_green.png"); case EIcon.IconFlag: return("Icons/flag_blue.png"); case EIcon.IconTrain: return("Icons/train_white.png"); case EIcon.IconVan: return("Icons/van_white.png"); default: return(null); } }
private String GetIconActive(EIcon icon) { switch (icon) { case EIcon.IconBus: return("Icons/bus.png"); case EIcon.IconCity: return("Icons/bigcity_red.png"); case EIcon.IconFlag: return("Icons/flag_red.png"); case EIcon.IconTrain: return("Icons/train.png"); case EIcon.IconVan: return("Icons/van.png"); default: return(null); } }
public MessageWindow(string Text, string Title, EButton button, EIcon icon) : this(Text, Title, button) { switch (icon) { case EIcon.Information: case EIcon.Alert: pictureBox1.Image = All.Properties.Resources.information; break; case EIcon.Error: pictureBox1.Image = All.Properties.Resources.error1; break; case EIcon.Question: pictureBox1.Image = All.Properties.Resources.question2; break; } }
private void AutoOpen() { UIManager.UIState hudstate = PersistenSingleton <UIManager> .Instance.HUDState; if (hudstate == UIManager.UIState.WorldHUD) { Dialog dialogByTextId = Singleton <DialogManager> .Instance.GetDialogByTextId(40); Dialog dialogByTextId2 = Singleton <DialogManager> .Instance.GetDialogByTextId(41); if (dialogByTextId != (UnityEngine.Object)null) { EIcon.ShowDialogBubble(false); } else if (dialogByTextId2 != (UnityEngine.Object)null) { EIcon.ShowDialogBubble(true); } } }
public static Boolean PollCollisionIcon(Obj targetObject) { Boolean result = false; if (EventHUD.CurrentHUD == MinigameHUD.MogTutorial) { return(result); } EventEngine instance = PersistenSingleton <EventEngine> .Instance; if (instance.gMode == 1) { Boolean flag = instance.GetIP((Int32)targetObject.sid, 3, targetObject.ebData) != instance.nil && 1 < targetObject.level; Boolean flag2 = instance.GetIP((Int32)targetObject.sid, 8, targetObject.ebData) != instance.nil && 1 < targetObject.level; if (flag && flag2) { EIcon.PollFIcon(2); result = true; } else if (flag && instance.IsActuallyTalkable(targetObject)) { EIcon.PollFIcon(1); result = true; } } else { Boolean flag = instance.GetIP((Int32)targetObject.sid, 2, targetObject.ebData) != instance.nil && 1 < targetObject.level; if (flag) { if (EMinigame.CheckBeachMinigame() && !EventCollision.IsWorldTrigger()) { EIcon.PollFIcon(4); } else { EIcon.PollFIcon(1); } result = true; } } return(result); }
public static void ProcessDialog(Dialog dialog) { EventEngine instance = PersistenSingleton <EventEngine> .Instance; if (instance == (UnityEngine.Object)null) { return; } if (instance.gMode == 3) { if (dialog.TextId == 40 || dialog.TextId == 41) { EIcon.HideDialogBubble(); } ETb.CheckVehicleTutorial(dialog); } else if (instance.gMode == 1 && FF9StateSystem.Common.FF9.fldMapNo == 1850 && FF9StateSystem.AndroidTVPlatform && (dialog.TextId == 147 || dialog.TextId == 148)) { NGUIText.ForceShowButton = false; } }
public static void ProcessAIcon() { if (EIcon.sAIconMode > 0 && ((EIcon.sAIconMode & 4) > 0 || PersistenSingleton <EventEngine> .Instance.GetUserControl())) { EIcon.sAIconTimer++; if ((EIcon.sAIconMode & 3) != 2) { EIcon.currentATE = ATEType.Blue; EIcon.ShowAIcon(true, EIcon.currentATE); } else if ((EIcon.sAIconTimer / 15 & 1) > 0) { EIcon.currentATE = ATEType.Gray; EIcon.ShowAIcon(true, EIcon.currentATE); } } else { EIcon.ShowAIcon(false, EIcon.currentATE); } }
public MsgBox(string message, string title, EButtons btns, EIcon icon) : this(null, message, title, btns, icon, EButtons.OK) { }
/// <summary>Display a modal message box</summary> public static bool?Show(Window?owner, string message, string?title = null, EButtons btns = EButtons.OK, EIcon icon = EIcon.None, EButtons default_button = EButtons.OK) { title ??= string.Empty; message ??= string.Empty; return(new MsgBox(owner, message, title, btns, icon, default_button).ShowDialog()); }
public void StartEvents(Byte[] ebFileData) { EventEngine.resyncBGMSignal = 0; //Debug.Log("Reset resyncBGMSignal = " + (object)EventEngine.resyncBGMSignal); this._ff9 = FF9StateSystem.Common.FF9; this._ff9.charArray.Clear(); this._ff9Sys = PersistenSingleton <FF9StateSystem> .Instance; BinaryReader br = new BinaryReader(new MemoryStream(ebFileData)); this.SetupCodeParam(br); this._ff9.mapNameStr = FF9TextTool.LocationName(this._ff9.fldMapNo); this._defaultMapName = this._ff9.mapNameStr; switch (this._ff9Sys.mode) { case 1: this.gMode = 1; break; case 2: this.gMode = 2; break; case 3: this.gMode = 3; UIManager.World.EnableMapButton = true; break; case 8: this.gMode = 4; break; } EventInput.IsProcessingInput = this.gMode != 2 && this.gMode != 4; EMinigame.GetTheAirShipAchievement(); EMinigame.GetHelpAllVictimsInCleyraTown(); TimerUI.SetEnable(this._ff9.timerDisplay); TimerUI.SetDisplay(this._ff9.timerDisplay); TimerUI.SetPlay(this._ff9.timerControl); this.allObjsEBData = new Byte[this.sSourceObjN][]; this.toBeAddedObjUIDList.Clear(); for (Int32 index = 0; index < this.sSourceObjN; ++index) { br.BaseStream.Seek(128L, SeekOrigin.Begin); Int32 num = (Int32)this.sObjTable[index].ofs; Int32 count = (Int32)this.sObjTable[index].size; br.BaseStream.Seek((Int64)num, SeekOrigin.Current); this.allObjsEBData[index] = br.ReadBytes(count); //if (count < 4) //; } if ((this.sEventContext0.inited == 1 || this.sEventContext0.inited == 3) && this.gMode == 2) { this.sEventContext1.copy(this.sEventContext0); } this._context = this.sEventContext0; this.InitMP(); this.InitObj(); EventInput.IsProcessingInput = true; EIcon.InitFIcon(); EIcon.SetAIcon(0); for (Int32 index = 0; index < 80; ++index) { this._context.mapvar[index] = 0; } this._context.usercontrol = 0; this._context.controlUID = 0; this._context.idletimer = 0; EIcon.SetHereIcon(0); this.gStopObj = null; this._context.dashinh = 0; this._context.twist_a = 0; this._context.twist_d = 0; this.eTb.gMesCount = this.gAnimCount = 10; this._noEvents = false; this.InitEncount(); NewThread(0, 0); this._context.activeObj.obj.state = EventEngine.stateInit; this.SetupPartyUID(); for (Int32 index = 0; index < 8; ++index) { this._objPtrList[index] = null; } this._opLStart = 0; if (this.gMode == 2) { for (Int32 index = 0; index < 4; ++index) { Int32 partyMember = this.eTb.GetPartyMember(index); if (partyMember >= 0) { Actor actor = new Actor(this.sSourceObjN - 9 + partyMember, 0, EventEngine.sizeOfActor); } } this._context.partyObjTail = this._context.activeObjTail; } else { this._ff9.btl_rain = 0; } this._opLStart = 4; if (this.gMode == 1 && this.sEventContext1.inited == 1 && this.sEventContext1.lastmap == this._ff9.fldMapNo || this.gMode == 3 && this.sEventContext1.inited == 3 && this.sEventContext1.lastmap == this._ff9.wldMapNo || this._ff9Sys.prevMode == 9 && this.sEventContext1.inited != 0) { this.sEventContext0.copy(this.sEventContext1); this.Request(this.FindObjByUID(0), 0, 10, false); this.EnterBattleEnd(); } else { if (this.gMode != 2 && this.gMode != 4) { Boolean flag1 = this._ff9.fldMapNo == 70; Boolean flag2 = this._ff9.fldMapNo == 2200 && this.eBin.getVarManually(EBin.SC_COUNTER_SVR) == 9450 && this.eBin.getVarManually(EBin.MAP_INDEX_SVR) == 9999; Boolean flag3 = this._ff9.fldMapNo == 150 && this.eBin.getVarManually(EBin.SC_COUNTER_SVR) == 1155 && this.eBin.getVarManually(EBin.MAP_INDEX_SVR) == 325; Boolean flag4 = this._ff9.fldMapNo == 1251 && this.eBin.getVarManually(EBin.SC_COUNTER_SVR) == 5400; Boolean flag5 = this._ff9.fldMapNo == 1602 && this.eBin.getVarManually(EBin.SC_COUNTER_SVR) == 6645 && this.eBin.getVarManually(EBin.MAP_INDEX_SVR) == 16; Boolean flag6 = this._ff9.fldMapNo == 1757 && this.eBin.getVarManually(EBin.SC_COUNTER_SVR) == 6740; Boolean flag7 = this._ff9.fldMapNo == 2752 && this.eBin.getVarManually(EBin.SC_COUNTER_SVR) == 11100 && this.eBin.getVarManually(EBin.MAP_INDEX_SVR) == 9999; Boolean flag8 = this._ff9.fldMapNo == 3001 && this.eBin.getVarManually(EBin.SC_COUNTER_SVR) == 12000 && this.eBin.getVarManually(EBin.MAP_INDEX_SVR) == 0; Boolean flag9 = this._ff9.fldMapNo == 2161 && this.eBin.getVarManually(EBin.SC_COUNTER_SVR) == 10000 && this.eBin.getVarManually(EBin.MAP_INDEX_SVR) == 32; if (!flag1 && !flag4 && (!flag5 && !flag6) && (!flag3 && !flag2 && (!flag7 && !flag8)) && !flag9) { FF9StateSystem.Settings.UpdateTickTime(); ISharedDataSerializer serializer = FF9StateSystem.Serializer; serializer.Autosave(null, (e, s) => { }); } } this.ProcessEvents(); } this._context.inited = (Byte)this.gMode; this._context.lastmap = this.gMode != 1 ? (this.gMode != 3 ? (UInt16)0 : (UInt16)this._ff9.wldMapNo) : (UInt16)this._ff9.fldMapNo; br.Close(); SpawnCustomChatacters(); PersistenSingleton <CheatingManager> .Instance.ApplyDataWhenEventStart(); }
public void Show(string msg, EButtons buttons, EIcon icon) { Show(msg, buttons, icon, null); }
public void MsgBox(string msg, EButtons b, EIcon icon, DialogResultHandler r) { cMessageBox1.Show(msg, b, icon, r); }
public void MsgBox(string msg, EIcon icon, int showPeriod) { cMessageBox1.Show(msg, icon, showPeriod); }
public MarkerPosition(FrameworkElement view, MapUIElementCollection _element, object _tag, object Icon, GpsLocation pos, Boolean _visible, int _size) { _location = pos; _viewParent = view; _image = new Image(); _icon = Icon; if (Icon is EIcon) { _albumIcon = (EIcon)Icon; _image.Source = ImageFromRelativePath(view, GetIconInactive(_albumIcon)); } else if (Icon is BitmapImage) { _image.Source = Icon as BitmapImage; } else if (Icon is String) { _image.Source = ImageFromRelativePath(view, Icon as String); } _elementUI = _element; try { _image.Width = _size; _image.Height = _size; _image.Tag = _tag; _image.Tapped += image_Tapped; MapLayer.SetPosition(_image, Gps.ConvertGpsToLoc(_location)); if (Icon is BitmapImage) { MapLayer.SetPositionAnchor(_image, GetOffsetImage(2)); } else { MapLayer.SetPositionAnchor(_image, GetOffsetImage(1)); } _elementUI.Add(_image); #if DEBUG if (_tag != null) { _legend = new TextBlock(); if (_tag is Country) { _legend.Text = (_tag as Country).Name.ToString(); } else { _legend.Text = _tag.ToString(); } _legend.Foreground = new SolidColorBrush(Windows.UI.Colors.White); MapLayer.SetPosition(_legend, Gps.ConvertGpsToLoc(_location)); MapLayer.SetPositionAnchor(_legend, GetOffsetLegend()); _elementUI.Add(_legend); } #else _legend = null; #endif if (!_visible) { Hide(); } else { Show(); } } catch (Exception e) { Debug.WriteLine(e.Message); } }
public void Show(string msg, EIcon icon, int showPeriod) { SetIcon(icon); SetButtons(EButtons.None); textBlock.Visibility = Visibility.Visible; textBlock.Text = msg; Visibility = Visibility.Visible; SetTimer(showPeriod); }
public MsgBox(Window?owner, string message, string title, EButtons btns, EIcon icon) : this(owner, message, title, btns, icon, EButtons.OK) { }
public Int32 ProcessEvents() { if ((Int32)FF9StateSystem.Common.FF9.fldMapNo == 303 || (Int32)FF9StateSystem.Common.FF9.fldMapNo == 304) { if (FF9StateSystem.Settings.IsNoEncounter) { PersistenSingleton <EventEngine> .Instance.eBin.setVarManually(53189, 0); PersistenSingleton <EventEngine> .Instance.eBin.setVarManually(52933, 0); PersistenSingleton <EventEngine> .Instance.eBin.setVarManually(52677, 0); } } else if ((Int32)FF9StateSystem.Common.FF9.fldMapNo == 301) { if (FF9StateSystem.Settings.IsNoEncounter) { PersistenSingleton <EventEngine> .Instance.eBin.setVarManually(61381, 0); PersistenSingleton <EventEngine> .Instance.eBin.setVarManually(61125, 0); } } else if ((Int32)FF9StateSystem.Common.FF9.fldMapNo == 302) { if (FF9StateSystem.Settings.IsNoEncounter) { PersistenSingleton <EventEngine> .Instance.eBin.setVarManually(53189, 0); PersistenSingleton <EventEngine> .Instance.eBin.setVarManually(52933, 0); } } else if ((Int32)FF9StateSystem.Common.FF9.fldMapNo == 2921 && FF9StateSystem.Settings.IsNoEncounter) { PersistenSingleton <EventEngine> .Instance.eBin.setVarManually(10461, 10); } Boolean flag = false; Boolean isBattle = this.gMode == 2; this._moveKey = false; for (ObjList objList = this._context.activeObj; objList != null; objList = objList.next) { Obj obj = objList.obj; if ((Int32)obj.cid == 4) { Actor actor = (Actor)obj; FieldMapActorController mapActorController = actor.fieldMapActorController; if ((Int32)obj.uid == (Int32)this._context.controlUID && (Int32)obj.state == (Int32)EventEngine.stateRunning) { if ((Int32)this._context.usercontrol != 0) { if (this.gMode == 1) { //if (!((UnityEngine.Object)mapActorController != (UnityEngine.Object)null)) // ; this._moveKey = FieldMapActorController.ccSMoveKey; } else if (this.gMode == 3) { Single distance = 0.0f; this._moveKey = ff9.w_frameEncountEnable; this.CollisionRequest((PosObj)obj); PosObj posObj = (PosObj)this.Collision(this, actor, 0, ref distance); if (posObj != null && distance <= 0f) { WMActor wmActor = actor.wmActor; WMActor wmActor2 = ((Actor)posObj).wmActor; Vector2 from = new Vector2(wmActor.pos0 - wmActor.lastx, wmActor.pos2 - wmActor.lastz); Vector2 to = new Vector2(wmActor2.pos0 - wmActor.pos0, wmActor2.pos2 - wmActor.pos2); float num2 = Vector2.Angle(from, to); if (num2 >= 0f && num2 <= 90f) { wmActor.transform.position = new Vector3(wmActor.lastx, wmActor.lasty, wmActor.lastz); } } } if (this._moveKey) { this.ResetIdleTimer(0); } } else if ((UnityEngine.Object)mapActorController != (UnityEngine.Object)null) { mapActorController.CopyLastPos(); } } else if ((UnityEngine.Object)mapActorController != (UnityEngine.Object)null) { mapActorController.CopyLastPos(); } if ((Int32)obj.state == (Int32)EventEngine.stateRunning) { if (!isBattle) { this.ProcessAnime((Actor)obj); } //if ((Int32)this._context.usercontrol == 0) // ; } } } if (isBattle) { this.SetupBattleState(); } this._posUsed = false; Int32 num1 = this.eBin.ProcessCode(this._context.activeObj); EventHUD.CheckUIMiniGameForMobile(); if (num1 == 6) { num1 = 0; } else { this.gStopObj = (ObjList)null; } this._aimObj = (PosObj)null; this._eyeObj = (PosObj)null; for (ObjList objList = this._context.activeObj; objList != null; objList = objList.next) { this.SetRenderer(objList.obj, isBattle); } //if (this.gMode != 1) // ; if (isBattle) { for (ObjList objList = this._context.activeObj; objList != null; objList = objList.next) { Obj p = objList.obj; if ((Int32)p.btlchk == 2 && this.Request(p, 3, 5, false)) { p.btlchk = (Byte)1; } } } else { for (ObjList objList = this._context.activeObj; objList != null; objList = objList.next) { Obj obj = objList.obj; Single deltaX = 0.0f; Single deltaY = 0.0f; Single deltaZ = 0.0f; if ((Int32)obj.cid == 4) { Actor actor = (Actor)obj; if (this.gMode == 1) { if ((UnityEngine.Object)obj.go != (UnityEngine.Object)null) { FieldMapActorController component = obj.go.GetComponent <FieldMapActorController>(); if ((UnityEngine.Object)component != (UnityEngine.Object)null) { Int32 num2 = 0; if ((Int32)actor.cid != 4 || (Int32)actor.model == (Int32)UInt16.MaxValue) { num2 = 0; } //else if (component.walkMesh == null) // ; if (((Int32)obj.uid != (Int32)this._context.controlUID || this.sLockTimer >= 0L) && (num2 & 1) != 0) { Single distance = 0.0f; PosObj posObj = this.fieldmap.walkMesh.Collision(actor.fieldMapActorController, 0, out distance); if (posObj != null) { actor.fieldMapActorController.ResetPos(); if (((Int32)posObj.flags & 16) != 0) { this.sLockTimer = 0L; } if ((Int32)obj.uid == (Int32)this._context.controlUID) { this._collTimer = 2; } } } } } if ((Int32)obj.uid == (Int32)this._context.controlUID) { EIcon.ProcessHereIcon((PosObj)actor); if (this.GetUserControl()) { this.CollisionRequest((PosObj)actor); } } } else if (this.gMode == 3) { if (((Int32)actor.actf & EventEngine.actEye) != 0) { Vector3 eyePtr = ff9.w_cameraGetEyePtr(); eyePtr.x = actor.pos[0]; eyePtr.y = actor.pos[1]; eyePtr.z = actor.pos[2]; ff9.w_cameraSetEyePtr(eyePtr); this._eyeObj = (PosObj)actor; } else if (((Int32)actor.actf & EventEngine.actAim) != 0) { Vector3 aimPtr = ff9.w_cameraGetAimPtr(); aimPtr.x = actor.pos[0]; aimPtr.y = actor.pos[1]; aimPtr.z = actor.pos[2]; ff9.w_cameraSetAimPtr(aimPtr); this._aimObj = (PosObj)actor; } } if ((UnityEngine.Object)obj.go != (UnityEngine.Object)null) { if (this.gMode == 3) { WMActor wmActor = ((Actor)obj).wmActor; if ((UnityEngine.Object)wmActor != (UnityEngine.Object)null) { deltaX = (Single)(256.0 * ((Double)wmActor.pos0 - (Double)wmActor.lastx)); deltaY = (Single)(256.0 * ((Double)wmActor.pos1 - (Double)wmActor.lasty)); deltaZ = (Single)(256.0 * ((Double)wmActor.pos2 - (Double)wmActor.lastz)); flag = !EventEngineUtils.nearlyEqual(wmActor.pos0, wmActor.lastx) || !EventEngineUtils.nearlyEqual(wmActor.pos2, wmActor.lastz); //if ((Int32)obj.sid != 5 && (Int32)obj.sid == 11) // ; } } else if (this.gMode == 1) { FieldMapActorController component = obj.go.GetComponent <FieldMapActorController>(); deltaX = component.curPos.x - component.lastPos.x; deltaY = component.curPos.y - component.lastPos.y; deltaZ = component.curPos.z - component.lastPos.z; flag = !EventEngineUtils.nearlyEqual(component.curPos.x, component.lastPos.x) || !EventEngineUtils.nearlyEqual(component.curPos.z, component.lastPos.z); } if ((Int32)actor.follow != (Int32)Byte.MaxValue && (UnityEngine.Object)Singleton <DialogManager> .Instance.GetDialogByWindowID((Int32)actor.follow) == (UnityEngine.Object)null) { actor.follow = Byte.MaxValue; if (EventEngine.sLastTalker == actor) { EventEngine.sTalkTimer = 30; } } if (this.gMode == 1) { this.ProcessTurn(actor); if ((Int32)actor.model != (Int32)UInt16.MaxValue) { this.ProcessNeck(actor); } } if (this.gMode == 3) { this.ProcessTurn(actor); } if (flag) { Int32 num2 = (Int32)actor.animFlag & (EventEngine.afExec | EventEngine.afLower | EventEngine.afFreeze); if (num2 == 0 || num2 == (EventEngine.afExec | EventEngine.afLower)) { actor.animFlag &= (Byte) ~(EventEngine.afExec | EventEngine.afLower); this.SetAnim(actor, (Int32)actor.speed < (Int32)actor.speedth ? (Int32)actor.walk : (Int32)actor.run); } } else if (((Int32)actor.animFlag & (EventEngine.afExec | EventEngine.afFreeze)) == 0 && (this._collTimer == 0 || (Int32)obj.uid != (Int32)this._context.controlUID)) { this.SetAnim(actor, (Int32)actor.idle); } if (flag && (Int32)obj.uid == (Int32)this._context.controlUID && this._moveKey) { Single distance = this.distance(deltaX, deltaY, deltaZ); if (this.gMode == 3) { WMActor wmActor = ((Actor)obj).wmActor; } this._encountTimer += distance; if (!FF9StateSystem.Settings.IsNoEncounter && this.ProcessEncount(actor)) { this._encountReserved = true; } } } } } } if (this._collTimer > 0) { --this._collTimer; } if (EventEngine.sTalkTimer > 0 && --EventEngine.sTalkTimer != 0) { this.ClearLookTalker(); } if (this._encountReserved && !this._posUsed) { this._encountReserved = false; num1 = 3; } if ((num1 == 3 || num1 == 7) && this.gMode == 1) { this.BackupPosObjData(); } if (num1 == 7) { this.sEventContext1.copy(this.sEventContext0); } EMinigame.AllTreasureAchievement(); EMinigame.AllSandyBeachAchievement(); EMinigame.DigUpKupoAchievement(); //this.printActorsInObjList(this.E.activeObj); return(num1); }
void SetIcon(EIcon icon) { switch (icon) { case EIcon.Warning: gridControls.Visibility = Visibility.Collapsed; progress.Visibility = Visibility.Collapsed; image.Source = (Resources["lw"] as ImageBrush).ImageSource; image.Visibility = Visibility.Visible; break; case EIcon.Info: gridControls.Visibility = Visibility.Collapsed; progress.Visibility = Visibility.Collapsed; image.Source = (Resources["li"] as ImageBrush).ImageSource; image.Visibility = Visibility.Visible; break; case EIcon.Error: gridControls.Visibility = Visibility.Collapsed; progress.Visibility = Visibility.Collapsed; image.Source = (Resources["le"] as ImageBrush).ImageSource; image.Visibility = Visibility.Visible; break; case EIcon.Question: gridControls.Visibility = Visibility.Collapsed; progress.Visibility = Visibility.Collapsed; image.Source = (Resources["lq"] as ImageBrush).ImageSource; image.Visibility = Visibility.Visible; break; case EIcon.Progress: gridControls.Visibility = Visibility.Collapsed; image.Visibility = Visibility.Collapsed; progress.Visibility = Visibility.Visible; break; case EIcon.None: default: progress.Visibility = Visibility.Collapsed; image.Visibility = Visibility.Collapsed; gridControls.Visibility = Visibility.Collapsed; break; } }
public void MsgBox(string msg, EButtons b, EIcon icon) { cMessageBox1.Show(msg, b, icon); }
public void Show(string msg, EButtons buttons, EIcon icon, DialogResultHandler r) { SetButtons(buttons); SetIcon(icon); drh = r; textBlock.Visibility = Visibility.Visible; textBlock.Text = msg; Visibility = Visibility.Visible; }
public static void CollisionRequest(PosObj po) { Boolean flag = false; EventEngine instance = PersistenSingleton <EventEngine> .Instance; Int32 nil = instance.nil; Single nilFloat = instance.nilFloat; Obj obj; if (EventCollision.CheckNPCInput(po)) { if (instance.gMode != 3) { return; } obj = EventCollision.Collision(instance, po, 2, ref nilFloat); } else { obj = EventCollision.Collision(instance, po, 4, ref nilFloat); if (obj != null) { EventCollision.sSysAngle = EventCollision.CollisionAngle(po, obj); if (EventCollision.sSysAngle > -1024 && EventCollision.sSysAngle < 1024) { if (EventCollision.IsNPCTalkable(obj)) { flag = EIcon.PollCollisionIcon(obj); } if (!flag) { obj = EventCollision.Collision(instance, po, 2, ref nilFloat); } } else { obj = EventCollision.Collision(instance, po, 2, ref nilFloat); } } else { obj = EventCollision.Collision(instance, po, 2, ref nilFloat); if (instance.gMode == 3 && obj != null) { WMActor wmActor = ((Actor)po).wmActor; if (wmActor.ControlNo == 0) { flag = EIcon.PollCollisionIcon(obj); } } } } if (obj != null && EventCollision.CheckNPCPush((PosObj)obj)) { instance.Request(obj, 1, 2, false); } if (EventCollision.CheckQuadInput(po)) { return; } obj = instance.TreadQuad(po, 2); if (obj != null) { Boolean flag2 = EventCollision.CheckQuadPush(po, obj) && instance.Request(obj, 1, 2, false); if (flag2) { if (instance.GetIP((Int32)obj.sid, 8, obj.ebData) != instance.nil) { EIcon.PollFIcon(2); } else { Int16 fldMapNo = FF9StateSystem.Common.FF9.fldMapNo; if (fldMapNo == 2108) { if (EventCollision.CheckQuadTalk(po, obj)) { EIcon.PollFIcon(1); } } } } } obj = instance.TreadQuad(po, 4); if (obj != null && EventCollision.CheckQuadTalk(po, obj) && EventCollision.IsQuadTalkable(po, obj)) { EIcon.PollCollisionIcon(obj); } if (instance.gMode == 3 && obj == null) { if (EventCollision.IsChocoboWalkingOrFlyingInForestArea()) { EIcon.PollFIcon(1); } else if (!flag && EMinigame.CheckBeachMinigame()) { EIcon.PollFIcon(3); } } }
public void Show(string msg, EIcon icon, DialogResultHandler r) { Show(msg, EButtons.Ok, icon, r); }