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

@@ -146,33 +146,62 @@ namespace DevourClient.Hacks
public static void BigFlashlight(bool reset) public static void BigFlashlight(bool reset)
{ {
//Ohhhh yes, that's some great code, don't you like try and catches ? NolanBehaviour Nolan = Player.GetPlayer();//UnityEngine.Object.FindObjectOfType<NolanBehaviour>();
//it's for fixing a glitch that activates the big flashlight during the loading of a map if (Nolan == null)
//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>();
Light flashlightSpot = Nolan.flashlightSpot;
if (reset)
{
flashlightSpot.intensity = 1.5f;
flashlightSpot.range = 9f;
flashlightSpot.spotAngle = 90f;
}
else
{
flashlightSpot.intensity = 1.5f;
flashlightSpot.range = 200f;
flashlightSpot.spotAngle = 70f;
}
}
catch
{ {
return; return;
} }
Light flashlightSpot = Nolan.flashlightSpot;
if (flashlightSpot == null)
{
return;
}
if (reset)
{
flashlightSpot.intensity = 1.5f;
flashlightSpot.range = 9f;
flashlightSpot.spotAngle = 70f;
}
else
{
flashlightSpot.intensity = 1.5f;
flashlightSpot.range = 200f;
flashlightSpot.spotAngle = 90f;
}
}
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) public static void FlashlightColor(Color color)
{ {

View File

@@ -34,7 +34,7 @@ namespace DevourClient
bool item_esp = false; bool item_esp = false;
bool goat_rat_esp = false; bool goat_rat_esp = false;
bool demon_esp = false; bool demon_esp = false;
bool fullbright = false;
public override void OnApplicationStart() public override void OnApplicationStart()
{ {
@@ -64,15 +64,24 @@ namespace DevourClient
Settings.Settings.menu_enable = !Settings.Settings.menu_enable; 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); Hacks.Misc.BigFlashlight(false);
} }
else if (!this.flashlight_toggle && Player.IsInGame()) else if (!this.flashlight_toggle && Player.IsInGame() && !this.fullbright)
{ {
Hacks.Misc.BigFlashlight(true); 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) if (this.spam_message)
{ {
MelonLogger.Msg("done"); 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); 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()); 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")) if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 40, 150, 20), "Unlock Achievements"))
{ {
Thread AchievementsThread = new Thread( Thread AchievementsThread = new Thread(
@@ -605,53 +616,53 @@ namespace DevourClient
if (Helpers.Map.GetActiveScene() != "Menu") 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()) switch (Helpers.Map.GetActiveScene())
{ {
case "Devour": 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); 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); Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true);
} }
return; return;
case "Molly": 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); 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); Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true);
} }
return; return;
case "Inn": 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); 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); Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true);
} }
return; return;
case "Town": 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); 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); Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true);
} }