#God Mode rejected

34 messages · Page 1 of 1 (latest)

devout marten
#

I understand the concerns regarding many god mode mods on thunderstore and how they can be used to grief other players save files and lead to all around toxicity. However I do not feel like this mod falls into that category. For starters, the mods features only work upon the creation of a new save file. Considering this, existing save files cannot be ruined by using this mod with malicious intent.

The mod's features do alter gameplay in a way that would cause an unfair advantage in a PvP setting but in a PvE setting I do no believe this should be a concern. We have received only positive feedback thus far on this mod with many people saying it allows them to play the game in a more "sand-box" like format enjoying it without the same level of risk. We are hoping we can get this mod reinstated because of the positive feedback, and zero negative feedback, that we have received.

https://thunderstore.io/c/lethal-company/p/LCOS/God_Mode_Mod/

odd dust
#

I kinda just realized that I forgot to put our "no client side enabled cheats" rule in the #community-resources

#

We did a poll of about 100k people across this server and the unofficial LC community server and it was like 85% of respondents did not want cheating mods on our section

#

The best way to deal with this restriction, for you, is to make your mod shut itself down if it isn't also running on the host, since that's a clear indicator that the current lobby doesn't want cheats

devout marten
#

I completely agree with this and that was why we designed our mod to only work on the creation of a brand new save file. This prevents griefing while also allowing some members to use the mod, while others do not. One example we have seen was a a good friend of mine playing the game with his younger brother, and all around it is a great mod to help people learn the game. I feel like if the capability to ruin other experience is limited by the fact that a new save file needs to be created this should not be a major issue.

odd dust
#

I don't understand what you mean by it only works on a new save. It patches the player controller to have infinite health and other things, what am I missing?

devout marten
#

The mod does nothing when a new save file was not created. Save files that exist before the mod was downloaded are not effected. Players joining these save files can receive the effects but can be removed by the host with ease

#

Also this implimentation would have been done had we known of this rule prior but we have a presentation about what our project has done over the last 2 months this coming tuesday and this removed mod was our most successful one. This causes our best mod and our total download count to plummet right before our final presentation because of a rule we had no idea about

#

We will gladly patch it to be only client side but removal on such a short time frame with no notification when we abided by the posted community rules seems to be a bit hasty

#

With 0 negative feedback about the mod so far we are hoping we can get it reinstated for our presentation then convert it to client side after the fact if that is what it needs in order to remain on thunderstore

odd dust
#

I know its not ideal but the poll was created and finished before we had the community guidelines section in the server and it was missed when we added it due to the (at the time) ongoing drama that drove the creation of said guidelines

#

#announcements message

#

But we did announce it

#
mls = Logger.CreateLogSource("Christianm.CMGodModeMod");
            mls.LogInfo((object)"GOD MOD IS ACTIVE!");
            harmony.PatchAll(typeof(GodModeModBase));
            mls.LogInfo((object)"Successfully Patched Main Class.");
            harmony.PatchAll(typeof(PlayerControllerBPatch));
            mls.LogInfo((object)"Successfully Patched Player Movement.");
            harmony.PatchAll(typeof(infiniteTimeToDeadline));
            mls.LogInfo((object)"Successfully Patched Quota Variables.");
internal class PlayerControllerBPatch
    {
        [HarmonyPatch("Update")]
        [HarmonyPostfix]
        private static void increaseMovementSpeed(ref float ___movementSpeed)
        {
            ___movementSpeed = 10f;
        }

        [HarmonyPatch("Update")]
        [HarmonyPostfix]
        private static void infiniteSprintPatch(ref float ___sprintMeter)
        {
            ___sprintMeter = 1f;
        }

        [HarmonyPatch("Update")]
        [HarmonyPostfix]
        private static void increasedJumpForcePatch(ref float ___jumpForce)
        {
            ___jumpForce = 15f;
        }

        [HarmonyPatch("Update")]
        [HarmonyPostfix]
        private static void fullHealthPatch(ref int ___health)
        {
            ___health = 1000000000;
        }
    }
#

None of this mod is conditional

#

Its active on clients without the host opting in so I can't reinstate it, sorry

devout marten
#

I feel like time to make it server side without total removal would be more appropriate as this was not a posted rule. Our mod followed the posted community guidelines

odd dust
#

This kinda feels like you were being dishonest with me

devout marten
#

I am only communicating what my project members have told me but from our testing this was the case

#

No dishonesty is intended

odd dust
#

In the future, your project members should keep in mind that I can both see and read the source code proficiently and so can my janitors

#

We're all modders

devout marten
#

We understand this and would assume as much

#

This doesn’t change the fact that the rule being broken was unposted until this issue arose and regardless of the mods implementation we feel like time to port it (considering there have been 0 complaints) would be more fair

odd dust
#

Anyway, I can't waive the rule

devout marten
#

No bad blood we understand

#

In the future I feel like it’s very important to post a rule that’s made like that in the channel with other rules instead of having it only be in an announcement from a few months ago. Atleast this likely will not happen with other mods in the future 🤷‍♂️

odd dust
#

package approved for adding a host check to patches, it may take a few minutes to update but its restored now

balmy estuary
#

rule

odd dust
#

please use #thunderstore-moderation for content issues