public static void NotifyNPC(object sender, GameEventArgs args) { if (OnNPC != null) { OnNPC(sender, args); } }
public void DisengageEnemyNew(GameObject enemy, AttackBase attack) { CharacterStats component = enemy.GetComponent<CharacterStats>(); if ((component != null) && !component.ImmuneToEngagement && !IEModOptions.DisableEngagement) // added && (Mod_GameOptions_GameMode)GameState.Mode).DisableEngagement == 0 { attack.IsDisengagementAttack = true; attack.Launch(enemy, -1); } GameObject owner = this.StateManager.CurrentState.Owner; this.m_disengagementTrackers.Add(new DisengagementTracker(enemy, false)); this.StopEnagagement(enemy); if (this.m_stats != null) { this.m_stats.NotifyEngagementBreak(enemy); } this.EnemyBreaksEngagement(enemy); AIController controller = enemy.GetComponent<AIController>(); if (controller != null) { GameEventArgs args = new GameEventArgs { Type = GameEventType.MeleeEngageBroken, GameObjectData = new GameObject[] { owner } }; controller.OnEvent(args); controller.EnemyBreaksEngagement(owner); } }
public void HandleEvent(GameEventArgs args) { EnemyDiedEventArgs e = (EnemyDiedEventArgs) args; e.exp -= level; if (e.exp <= 0) return; // only get half exp if you dont kill it. if(e.playerId == playerInfo.playerId) { exp += e.exp; } else { exp += e.exp / 2f; } // if you level up you get points; int tempLevel = level; level = Mathf.FloorToInt( exp / 100); if(level - tempLevel > 0) { points += (level - tempLevel) *2; levelUpText.SetActive(true); } PlayerPrefs.SetFloat(EXP, exp); PlayerPrefs.SetInt(LEVEL, level); PlayerPrefs.SetInt(POINTS, points); InfoBlurbManager.CreateInfoBlurb(switcher.mainShip.transform.position, "EXP " + e.exp.ToString("0.00"), Color.green); }
private void OnGetAllAssetsInfo(object sender, GameEventArgs args) { NetworkManager.Instance.removeEventListener(NetworkManager.eGameEvents.getAssetsInfo.ToString()); m_allAssetsCurrentInfoList = (List<AssetsInfo>)args.EventData; FiniteStateMachine.Instance.ChangeState(FSMState.EState.Game); }
public void DisengageEnemyNew(GameObject enemy, AttackBase attack) { CharacterStats component = enemy.GetComponent<CharacterStats>(); if ((component != null) && !component.IsImmuneToEngagement && !IEModOptions.DisableEngagement) // added && (Mod_GameOptions_GameMode)GameState.Mode).DisableEngagement == 0 { attack.IsDisengagementAttack = true; attack.Launch(enemy, -1); UIHealthstringManager.Instance.ShowNotice(GUIUtils.GetText(2150), enemy, 2.5f); } GameObject owner = this.StateManager.CurrentState.Owner; this.m_disengagementTrackers.Add(new AIController.DisengagementTracker(enemy, false)); this.StopEngagement(enemy); if (this.m_stats != null) { this.m_stats.NotifyEngagementBreak(enemy); } this.EnemyBreaksEngagement(enemy); AIController aIController = enemy.GetComponent<AIController>(); if (aIController) { GameEventArgs gameEventArg = new GameEventArgs() { Type = GameEventType.MeleeEngageBroken, GameObjectData = new GameObject[] { owner } }; aIController.OnEvent(gameEventArg); aIController.EnemyBreaksEngagement(owner); } }
public void EngageEnemyNew(GameObject enemy) { AIController component = enemy.GetComponent<AIController>(); if (!component || component == this) { return; } if (!this.EngagedEnemies.Contains(enemy)) { this.EngagedEnemies.Add(enemy); } GameObject owner = this.StateManager.CurrentState.Owner; CharacterStats characterStat = owner.GetComponent<CharacterStats>(); if (characterStat != null) { characterStat.NotifyEngagement(enemy); } GameEventArgs gameEventArg = new GameEventArgs() { Type = GameEventType.MeleeEngaged, GameObjectData = new GameObject[] { owner } }; component.OnEvent(gameEventArg); if (FogOfWar.Instance.PointVisible(owner.transform.position) && (!IEModOptions.DisableEngagement)) // added && ((Mod_GameOptions_GameMode)GameState.Mode).DisableEngagement == 0 { Console.AddMessage(Console.Format(GUIUtils.GetTextWithLinks(100), new object[] { CharacterStats.NameColored(owner), CharacterStats.NameColored(enemy) })); } component.AddEngagedBy(owner); }
void HandleHomeEvent(GameEventArgs args) { if (!levelLoaded) { return; } MiniMapCameraScript mmcs = miniMapScript.gameObject.GetComponentInChildren<MiniMapCameraScript>(); mmcs.LevelOffset = region0.transform.position - miniMapScript.transform.position; miniMapScript.InitMap(region0.width, region0.height, region0.tiles); region0.SoftInit(); PlayerController[] players = FindObjectsOfType<PlayerController>(); foreach (PlayerController player in players) { player.gameObject.transform.position = region0.playerSpawnPosition; } levelLoaded = false; Debug.Log("Destroy everything previously loadded in that other scene"); if (currentlyLoadedRegion) currentlyLoadedRegion.CleanRegion(); }
public static void HandleTutorial(object sender, GameEventArgs args) { EventManager.OnDialogChoiceMade -= HandleTutorial; if (args.ChoiceAction != null) { args.ChoiceAction(args.DialogueBox, args); } }
public void HandleEvent(GameEventArgs args) { if (args.GetType() == typeof(PortalEventArgs)) { HandlePortalEvent(args); } }
private void OnPlaceholderGotCorrectImage(GameEventArgs<Placeholder> gameEventArgs) { bool isSolved = _placeholders.All(p => p.HasCorrectImage); if (isSolved) { GameEvents.LevelSolved.Publish(new GameEventArgs<Level>(this)); Debug.Log("Level solved."); } }
/// <summary> /// if the player is hit he can not warp home /// </summary> /// <param name="args"></param> public void HandleEvent(GameEventArgs args) { PlayerHitEventArgs hitArgs = (PlayerHitEventArgs)args; if (hitArgs.playerId == playerInfo.playerId) { lastHitTime = Time.time; warping = false; } }
internal void DispatchEvent(object sender, GameEventArgs args) { if (RaiseCustomEvent != null) { RaiseCustomEvent(sender, args); } else { Debug.Log("Event Is Not Subcribe"); } }
public GameEventArgs Constructor( int senderID, string eventID, EventType eventType, bool needResponse ) { GameEventArgs target = new GameEventArgs(senderID, eventID, eventType, needResponse); return target; // TODO: add assertions to method GameEventArgsTest.Constructor(Int32, String, EventType, Boolean) }
public static void InteractItem(object sender, GameEventArgs args) { if (args.Testing != null) {Debug.Log(args.Testing);} EventManager.NotifyItemTaken(sender, args); if (args.DestroyItem != null) { if (args.DestroyItem) { GameObject.Destroy(args.ThisGameObject); } } }
public void PopulateWithArgs402() { GameEventArgs s0 = new GameEventArgs(); s0.SenderId = 0; s0.EventId = (string)null; s0.EventType = (EventType)0; s0.NeedResponse = false; this.PopulateWithArgs(s0, (string[])null); Assert.IsNotNull((object)s0); Assert.AreEqual<int>(0, s0.SenderId); Assert.AreEqual<string>((string)null, s0.EventId); Assert.AreEqual<EventType>((EventType)0, s0.EventType); Assert.AreEqual<bool>(false, s0.NeedResponse); }
public static void PublishEvent(Type subscriberType, GameEventArgs args) { // selects all of the relavent types if (instance == null || instance.subscribers == null) { return; } var query = from sub in instance.subscribers where subscriberType.IsAssignableFrom(sub.GetType()) select sub; foreach (SubScriber sub in query) { // Debug.Log("sending info to thing"); sub.HandleEvent(args); } }
protected void HandleStructureARGameEvent(object sender, GameEventArgs args) { this.isTracking = args.isTracking; switch(args.gameState) { case SensorState.DeviceNotReady: case SensorState.CameraAccessRequired: case SensorState.DeviceNeedsCharging: case SensorState.DeviceReady: case SensorState.Playing: case SensorState.Reset: case SensorState.Scanning: case SensorState.WaitingForMesh: break; } }
public void ToString01754() { string s; GameEventArgs s0 = new GameEventArgs(); s0.SenderId = 0; s0.EventId = (string)null; s0.EventType = (EventType)0; s0.NeedResponse = false; s = this.ToString01(s0); Assert.AreEqual<string>("", s); Assert.IsNotNull((object)s0); Assert.AreEqual<int>(0, s0.SenderId); Assert.AreEqual<string>((string)null, s0.EventId); Assert.AreEqual<EventType>((EventType)0, s0.EventType); Assert.AreEqual<bool>(false, s0.NeedResponse); }
public void HandleEvent(GameEventArgs args) { if (args.GetType() == typeof(PortalEventArgs)) { HandlePortalEvent(args); } if (args.GetType() == typeof(LevelFinishedLoadingEventArgs)) { HandleLevelLoadedEvent(args); } if (args.GetType() == typeof(PlayerHomeEventArgs)) { HandleHomeEvent(args); } }
public static void continueDialogue(object sender, GameEventArgs args) { args.DialogueBox.GetComponent<AudioSource>().enabled = false; args.DialogueBox.Dialog = args.DialogueBox.gameManager.GetNextDialogue(args.IDNum, args.DialogueID); string name = args.DialogueBox.transform.Find("Name").GetComponent<Text>().text; string message = BuildIntoQuestList(name, args.DialogueBox.Dialog.text); if (args.DialogueBox.Dialog.choices != null) { args.DialogueBox.gameManager.DBox(args.IDNum, args.DialogueID); args.DialogueBox.gameManager.ExitDialogue(); args.DialogueBox.SelfDestruct(args.DialogueBox, new GameEventArgs()); ; } else { if (args.DialogueBox.gameManager.allObjects[args.IDNum].dialogues[args.DialogueID].setbool != null) { args.DialogueBox.gameManager.playerData.SetBool(args.DialogueBox.gameManager.allObjects[args.IDNum].dialogues[args.DialogueID].setbool); } if (args.DialogueBox.gameManager.allObjects[args.IDNum].dialogues[args.DialogueID].setDayBool != null) { args.DialogueBox.gameManager.dayData.SetBool(args.DialogueBox.gameManager.allObjects[args.IDNum].dialogues[args.DialogueID].setDayBool); } if (args.DialogueBox.transform.Find("Pointer").gameObject.active == true) { args.DialogueBox.gameManager.DBox(args.IDNum, args.DialogueID); if (args.DialogueBox.gameManager.allObjects[args.IDNum].dialogues[args.DialogueID].TypeIsChoice() || GameManager.instance.allObjects[args.IDNum].dialogues[args.DialogueID].Action != null) { //EventManager.OnDialogChoiceMade += args.ThisGameObject.GetComponent<InteractableObject>().HandleOnDialogChoiceMade; } args.DialogueBox.gameManager.ExitDialogue(); args.DialogueBox.SelfDestruct(args.DialogueBox, new GameEventArgs()); ; } else { args.DialogueBox.transform.Find("Text").GetComponent<Text>().text = message; } } if (args.DialogueBox.gameManager.allObjects[args.IDNum].dialogues[args.DialogueID].TypeIsChoice() || GameManager.instance.allObjects[args.IDNum].dialogues[args.DialogueID].Action != null) { EventManager.OnDialogChoiceMade += args.ThisGameObject.GetComponent<InteractableObject>().HandleOnDialogChoiceMade; } }
/// <summary> /// 抛出事件立即模式,这个操作不是线程安全的,事件会立刻分发。 /// </summary> /// <param name="sender">事件发送者。</param> /// <param name="e">事件内容。</param> public void FireNow(object sender, GameEventArgs e) { m_EventManager.FireNow(sender, e); }
protected void OnShowEntityFailure(object sender, GameEventArgs e) { ShowEntityFailureEventArgs ne = (ShowEntityFailureEventArgs)e; Log.Warning("Show entity failure with error message '{0}'.", ne.ErrorMessage); }
private void OnResurgenceEvent(object sender, GameEventArgs e) { GlobalGame.IsPause = false; }
private void OnHeroLiveBoard(object sender, GameEventArgs eventArgs) { DrawBoarSide(model); }
private void OnInputReceived(object sender, GameEventArgs eventArgs) { Draw(model); }
private void OnResponseGetAssetsInfo(ISFSObject a_infoData) { //assetsinfo if(a_infoData.GetBool(Keys.SUCCESS)) { ISFSArray l_tempSfsArray = a_infoData.GetSFSArray(Keys.ASSETS_INFO); List<AssetsInfo> l_allCurrentInfoList = new List<AssetsInfo>(); for (int indexAssetInfo = 0; indexAssetInfo < l_tempSfsArray.Count; indexAssetInfo++) { AssetsInfo l_temp = new AssetsInfo(); l_temp.AssetID = (int)(l_tempSfsArray.GetSFSObject(indexAssetInfo)).GetLong("assetsid"); l_temp.ImageTargetID = (l_tempSfsArray.GetSFSObject(indexAssetInfo)).GetUtfString("imagetargetid"); l_temp.URL = (l_tempSfsArray.GetSFSObject(indexAssetInfo)).GetUtfString("assetsurl"); l_temp.AssetName = (l_tempSfsArray.GetSFSObject(indexAssetInfo)).GetUtfString("assetname"); l_allCurrentInfoList.Add(l_temp); } GameBaseEvent l_assetsInfoEvent = new GameBaseEvent(eGameEvents.getAssetsInfo.ToString()); GameEventArgs l_eventArg = new GameEventArgs(); l_eventArg.EventData = (object)l_allCurrentInfoList; l_assetsInfoEvent.Args = l_eventArg; dispatchEvent(this, l_assetsInfoEvent); } else { Debug.Log(a_infoData.GetUtfString(Keys.ERROR)); } }
void Update() { if (!tutorial_mode) { if (choice_mode == true) { if (Input.GetKeyDown(KeyCode.UpArrow) || Input.GetKeyDown(KeyCode.W)) { if (cursor < choices.Length - 1) { source.PlayOneShot(choose, 1); cursor += 1; transform.Find("Pointer").transform.GetComponent<RectTransform>().anchorMin = new Vector2(.50f, .235f + .1f * cursor); transform.Find("Pointer").transform.GetComponent<RectTransform>().anchorMax = new Vector2(.56f, .31f + .1f * cursor); } } else if (Input.GetKeyDown(KeyCode.DownArrow) || Input.GetKeyDown(KeyCode.S)) { if (cursor > 0) { source.PlayOneShot(choose, 1); cursor -= 1; transform.Find("Pointer").transform.GetComponent<RectTransform>().anchorMin = new Vector2(.50f, .235f + .1f * cursor); transform.Find("Pointer").transform.GetComponent<RectTransform>().anchorMax = new Vector2(.56f, .31f + .1f * cursor); } } else if (Input.GetKeyDown(KeyCode.Space)) { done = true; GameEventArgs g = new GameEventArgs(); g.DialogueBox = this; if (choices[cursor].setbool != null) { gameManager.SetData(choices[cursor].setbool, true); } if (choices[cursor].setDayBool != null) { gameManager.SetData(choices[cursor].setDayBool, true); } if (choices[cursor].CEA.ChoiceAction != ContinueTutorialDialogue) { if (!gameManager.playerData.DialogueHistory.ContainsKey(choices[cursor].CEA.IDNum + "," + choices[cursor].CEA.DialogueID + "," + cursor)) { gameManager.playerData.DialogueHistory.Add(choices[cursor].CEA.IDNum + "," + choices[cursor].CEA.DialogueID + "," + cursor, true); } } if (choices[cursor].removeitem != null) { gameManager.dayData.removeItem(choices[cursor].removeitem); } if (choices[cursor].CEA != null) { g.ConvertChoiceEventArgs(choices[cursor].CEA); g.DialogueBox = this; choice_mode = false; Interactable.Action oldaction = g.ChoiceAction; EventManager.NotifyDialogChoiceMade(this, g); if (!(oldaction == continueDialogue || oldaction == ContinueTutorialDialogue)) { gameObject.GetComponent<AudioSource>().enabled = true; EventManager.NotifySpaceBar(this, new GameEventArgs()); } } else { EventManager.NotifyDialogChoiceMade(this, new GameEventArgs()); EventManager.NotifySpaceBar(this, new GameEventArgs()); } } } else if (choice_mode == false && Input.GetKeyDown(KeyCode.Space)) { if (Dialog != null) { if (Dialog.CEA != null) { GameEventArgs g = new GameEventArgs(); g.ConvertChoiceEventArgs(Dialog.CEA); g.DialogueBox = this; Interactable.Action oldaction = Dialog.CEA.ChoiceAction; EventManager.NotifyDialogChoiceMade(this, g); if (!(oldaction == continueDialogue || oldaction == ContinueTutorialDialogue)) { gameObject.GetComponent<AudioSource>().enabled = true; EventManager.NotifySpaceBar(this, new GameEventArgs()); } } else { if (Dialog.choices != null) { EventManager.NotifyDialogChoiceMade(this, new GameEventArgs()); } EventManager.NotifySpaceBar(this, new GameEventArgs()); } } else { EventManager.NotifySpaceBar(this, new GameEventArgs()); } } } }
public void PlayerMovedToTile(GameEventArgs args) { var movedArgs = (PlayerMovedToTileArgs)args; UpdateMap(movedArgs.pos); }
private void OnLogin(BaseEvent evt) { Debug.Log("OnLoginOnLoginOnLoginOnLogin ::: "); UnRegisterLoginEvent(); GameBaseEvent l_loginEvent = new GameBaseEvent(eGameEvents.UserLogin.ToString()); GameEventArgs l_loginargs = new GameEventArgs(); l_loginargs.EventData = evt; l_loginEvent.Args = l_loginargs; dispatchEvent(this, l_loginEvent); }
public static void NotifyItemTaken(object sender, GameEventArgs args) { if (OnItemPickup != null) OnItemPickup(sender, args); }
private void TrackEvent(object sender, GameEventArgs e) { Character = (Transform)sender; }
public override void Run(GameEvent gameEvent, GameEventArgs eventArgs) { if (eventArgs.ReadonlyCard == null) { return; } if (!(eventArgs.ReadonlyCard.Type is Sha)) { return; } Player source = eventArgs.Source; Player dest = eventArgs.Targets[0]; ICard card = eventArgs.Card; List <Player> sourceList = new List <Player>() { source }; GameEventArgs args = new GameEventArgs(); Game.CurrentGame.Emit(PlayerShaTargetShanModifier, eventArgs); // this number is 0 for normal Sha/Shan. Lv Bu would like this to be 1 int numberOfShanRequired = eventArgs.ReadonlyCard[ShaCancellationCount] = eventArgs.ReadonlyCard[CardAttribute.TargetRequireTwoResponses[dest]] + 1; bool cannotUseShan = (eventArgs.ReadonlyCard[CannotProvideShan[dest]] & 1) == 1; eventArgs.ReadonlyCard[CannotProvideShan[dest]] >>= 1; bool cannotProvideShan = false; while (numberOfShanRequired > 0 && !cannotUseShan) { args.Source = dest; args.Targets = sourceList; args.Card = new CompositeCard(); args.Card.Type = new Shan(); args.ReadonlyCard = eventArgs.ReadonlyCard; try { Game.CurrentGame.Emit(GameEvent.PlayerRequireCard, args); } catch (TriggerResultException e) { if (e.Status == TriggerResult.Success) { GameEventArgs arg = new GameEventArgs(); arg.Source = dest; arg.Targets = sourceList; arg.Skill = args.Skill; arg.Cards = args.Cards; arg.InResponseTo = eventArgs; Game.CurrentGame.Emit(GameEvent.CommitActionToTargets, arg); #if SB_FAQ numberOfShanRequired--; #else numberOfShanRequired = eventArgs.ReadonlyCard[ShaCancellationCount]; #endif continue; } } while (true) { IPlayerProxy ui = Game.CurrentGame.UiProxies[dest]; SingleCardUsageVerifier v1 = new SingleCardUsageVerifier((c) => { return(c.Type is Shan); }, true, new Shan()); ISkill skill; List <Player> p; List <Card> cards; Game.CurrentGame.Emit(GameEvent.PlayerIsAboutToUseCard, new PlayerIsAboutToUseOrPlayCardEventArgs() { Source = dest, Verifier = v1 }); if (!ui.AskForCardUsage(new CardUsagePrompt("Sha.Shan", source), v1, out skill, out cards, out p)) { cannotProvideShan = true; break; } try { GameEventArgs arg = new GameEventArgs(); arg.Source = dest; arg.Targets = sourceList; arg.Skill = skill; arg.Cards = cards; arg.InResponseTo = eventArgs; Game.CurrentGame.Emit(GameEvent.CommitActionToTargets, arg); } catch (TriggerResultException e) { Trace.Assert(e.Status == TriggerResult.Retry); continue; } break; } if (cannotProvideShan) { break; } #if SB_FAQ numberOfShanRequired--; #else numberOfShanRequired = eventArgs.ReadonlyCard[ShaCancellationCount]; #endif } if (cannotUseShan || #if SB_FAQ eventArgs.ReadonlyCard[ShaCancellationCount] > 0 #else numberOfShanRequired > 0 #endif ) { return; } Trace.TraceInformation("Successfully dodged"); args = new GameEventArgs(); args.Source = source; args.Targets = new List <Player>(); args.Targets.Add(dest); args.Card = card; args.ReadonlyCard = eventArgs.ReadonlyCard; try { Game.CurrentGame.Emit(PlayerShaTargetDodged, args); } catch (TriggerResultException) { Trace.Assert(false); } throw new TriggerResultException(TriggerResult.End); }
public void StoreChun(Player owner, GameEvent gameEvent, GameEventArgs eventArgs, List <Card> cards, List <Player> players) { (ParentSkill as ChunLao).NotifyAction(owner, new List <Player>(), cards); Game.CurrentGame.HandleCardTransfer(owner, owner, ChunDeck, cards, HeroTag); }
private void OnWebRequestFailure(object sender, GameEventArgs e) { }
/// <summary> /// 开始战斗事件监听 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void StartCombatEventHandler(object sender, GameEventArgs e) { m_IsCombat = true; }
private void OnResourceInitComplete(object sender, GameEventArgs e) { m_ResourceInitComplete = true; Log.Info("Init resource complete."); }
private void OnResourceUpdateAllComplete(object sender, GameEventArgs e) { Log.Info("All resources update complete."); ProcessUpdateAllComplete(); }
void HandleNPC(object sender, GameEventArgs args) { characterAnimations.AnimationState = (args.AnimationState); }
private void ResetCurrentInterstitial(object sender, GameEventArgs args) { currentInterstitial = 0; }
private void OnUserLogin(object sender, GameEventArgs args) { //throw new NotImplementedException(); FiniteStateMachine.Instance.ChangeState(FSMState.EState.MainMenu); }
private void OnWebRequestSuccess(object sender, GameEventArgs e) { }
private void OnWebRequestFailure(object sender, GameEventArgs e) { Log.Error("OnWebRequestFailure :" + e.ToString()); }
private void OnWebRequestFailure(object sender, GameEventArgs e) { Log.Warning("请求失败"); }
public override void Run(GameEvent gameEvent, GameEventArgs eventArgs) { Player target = eventArgs.Targets[0]; if (target.Health > 0) { return; } LifeSaverVerifier v = new LifeSaverVerifier(); v.DyingPlayer = target; List <Player> toAsk = Game.CurrentGame.AlivePlayers; foreach (Player p in toAsk) { if (p.IsDead) { continue; } if (!_CanUseTaoToSaveOther(p) && !_CanUseSaveLifeSkillToSaveOther(p) && p != target) { continue; } while (!target.IsDead && target.Health <= 0) { ISkill skill; List <Card> cards; List <Player> players; Game.CurrentGame.Emit(GameEvent.PlayerIsAboutToUseCard, new PlayerIsAboutToUseOrPlayCardEventArgs() { Source = p, Verifier = v }); if (Game.CurrentGame.UiProxies[p].AskForCardUsage(new CardUsagePrompt("SaveALife", target, 1 - target.Health), v, out skill, out cards, out players)) { if (skill != null && skill is SaveLifeSkill) { GameEventArgs arg = new GameEventArgs(); arg.Source = p; arg.Targets = players; arg.Cards = cards; ((SaveLifeSkill)skill).NotifyAndCommit(arg); } else { try { GameEventArgs args = new GameEventArgs(); args.Source = p; args.Skill = skill; args.Cards = cards; Game.CurrentGame.Emit(GameEvent.CommitActionToTargets, args); } catch (TriggerResultException e) { Trace.Assert(e.Status == TriggerResult.Retry); continue; } } } else { break; } } } }
protected override void Process(Player source, Player dest, ICard card, ReadOnlyCard readonlyCard, GameEventArgs eventArgs) { if (eventArgs != null) { eventArgs.ReadonlyCard[ShaCancelling.ShaCancellationCount]--; } }
private void Game_GameOver(object sender, GameEventArgs e) { // empty }
public static void NotifyDialogChoiceMade(object sender, GameEventArgs args) { if (OnDialogChoiceMade != null) OnDialogChoiceMade(sender, args); }
public static void NotifySpaceBar(object sender, GameEventArgs args) { if (OnSpaceBar != null) OnSpaceBar(sender, args); }
private void OnNetworkConnected(object sender, GameEventArgs e) { UnityGameFramework.Runtime.NetworkConnectedEventArgs ne = (UnityGameFramework.Runtime.NetworkConnectedEventArgs)e; Log.Info("Network channel '{0}' connected, local address '{1}:{2}', remote address '{3}:{4}'.", ne.NetworkChannel.Name, ne.NetworkChannel.LocalIPAddress, ne.NetworkChannel.LocalPort.ToString(), ne.NetworkChannel.RemoteIPAddress, ne.NetworkChannel.RemotePort.ToString()); }
/// <summary> /// 小鸟死亡后,不需要再有子弹 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnBirdDead(object sender, GameEventArgs e) { GameEntry.Entity.HideEntity(this); }
protected override void Process(Players.Player source, Players.Player dest, ICard card, ReadOnlyCard cardr, GameEventArgs inResponseTo) { throw new NotImplementedException(); }
private void OnNetworkClosed(object sender, GameEventArgs e) { UnityGameFramework.Runtime.NetworkClosedEventArgs ne = (UnityGameFramework.Runtime.NetworkClosedEventArgs)e; Log.Info("Network channel '{0}' closed.", ne.NetworkChannel.Name); }
private void OnNetworkError(object sender, GameEventArgs e) { Log.Error("网络连接错误!"); UpdateLaunchTips("网络链接错误!!"); }
private void OnNetworkSendPacket(object sender, GameEventArgs e) { //UnityGameFramework.Runtime.NetworkSendPacketEventArgs ne = (UnityGameFramework.Runtime.NetworkSendPacketEventArgs)e; }
private void _loadAsset(object sender, GameEventArgs e) { _load(); }
private void OnNetworkCustomError(object sender, GameEventArgs e) { //UnityGameFramework.Runtime.NetworkCustomErrorEventArgs ne = (UnityGameFramework.Runtime.NetworkCustomErrorEventArgs)e; }
private void OnConnection(BaseEvent evt) { if ((bool)evt.Params["success"]) { RegisterLoginEvent(); sfs.AddEventListener(SFSEvent.EXTENSION_RESPONSE, onExtensionResponse); GameBaseEvent l_gameEvent = new GameBaseEvent(eGameEvents.ConnectionSuccess.ToString()); GameEventArgs args = new GameEventArgs(); this.dispatchEvent(this, l_gameEvent); } else { reset(); } }
private void OnEvtFinishEdit(object sender, GameEventArgs e) { UI.m_ViewState.selectedIndex = 0; }
private void OnConnectionSucess(object sender, GameEventArgs args) { FiniteStateMachine.Instance.ChangeState(FSMState.EState.Login); }
private void OnEvtTempDataUpdated(object sender, GameEventArgs e) { RefreshBuildingObjects(GameEntry.TempData.Edit.SummaryObjectList); RefreshEditingObjects(GameEntry.TempData.Edit.SummaryObjectList); }