public static void Run_BeginStage(On.RoR2.Run.orig_BeginStage orig, Run self) { foreach (AffixEquipBehaviour behaviour in AffixGenPlugin.activeBehaviours) { behaviour.ResetStage(); } orig(self); }
private void Run_BeginStage(On.RoR2.Run.orig_BeginStage orig, Run self) { orig(self); ShopPlayer.instances.Clear(); MultiShop.instances.Clear(); isTeleporterBossDead = false; foreach (NetworkUser networkUser in NetworkUser.readOnlyInstancesList) { ShopPlayer.instances.Add(new ShopPlayer(networkUser)); } }
//When the game begins a new stage, update presence private void Run_BeginStage(On.RoR2.Run.orig_BeginStage orig, Run self) { //Grab the run start time (elapsed time does not take into account timer freeze from intermissions yet) //Also runs a little fast - find a better hook point! if (currentPrivacyLevel != PrivacyLevel.Disabled) { SceneDef scene = SceneCatalog.GetSceneDefForCurrentScene(); if (scene != null) { client.SetPresence(BuildRichPresenceForStage(scene, self, true)); } } orig(self); }
private void Run_BeginStage(On.RoR2.Run.orig_BeginStage orig, Run self) { orig(self); if (NetworkServer.active) { if (SettingMaxItems.Value > 0 && SettingMaxStack.Value > 0 && self.stageClearCount == 0) { List <ItemIndex> allowedItems = Run.instance.availableTier1DropList.Select(x => PickupCatalog.GetPickupDef(x).itemIndex).Where(x => x != ItemIndex.None).ToList(); new ItemPickerInfoMessage { MaxItems = SettingMaxItems.Value, MaxStack = SettingMaxStack.Value, AllowedItems = allowedItems }.Send(NetworkDestination.Clients); } } }
// Gets called when a new stage is loaded private void Run_BeginStage(On.RoR2.Run.orig_BeginStage o, Run s) { o(s); ResetInteractions(); UpdateTextArea(StageStatsTextAreaName); }
private void Run_onStageStart(On.RoR2.Run.orig_BeginStage o, RoR2.Run s) { o(s); }
private void Run_onStageStart(On.RoR2.Run.orig_BeginStage orig, RoR2.Run self) { orig(self); Invoke("CreateCameras", 0.25f); }
private void Run_BeginStage(On.RoR2.Run.orig_BeginStage orig, Run self) { StopAll(); orig(self); }