add: fullbright

This commit is contained in:
ALittlePatate
2022-09-10 20:20:31 +02:00
parent 39d5840a45
commit b33d6ec41d
2 changed files with 75 additions and 35 deletions

View File

@@ -145,34 +145,63 @@ namespace DevourClient.Hacks
}
public static void BigFlashlight(bool reset)
{
//Ohhhh yes, that's some great code, don't you like try and catches ?
//it's for fixing a glitch that activates the big flashlight during the loading of a map
//so the things are not loaded and it throws a shit ton of errors in the console
try
{
NolanBehaviour Nolan = Player.GetPlayer();//UnityEngine.Object.FindObjectOfType<NolanBehaviour>();
if (Nolan == null)
{
return;
}
Light flashlightSpot = Nolan.flashlightSpot;
if (flashlightSpot == null)
{
return;
}
if (reset)
{
flashlightSpot.intensity = 1.5f;
flashlightSpot.range = 9f;
flashlightSpot.spotAngle = 90f;
flashlightSpot.spotAngle = 70f;
}
else
{
flashlightSpot.intensity = 1.5f;
flashlightSpot.range = 200f;
flashlightSpot.spotAngle = 70f;
flashlightSpot.spotAngle = 90f;
}
}
catch
public static void Fullbright(bool reset)
{
NolanBehaviour Nolan = Player.GetPlayer();//UnityEngine.Object.FindObjectOfType<NolanBehaviour>();
if (Nolan == null)
{
return;
}
Light flashlightSpot = Nolan.flashlightSpot;
if (flashlightSpot == null)
{
return;
}
if (reset)
{
flashlightSpot.intensity = 1.5f;
flashlightSpot.range = 9f;
flashlightSpot.spotAngle = 70f;
flashlightSpot.type = LightType.Spot;
}
else
{
flashlightSpot.intensity = 1.5f;
flashlightSpot.range = 200f;
flashlightSpot.spotAngle = 180f;
flashlightSpot.type = LightType.Point;
}
}
public static void FlashlightColor(Color color)
{

View File

@@ -34,7 +34,7 @@ namespace DevourClient
bool item_esp = false;
bool goat_rat_esp = false;
bool demon_esp = false;
bool fullbright = false;
public override void OnApplicationStart()
{
@@ -64,15 +64,24 @@ namespace DevourClient
Settings.Settings.menu_enable = !Settings.Settings.menu_enable;
}
if (this.flashlight_toggle && Player.IsInGame())
if (this.flashlight_toggle && Player.IsInGame() && !this.fullbright)
{
Hacks.Misc.BigFlashlight(false);
}
else if (!this.flashlight_toggle && Player.IsInGame())
else if (!this.flashlight_toggle && Player.IsInGame() && !this.fullbright)
{
Hacks.Misc.BigFlashlight(true);
}
if (this.fullbright && Player.IsInGame() && !this.flashlight_toggle)
{
Hacks.Misc.Fullbright(false);
}
else if (!this.fullbright && Player.IsInGame() && !this.flashlight_toggle)
{
Hacks.Misc.Fullbright(true);
}
if (this.spam_message)
{
MelonLogger.Msg("done");
@@ -413,6 +422,8 @@ namespace DevourClient
this._PlayerSpeedMultiplier = GUI.HorizontalSlider(new Rect(Settings.Settings.x + 200, Settings.Settings.y + 310, 100, 10), this._PlayerSpeedMultiplier, 1f, 10f);
GUI.Label(new Rect(Settings.Settings.x + 310, Settings.Settings.y + 305, 100, 30), this._PlayerSpeedMultiplier.ToString());
this.fullbright = GUI.Toggle(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 340, 150, 20), this.fullbright, "Fullbright");
if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 40, 150, 20), "Unlock Achievements"))
{
Thread AchievementsThread = new Thread(
@@ -605,53 +616,53 @@ namespace DevourClient
if (Helpers.Map.GetActiveScene() != "Menu")
{
GUI.Label(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 360, 200, 30), $"Functions for the map: {Helpers.Map.GetMapName(Helpers.Map.GetActiveScene())}");
GUI.Label(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 400, 200, 30), $"Functions for the map: {Helpers.Map.GetMapName(Helpers.Map.GetActiveScene())}");
switch (Helpers.Map.GetActiveScene())
{
case "Devour":
if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 390, 120, 20), "Burn One Goat"))
if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 430, 120, 20), "Burn One Goat"))
{
Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), false);
}
if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 390, 120, 20), "Burn All Goats"))
if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 430, 120, 20), "Burn All Goats"))
{
Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true);
}
return;
case "Molly":
if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 390, 120, 20), "Burn One Rat"))
if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 430, 120, 20), "Burn One Rat"))
{
Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), false);
}
if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 390, 120, 20), "Burn All Rats"))
if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 430, 120, 20), "Burn All Rats"))
{
Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true);
}
return;
case "Inn":
if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 390, 120, 20), "Burn One Egg"))
if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 430, 120, 20), "Burn One Egg"))
{
Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), false);
}
if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 390, 120, 20), "Burn All Eggs"))
if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 430, 120, 20), "Burn All Eggs"))
{
Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true);
}
return;
case "Town":
if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 390, 120, 20), "Burn One Book"))
if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 430, 120, 20), "Burn One Book"))
{
Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), false);
}
if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 390, 120, 20), "Burn All Books"))
if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 430, 120, 20), "Burn All Books"))
{
Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true);
}