Ejemplo n.º 1
0
 /// <summary>
 /// Returns true if the state's owner is playing in VR with motion controls.
 /// </summary>
 /// <param name="state">The entity state that contains the owner.</param>
 /// <returns></returns>
 public static bool IsUsingMotionControls(this EntityStates.EntityState state)
 {
     return(state.characterBody.master.IsInVR() && MotionControls.enabled);
 }
Ejemplo n.º 2
0
        private void CombatState_OnExit(On.RoR2.ArtifactTrialMissionController.CombatState.orig_OnExit orig, EntityStates.EntityState self)
        {
            orig(self);

            if (PluginConfig.BlockTimedRespawnOnArtifactTrial.Value)
            {
                respawnController.UnblockTimedRespawn();
            }

            if (PluginConfig.RespawnOnArtifactTrialEnd.Value)
            {
                respawnController.RespawnAllUsers();
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Returns true if the state's owner is playing with the VR mod.
 /// </summary>
 /// <param name="state">The entity state that contains the owner.</param>
 /// <returns></returns>
 public static bool IsInVR(this EntityStates.EntityState state)
 {
     return(state.characterBody.master.IsInVR());
 }
Ejemplo n.º 4
0
        private void ArtifactTrialMissionController_CombatState_OnEnter(On.RoR2.ArtifactTrialMissionController.CombatState.orig_OnEnter orig, EntityStates.EntityState self)
        {
            orig(self);

            respawnController.RespawnType = RespawnType.Artifact;

            if (PluginConfig.RespawnOnArtifactTrialStart.Value)
            {
                respawnController.RespawnAllUsers();
            }

            if (PluginConfig.BlockTimedRespawnOnArtifactTrial.Value)
            {
                respawnController.BlockTimedRespawn();
            }
        }