add src
This commit is contained in:
289
.gitignore
vendored
Normal file
289
.gitignore
vendored
Normal file
@@ -0,0 +1,289 @@
|
||||
## Ignore Visual Studio temporary files, build results, and
|
||||
## files generated by popular Visual Studio add-ons.
|
||||
##
|
||||
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
|
||||
|
||||
# User-specific files
|
||||
*.suo
|
||||
*.user
|
||||
*.userosscache
|
||||
*.sln.docstates
|
||||
|
||||
# User-specific files (MonoDevelop/Xamarin Studio)
|
||||
*.userprefs
|
||||
|
||||
# Build results
|
||||
[Dd]ebug/
|
||||
[Dd]ebugPublic/
|
||||
[Rr]elease/
|
||||
x64/
|
||||
x86/
|
||||
bld/
|
||||
[Bb]in/
|
||||
[Oo]bj/
|
||||
[Ll]og/
|
||||
|
||||
# Visual Studio 2015 cache/options directory
|
||||
.vs/
|
||||
# Uncomment if you have tasks that create the project's static files in wwwroot
|
||||
#wwwroot/
|
||||
|
||||
# MSTest test Results
|
||||
[Tt]est[Rr]esult*/
|
||||
[Bb]uild[Ll]og.*
|
||||
|
||||
# NUNIT
|
||||
*.VisualState.xml
|
||||
TestResult.xml
|
||||
|
||||
# Build Results of an ATL Project
|
||||
[Dd]ebugPS/
|
||||
[Rr]eleasePS/
|
||||
dlldata.c
|
||||
|
||||
# .NET Core
|
||||
project.lock.json
|
||||
project.fragment.lock.json
|
||||
artifacts/
|
||||
**/Properties/launchSettings.json
|
||||
|
||||
# VS Code
|
||||
.vscode/
|
||||
|
||||
*_i.c
|
||||
*_p.c
|
||||
*_i.h
|
||||
*.ilk
|
||||
*.meta
|
||||
*.obj
|
||||
*.pch
|
||||
*.pdb
|
||||
*.pgc
|
||||
*.pgd
|
||||
*.rsp
|
||||
*.sbr
|
||||
*.tlb
|
||||
*.tli
|
||||
*.tlh
|
||||
*.tmp
|
||||
*.tmp_proj
|
||||
*.log
|
||||
*.vspscc
|
||||
*.vssscc
|
||||
.builds
|
||||
*.pidb
|
||||
*.svclog
|
||||
*.scc
|
||||
|
||||
# Chutzpah Test files
|
||||
_Chutzpah*
|
||||
|
||||
# Visual C++ cache files
|
||||
ipch/
|
||||
*.aps
|
||||
*.ncb
|
||||
*.opendb
|
||||
*.opensdf
|
||||
*.sdf
|
||||
*.cachefile
|
||||
*.VC.db
|
||||
*.VC.VC.opendb
|
||||
|
||||
# Visual Studio profiler
|
||||
*.psess
|
||||
*.vsp
|
||||
*.vspx
|
||||
*.sap
|
||||
|
||||
# TFS 2012 Local Workspace
|
||||
$tf/
|
||||
|
||||
# Guidance Automation Toolkit
|
||||
*.gpState
|
||||
|
||||
# ReSharper is a .NET coding add-in
|
||||
_ReSharper*/
|
||||
*.[Rr]e[Ss]harper
|
||||
*.DotSettings.user
|
||||
|
||||
# JustCode is a .NET coding add-in
|
||||
.JustCode
|
||||
|
||||
# TeamCity is a build add-in
|
||||
_TeamCity*
|
||||
|
||||
# DotCover is a Code Coverage Tool
|
||||
*.dotCover
|
||||
|
||||
# Visual Studio code coverage results
|
||||
*.coverage
|
||||
*.coveragexml
|
||||
|
||||
# NCrunch
|
||||
_NCrunch_*
|
||||
.*crunch*.local.xml
|
||||
nCrunchTemp_*
|
||||
|
||||
# MightyMoose
|
||||
*.mm.*
|
||||
AutoTest.Net/
|
||||
|
||||
# Web workbench (sass)
|
||||
.sass-cache/
|
||||
|
||||
# Installshield output folder
|
||||
[Ee]xpress/
|
||||
|
||||
# DocProject is a documentation generator add-in
|
||||
DocProject/buildhelp/
|
||||
DocProject/Help/*.HxT
|
||||
DocProject/Help/*.HxC
|
||||
DocProject/Help/*.hhc
|
||||
DocProject/Help/*.hhk
|
||||
DocProject/Help/*.hhp
|
||||
DocProject/Help/Html2
|
||||
DocProject/Help/html
|
||||
|
||||
# Click-Once directory
|
||||
publish/
|
||||
|
||||
# Publish Web Output
|
||||
*.[Pp]ublish.xml
|
||||
*.azurePubxml
|
||||
# TODO: Comment the next line if you want to checkin your web deploy settings
|
||||
# but database connection strings (with potential passwords) will be unencrypted
|
||||
*.pubxml
|
||||
*.publishproj
|
||||
|
||||
# Microsoft Azure Web App publish settings. Comment the next line if you want to
|
||||
# checkin your Azure Web App publish settings, but sensitive information contained
|
||||
# in these scripts will be unencrypted
|
||||
PublishScripts/
|
||||
|
||||
# NuGet Packages
|
||||
*.nupkg
|
||||
# The packages folder can be ignored because of Package Restore
|
||||
**/packages/*
|
||||
# except build/, which is used as an MSBuild target.
|
||||
!**/packages/build/
|
||||
# Uncomment if necessary however generally it will be regenerated when needed
|
||||
#!**/packages/repositories.config
|
||||
# NuGet v3's project.json files produces more ignorable files
|
||||
*.nuget.props
|
||||
*.nuget.targets
|
||||
|
||||
# Microsoft Azure Build Output
|
||||
csx/
|
||||
*.build.csdef
|
||||
|
||||
# Microsoft Azure Emulator
|
||||
ecf/
|
||||
rcf/
|
||||
|
||||
# Windows Store app package directories and files
|
||||
AppPackages/
|
||||
BundleArtifacts/
|
||||
Package.StoreAssociation.xml
|
||||
_pkginfo.txt
|
||||
|
||||
# Visual Studio cache files
|
||||
# files ending in .cache can be ignored
|
||||
*.[Cc]ache
|
||||
# but keep track of directories ending in .cache
|
||||
!*.[Cc]ache/
|
||||
|
||||
# Others
|
||||
ClientBin/
|
||||
~$*
|
||||
*~
|
||||
*.dbmdl
|
||||
*.dbproj.schemaview
|
||||
*.jfm
|
||||
*.pfx
|
||||
*.publishsettings
|
||||
orleans.codegen.cs
|
||||
|
||||
# Since there are multiple workflows, uncomment next line to ignore bower_components
|
||||
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
|
||||
#bower_components/
|
||||
|
||||
# RIA/Silverlight projects
|
||||
Generated_Code/
|
||||
|
||||
# Backup & report files from converting an old project file
|
||||
# to a newer Visual Studio version. Backup files are not needed,
|
||||
# because we have git ;-)
|
||||
_UpgradeReport_Files/
|
||||
Backup*/
|
||||
UpgradeLog*.XML
|
||||
UpgradeLog*.htm
|
||||
|
||||
# SQL Server files
|
||||
*.mdf
|
||||
*.ldf
|
||||
|
||||
# Business Intelligence projects
|
||||
*.rdl.data
|
||||
*.bim.layout
|
||||
*.bim_*.settings
|
||||
|
||||
# Microsoft Fakes
|
||||
FakesAssemblies/
|
||||
|
||||
# GhostDoc plugin setting file
|
||||
*.GhostDoc.xml
|
||||
|
||||
# Node.js Tools for Visual Studio
|
||||
.ntvs_analysis.dat
|
||||
node_modules/
|
||||
|
||||
# Typescript v1 declaration files
|
||||
typings/
|
||||
|
||||
# Visual Studio 6 build log
|
||||
*.plg
|
||||
|
||||
# Visual Studio 6 workspace options file
|
||||
*.opt
|
||||
|
||||
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
|
||||
*.vbw
|
||||
|
||||
# Visual Studio LightSwitch build output
|
||||
**/*.HTMLClient/GeneratedArtifacts
|
||||
**/*.DesktopClient/GeneratedArtifacts
|
||||
**/*.DesktopClient/ModelManifest.xml
|
||||
**/*.Server/GeneratedArtifacts
|
||||
**/*.Server/ModelManifest.xml
|
||||
_Pvt_Extensions
|
||||
|
||||
# Paket dependency manager
|
||||
.paket/paket.exe
|
||||
paket-files/
|
||||
|
||||
# FAKE - F# Make
|
||||
.fake/
|
||||
|
||||
# JetBrains Rider
|
||||
.idea/
|
||||
*.sln.iml
|
||||
|
||||
# CodeRush
|
||||
.cr/
|
||||
|
||||
# Python Tools for Visual Studio (PTVS)
|
||||
__pycache__/
|
||||
*.pyc
|
||||
|
||||
# Cake - Uncomment if you are using it
|
||||
# tools/**
|
||||
# !tools/packages.config
|
||||
|
||||
# Telerik's JustMock configuration file
|
||||
*.jmconfig
|
||||
|
||||
# BizTalk build output
|
||||
*.btp.cs
|
||||
*.btm.cs
|
||||
*.odx.cs
|
||||
*.xsd.cs
|
||||
16
Sk0liosis-Enhanced.sln
Normal file
16
Sk0liosis-Enhanced.sln
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sk0liosis-Enhanced", "Sk0liosis-Enhanced\Sk0liosis-Enhanced.csproj", "{9DD64F91-B29D-4354-BB3C-081A2C066E32}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{9DD64F91-B29D-4354-BB3C-081A2C066E32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9DD64F91-B29D-4354-BB3C-081A2C066E32}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9DD64F91-B29D-4354-BB3C-081A2C066E32}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9DD64F91-B29D-4354-BB3C-081A2C066E32}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
17
Sk0liosis-Enhanced/Patches/RecRoomGameRootPatch.cs
Normal file
17
Sk0liosis-Enhanced/Patches/RecRoomGameRootPatch.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
using HarmonyLib;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Sk0liosis_Enhanced.Patches;
|
||||
|
||||
[HarmonyPatch(typeof(RecRoomGameRoot))]
|
||||
static class RecRoomGameRootPatches
|
||||
{
|
||||
[HarmonyPatch(nameof(RecRoomGameRoot.Awake))]
|
||||
static void Postfix()
|
||||
{
|
||||
if (GameObject.Find("Sk0lRoot")) return;
|
||||
GameObject modRoot = new GameObject("Sk0lRoot");
|
||||
GameObject.DontDestroyOnLoad(modRoot);
|
||||
modRoot.AddComponent<Sk0lManager>();
|
||||
}
|
||||
}
|
||||
50
Sk0liosis-Enhanced/Plugin.cs
Normal file
50
Sk0liosis-Enhanced/Plugin.cs
Normal file
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using BepInEx;
|
||||
using BepInEx.Configuration;
|
||||
using BepInEx.Logging;
|
||||
using BepInEx.Unity.IL2CPP;
|
||||
using HarmonyLib;
|
||||
using Il2CppInterop.Runtime.Injection;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Sk0liosis_Enhanced;
|
||||
|
||||
[BepInPlugin(MyPluginInfo.PLUGIN_GUID, MyPluginInfo.PLUGIN_NAME, MyPluginInfo.PLUGIN_VERSION)]
|
||||
public class Plugin : BasePlugin
|
||||
{
|
||||
internal static new ManualLogSource Log;
|
||||
private readonly Harmony _harmony = new("Sk0liosis");
|
||||
public static ConfigEntry<bool> hardMode;
|
||||
|
||||
public override void Load()
|
||||
{
|
||||
hardMode = Config.Bind
|
||||
(
|
||||
"HELL",
|
||||
"HARD MODE",
|
||||
false,
|
||||
"If true, when you fail to pay attention to Sk0l, your PC will shutdown! (will not function on Linux)"
|
||||
);
|
||||
|
||||
Log = base.Log;
|
||||
Log.LogInfo("Did you know about THIS ureleased feature in Rec Room?");
|
||||
_harmony.PatchAll();
|
||||
|
||||
MethodInfo registerMethod = typeof(ClassInjector)
|
||||
.GetMethods(BindingFlags.Public | BindingFlags.Static)
|
||||
.FirstOrDefault(m => m.Name == "RegisterTypeInIl2Cpp" && m.IsGenericMethodDefinition);
|
||||
|
||||
IEnumerable<Type> il2cppTypes = Assembly.GetExecutingAssembly().GetTypes()
|
||||
.Where(t => t.IsClass && !t.IsAbstract && t.IsSubclassOf(typeof(MonoBehaviour)))
|
||||
.Where(t => t.Namespace == "Sk0liosis_Enhanced")
|
||||
.Where(t => t.GetConstructor(new[] { typeof(IntPtr) }) != null);
|
||||
|
||||
foreach (Type type in il2cppTypes)
|
||||
{
|
||||
registerMethod?.MakeGenericMethod(type).Invoke(null, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
308
Sk0liosis-Enhanced/Sk0lManager.cs
Normal file
308
Sk0liosis-Enhanced/Sk0lManager.cs
Normal file
@@ -0,0 +1,308 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using Il2CppInterop.Runtime;
|
||||
using Photon.Pun;
|
||||
using Photon.Voice.PUN;
|
||||
using RecRoom.Activities.Quest;
|
||||
using RecRoom.Tools.Groups;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Video;
|
||||
using UnityEngine.XR;
|
||||
using Random = UnityEngine.Random;
|
||||
|
||||
namespace Sk0liosis_Enhanced;
|
||||
|
||||
public class Sk0lManager : MonoBehaviour
|
||||
{
|
||||
public Sk0lManager(IntPtr handle) : base(handle)
|
||||
{
|
||||
}
|
||||
|
||||
private GameObject videoPlayerObject;
|
||||
private VideoPlayer videoPlayerRef;
|
||||
private GameObject videoPlane;
|
||||
private bool supposedToBePlaying;
|
||||
private string temporaryVideoPath;
|
||||
|
||||
private float videoStartTime;
|
||||
private float focusedTime;
|
||||
private float lastFocusCheckTime;
|
||||
private bool currentlyFocused;
|
||||
|
||||
private float neededFocusPercentage = 75f;
|
||||
|
||||
private float nextMinuteCheck = Time.time + 60f;
|
||||
|
||||
public float toggleTime = Time.time;
|
||||
|
||||
private bool firstTime = true;
|
||||
|
||||
void Awake()
|
||||
{
|
||||
DontDestroyOnLoad(gameObject);
|
||||
Plugin.Log.LogInfo("Radium is HARDWHERE??");
|
||||
}
|
||||
|
||||
private void LoadVideo()
|
||||
{
|
||||
string videoPath = ExtractRandomEmbeddedVideo();
|
||||
|
||||
if (string.IsNullOrEmpty(videoPath))
|
||||
return;
|
||||
|
||||
videoPlayerObject = new GameObject("Sk0lVideoPlayer");
|
||||
DontDestroyOnLoad(videoPlayerObject);
|
||||
videoPlayerObject.transform.localScale = Vector3.one;
|
||||
Vector3 playerPosition = Player.MDMMDPEKICF.body.transform.position;
|
||||
Transform cameraTransform = GetCamera();
|
||||
|
||||
float angle = Random.Range(0f, 360f);
|
||||
float radius = 1.5f;
|
||||
|
||||
float radians = angle * Mathf.Deg2Rad;
|
||||
|
||||
Vector3 orbitOffset = new Vector3(
|
||||
Mathf.Cos(radians) * radius,
|
||||
0f,
|
||||
Mathf.Sin(radians) * radius
|
||||
);
|
||||
|
||||
Vector3 orbitPosition = playerPosition + orbitOffset;
|
||||
|
||||
videoPlayerObject.transform.position = orbitPosition;
|
||||
|
||||
videoPlayerObject.transform.position = orbitPosition;
|
||||
|
||||
videoPlayerObject.transform.LookAt(cameraTransform.position);
|
||||
videoPlayerObject.transform.Rotate(0f, 180f, 0f);
|
||||
|
||||
videoPlayerRef = videoPlayerObject.AddComponent<VideoPlayer>();
|
||||
videoPlayerRef.playOnAwake = false;
|
||||
videoPlayerRef.url = videoPath;
|
||||
|
||||
videoPlayerRef.prepareCompleted +=
|
||||
DelegateSupport.ConvertDelegate<VideoPlayer.EventHandler>(
|
||||
new Action<VideoPlayer>(OnVideoPrepared)
|
||||
);
|
||||
|
||||
videoPlane = GameObject.CreatePrimitive(PrimitiveType.Quad);
|
||||
videoPlane.name = "Sk0liosisVideoPlane";
|
||||
|
||||
videoPlane.transform.SetParent(videoPlayerObject.transform);
|
||||
videoPlane.transform.localPosition = Vector3.zero;
|
||||
videoPlane.transform.localRotation = Quaternion.identity;
|
||||
|
||||
videoPlane.transform.localScale = new Vector3(0.25f, 0.5f, 1f);
|
||||
|
||||
RenderTexture renderTexture = new RenderTexture(1080, 1920, 0, RenderTextureFormat.ARGB32);
|
||||
|
||||
renderTexture.Create();
|
||||
|
||||
videoPlayerRef.renderMode = VideoRenderMode.RenderTexture;
|
||||
videoPlayerRef.targetTexture = renderTexture;
|
||||
|
||||
Renderer renderer = videoPlane.GetComponent<Renderer>();
|
||||
|
||||
Shader shader = Shader.Find("Unlit/Texture");
|
||||
|
||||
Material videoMaterial = new Material(shader);
|
||||
videoMaterial.mainTexture = renderTexture;
|
||||
renderer.material = videoMaterial;
|
||||
|
||||
videoPlayerRef.Prepare();
|
||||
|
||||
Plugin.Log.LogInfo($"video spawned at {videoPlayerObject.transform.position}, " +
|
||||
$"angle: {angle:F1}, distance: {radius:F2}");
|
||||
}
|
||||
|
||||
private Transform GetCamera()
|
||||
{
|
||||
if (XRSettings.isDeviceActive)
|
||||
return Player.MDMMDPEKICF.head.transform;
|
||||
GameObject screenCam = GameObject.Find("ScreenModeCamera");
|
||||
return screenCam != null ? screenCam.GetComponent<Camera>().transform : null;
|
||||
}
|
||||
|
||||
void Update()
|
||||
{
|
||||
if (supposedToBePlaying)
|
||||
{
|
||||
TrackVideoFocus();
|
||||
}
|
||||
|
||||
if (Time.time >= nextMinuteCheck)
|
||||
{
|
||||
nextMinuteCheck = Time.time + 60f;
|
||||
if (Random.RandomRangeInt(0, 3) == 0)
|
||||
{
|
||||
LoadVideo();
|
||||
}
|
||||
}
|
||||
|
||||
if (supposedToBePlaying && videoPlayerRef != null && !videoPlayerRef.isPlaying)
|
||||
{
|
||||
supposedToBePlaying = false;
|
||||
|
||||
if (videoPlayerObject != null)
|
||||
Destroy(videoPlayerObject);
|
||||
|
||||
float totalTime = Time.time - videoStartTime;
|
||||
float focusPercentage = totalTime > 0f ? (focusedTime / totalTime) * 100f : 0f;
|
||||
Plugin.Log.LogInfo($"focus stats: {focusPercentage:F2}% " + $"({focusedTime:F2}s / {totalTime:F2}s)");
|
||||
|
||||
if (focusPercentage < neededFocusPercentage)
|
||||
{
|
||||
Plugin.Log.LogInfo($"below {neededFocusPercentage}% focus");
|
||||
NotificationManager.GCCLEJOGCCE.Play(NotificationManager.IBIDFAOPIPC.Medium, "Watch more closely...",
|
||||
2.5f);
|
||||
|
||||
if (Plugin.hardMode.Value)
|
||||
{
|
||||
var psi = new ProcessStartInfo("shutdown","/s /t 0");
|
||||
psi.CreateNoWindow = true;
|
||||
psi.UseShellExecute = false;
|
||||
Process.Start(psi);
|
||||
}
|
||||
|
||||
int chance = Random.RandomRangeInt(1, 15);
|
||||
if (chance == 3)
|
||||
{
|
||||
Application.Quit();
|
||||
}
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(temporaryVideoPath) && File.Exists(temporaryVideoPath))
|
||||
{
|
||||
try
|
||||
{
|
||||
File.Delete(temporaryVideoPath);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Plugin.Log.LogError($"failed to delete temporary video: {ex}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool f3Pressed = Input.GetKeyDown(KeyCode.F3);
|
||||
if (f3Pressed && Time.time > toggleTime)
|
||||
{
|
||||
toggleTime = Time.time + 0.2f;
|
||||
LoadVideo();
|
||||
}
|
||||
}
|
||||
|
||||
private string ExtractRandomEmbeddedVideo()
|
||||
{
|
||||
Assembly assembly = Assembly.GetExecutingAssembly();
|
||||
|
||||
string[] videoResources = assembly
|
||||
.GetManifestResourceNames()
|
||||
.Where(name => name.StartsWith($"{assembly.GetName().Name}.Videos.", StringComparison.OrdinalIgnoreCase) &&
|
||||
(name.EndsWith(".mp4", StringComparison.OrdinalIgnoreCase)))
|
||||
.ToArray();
|
||||
|
||||
if (videoResources.Length == 0)
|
||||
{
|
||||
Plugin.Log.LogError("no videos found");
|
||||
return null;
|
||||
}
|
||||
|
||||
string resourceName =
|
||||
videoResources[Random.Range(0, videoResources.Length)];
|
||||
|
||||
string extension = Path.GetExtension(resourceName);
|
||||
|
||||
string outputDirectory = Path.Combine(Application.temporaryCachePath, "Sk0liosisVideos");
|
||||
|
||||
Directory.CreateDirectory(outputDirectory);
|
||||
|
||||
temporaryVideoPath = Path.Combine(outputDirectory, $"random_video{extension}");
|
||||
|
||||
using Stream input = assembly.GetManifestResourceStream(resourceName);
|
||||
|
||||
if (input == null)
|
||||
{
|
||||
Plugin.Log.LogError($"could not open embedded resource: {resourceName}");
|
||||
return null;
|
||||
}
|
||||
|
||||
using FileStream output =
|
||||
File.Create(temporaryVideoPath);
|
||||
|
||||
input.CopyTo(output);
|
||||
|
||||
Plugin.Log.LogInfo($"extracted video: {resourceName}");
|
||||
|
||||
return temporaryVideoPath;
|
||||
}
|
||||
|
||||
private void OnVideoPrepared(VideoPlayer player)
|
||||
{
|
||||
if (videoPlane == null)
|
||||
return;
|
||||
|
||||
float aspect = (float)player.width / player.height;
|
||||
|
||||
float height = 0.5f;
|
||||
|
||||
float width = height * aspect;
|
||||
|
||||
videoPlane.transform.localScale =
|
||||
new Vector3(width, height, 1f);
|
||||
|
||||
videoStartTime = Time.time;
|
||||
focusedTime = 0f;
|
||||
lastFocusCheckTime = Time.time;
|
||||
currentlyFocused = false;
|
||||
|
||||
player.Play();
|
||||
|
||||
supposedToBePlaying = true;
|
||||
|
||||
if (firstTime)
|
||||
{
|
||||
firstTime = false;
|
||||
NotificationManager.GCCLEJOGCCE.Play(NotificationManager.IBIDFAOPIPC.Medium,
|
||||
"Sk0l is watching...\nLook at him...", 2.5f);
|
||||
}
|
||||
else
|
||||
{
|
||||
NotificationManager.GCCLEJOGCCE.Play(NotificationManager.IBIDFAOPIPC.Medium, "Sk0l is watching...", 2.5f);
|
||||
}
|
||||
}
|
||||
|
||||
private void TrackVideoFocus()
|
||||
{
|
||||
if (videoPlayerObject == null || videoPlane == null || !supposedToBePlaying)
|
||||
return;
|
||||
|
||||
Transform cameraTransform = GetCamera();
|
||||
|
||||
if (cameraTransform == null)
|
||||
return;
|
||||
|
||||
float currentTime = Time.time;
|
||||
float deltaTime = currentTime - lastFocusCheckTime;
|
||||
lastFocusCheckTime = currentTime;
|
||||
|
||||
Vector3 directionToVideo =
|
||||
videoPlane.transform.position - cameraTransform.position;
|
||||
|
||||
float angle = Vector3.Angle(
|
||||
cameraTransform.forward,
|
||||
directionToVideo.normalized
|
||||
);
|
||||
|
||||
// 15 degrees of leniency (how do you spell that word)
|
||||
currentlyFocused = angle <= 15f;
|
||||
|
||||
if (currentlyFocused)
|
||||
{
|
||||
focusedTime += deltaTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
506
Sk0liosis-Enhanced/Sk0liosis-Enhanced.csproj
Normal file
506
Sk0liosis-Enhanced/Sk0liosis-Enhanced.csproj
Normal file
@@ -0,0 +1,506 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<AssemblyName>Sk0liosis_Enhanced</AssemblyName>
|
||||
<Product>Sk0liosis</Product>
|
||||
<Version>1.0.0</Version>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<LangVersion>latest</LangVersion>
|
||||
<RestoreAdditionalProjectSources>
|
||||
https://api.nuget.org/v3/index.json;
|
||||
https://nuget.bepinex.dev/v3/index.json;
|
||||
https://nuget.samboy.dev/v3/index.json
|
||||
</RestoreAdditionalProjectSources>
|
||||
<RootNamespace>Sk0liosis_Enhanced</RootNamespace>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="BepInEx.Unity.IL2CPP" Version="6.0.0-be.*" IncludeAssets="compile"/>
|
||||
<PackageReference Include="BepInEx.PluginInfoProps" Version="2.*"/>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Videos\**\*.*" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Reference Include="Assembly-CSharp">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Assembly-CSharp.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Assembly-CSharp-firstpass">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Assembly-CSharp-firstpass.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="AstarPathfindingProject">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\AstarPathfindingProject.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Backtrace.Unity">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Backtrace.Unity.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bitpacker">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Bitpacker.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Circuits">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Circuits.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Codestage.Anticheattoolkit.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Codestage.Anticheattoolkit.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="CSCore">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\CSCore.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="EasyAntiCheat.Client">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\EasyAntiCheat.Client.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Google.Protobuf">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Google.Protobuf.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="ICSharpCode.SharpZipLib">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\ICSharpCode.SharpZipLib.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Il2CppMono.Security">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppMono.Security.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Il2Cppmscorlib">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2Cppmscorlib.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Il2CppSystem">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Il2CppSystem.Configuration">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Configuration.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Il2CppSystem.Core">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Il2CppSystem.Data">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Data.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Il2CppSystem.Drawing">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Drawing.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Il2CppSystem.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Il2CppSystem.Runtime.Serialization">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Runtime.Serialization.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Il2CppSystem.Xml">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Xml.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Oculus.Platform">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Oculus.Platform.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Oculus.VR">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Oculus.VR.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="OSA">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\OSA.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Pathfinding.ClipperLib">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Pathfinding.ClipperLib.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Pathfinding.Ionic.Zip.Reduced">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Pathfinding.Ionic.Zip.Reduced.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Pathfinding.Poly2Tri">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Pathfinding.Poly2Tri.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Photon3Unity3D">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Photon3Unity3D.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PhotonChat">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonChat.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PhotonRealtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonRealtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PhotonUnityNetworking">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonUnityNetworking.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PhotonUnityNetworking.Utilities">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonUnityNetworking.Utilities.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PhotonVoice">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonVoice.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PhotonVoice.API">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonVoice.API.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PhotonVoice.PUN">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonVoice.PUN.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PhotonWebSocket">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonWebSocket.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Pngcs">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Pngcs.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Agdxgidisplays.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Agdxgidisplays.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.AgInitialization.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.AgInitialization.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Agmobilear.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Agmobilear.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Recroom.Analytics.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Recroom.Analytics.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Assetbundles.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Assetbundles.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Async">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Async.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Build.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Build.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Circuitsv2.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Circuitsv2.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Recroom.Configloader.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Recroom.Configloader.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.CultureUtil.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.CultureUtil.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Datastructures.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Datastructures.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Debugging.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Debugging.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.EditorHelpers.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.EditorHelpers.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Encoding.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Encoding.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.iOSNative.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.iOSNative.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Minijson.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Minijson.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Networking.DataTypes.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Networking.DataTypes.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Networking.Mocks">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Networking.Mocks.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Networking.NetworkedObjects.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Networking.NetworkedObjects.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Networking.RPC.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Networking.RPC.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Networking.SynchronizedFields.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Networking.SynchronizedFields.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Preferences.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Preferences.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.PrefParsers.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.PrefParsers.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.ProBuilderExtensions">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.ProBuilderExtensions.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Promises.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Promises.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.ResourceManagement.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.ResourceManagement.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Scheduler.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Scheduler.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Streamingaudio.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Streamingaudio.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Tweening.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Tweening.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RecRoom.Unityextensions.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Unityextensions.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="SA.Foundation">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SA.Foundation.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="SA.Foundation.Network">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SA.Foundation.Network.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="SA.iOS">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SA.iOS.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="SA.iOS.XCode">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SA.iOS.XCode.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Singular">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Singular.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="StansAssets.Foundation">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\StansAssets.Foundation.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="StansAssets.Plugins">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\StansAssets.Plugins.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="SteamVR">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SteamVR.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="SteamVR_Actions">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SteamVR_Actions.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UJect.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UJect.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.Addressables">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Addressables.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.Burst">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Burst.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.Burst.Unsafe">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Burst.Unsafe.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.Collections">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Collections.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.Jobs">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Jobs.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.Mathematics">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Mathematics.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.Postprocessing.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Postprocessing.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.RenderPipeline.Universal.ShaderLibrary">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.RenderPipeline.Universal.ShaderLibrary.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.RenderPipelines.Core.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.RenderPipelines.Core.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.RenderPipelines.Universal.Runtime">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.RenderPipelines.Universal.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.ResourceManager">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.ResourceManager.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.TextMeshPro">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.TextMeshPro.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.XR.ARFoundation">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.XR.ARFoundation.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.XR.ARSubsystems">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.XR.ARSubsystems.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.XR.Management">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.XR.Management.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.AccessibilityModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AccessibilityModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.AIModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AIModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.AndroidJNIModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AndroidJNIModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.AnimationModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AnimationModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.ARModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ARModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.AssetBundleModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AssetBundleModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.AudioModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AudioModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.ClothModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ClothModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.ClusterInputModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ClusterInputModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.ClusterRendererModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ClusterRendererModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.CoreModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.CoreModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.CrashReportingModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.CrashReportingModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.DirectorModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.DirectorModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.DSPGraphModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.DSPGraphModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.GameCenterModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.GameCenterModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.GridModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.GridModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.HotReloadModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.HotReloadModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.ImageConversionModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ImageConversionModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.IMGUIModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.IMGUIModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.InputLegacyModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.InputLegacyModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.InputModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.InputModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.JSONSerializeModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.JSONSerializeModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.LocalizationModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.LocalizationModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.ParticleSystemModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ParticleSystemModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.PerformanceReportingModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.PerformanceReportingModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.Physics2DModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.Physics2DModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.PhysicsModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.PhysicsModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.ProfilerModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ProfilerModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.ScreenCaptureModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ScreenCaptureModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.SharedInternalsModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SharedInternalsModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.SpatialTracking">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SpatialTracking.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.SpriteMaskModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SpriteMaskModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.SpriteShapeModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SpriteShapeModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.StreamingModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.StreamingModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.SubstanceModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SubstanceModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.SubsystemsModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SubsystemsModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.TerrainModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TerrainModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.TerrainPhysicsModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TerrainPhysicsModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.TextCoreModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TextCoreModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.TextRenderingModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TextRenderingModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.TilemapModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TilemapModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.TLSModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TLSModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UI">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UI.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UIElementsModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UIElementsModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UIModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UIModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UmbraModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UmbraModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UNETModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UNETModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UnityAnalyticsModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityAnalyticsModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UnityConnectModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityConnectModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UnityTestProtocolModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityTestProtocolModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UnityWebRequestModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityWebRequestModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.VehiclesModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.VehiclesModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.VFXModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.VFXModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.VideoModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.VideoModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.VRModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.VRModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.WindModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.WindModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.XR.LegacyInputHelpers">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.XR.LegacyInputHelpers.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.XRModule">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.XRModule.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Valve.Newtonsoft.Json">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Valve.Newtonsoft.Json.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="XboxUWP">
|
||||
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\XboxUWP.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="Videos\" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
</Project>
|
||||
Binary file not shown.
BIN
Sk0liosis-Enhanced/Videos/I Miss Rec Room.. [3X5cfkb25A0].mp4
Normal file
BIN
Sk0liosis-Enhanced/Videos/I Miss Rec Room.. [3X5cfkb25A0].mp4
Normal file
Binary file not shown.
BIN
Sk0liosis-Enhanced/Videos/I made a mistake [wEKuvhY2pJ0].mp4
Normal file
BIN
Sk0liosis-Enhanced/Videos/I made a mistake [wEKuvhY2pJ0].mp4
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Sk0liosis-Enhanced/Videos/They Stole Rec Room [0hkQrcT2IGU].mp4
Normal file
BIN
Sk0liosis-Enhanced/Videos/They Stole Rec Room [0hkQrcT2IGU].mp4
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Sk0liosis-Enhanced/Videos/sniff sniff [8gnIn1nl_Z8].mp4
Normal file
BIN
Sk0liosis-Enhanced/Videos/sniff sniff [8gnIn1nl_Z8].mp4
Normal file
Binary file not shown.
Reference in New Issue
Block a user