GithubHelp home page GithubHelp logo

samfundev / ktane-mods Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 19.0 82.68 MB

All the mods that I've released for KTANE.

C# 96.40% ShaderLab 0.91% HTML 0.48% CSS 1.00% Batchfile 0.01% JavaScript 1.21%
ktane ktane-mods

ktane-mods's Introduction

KTANE Mods

This is a repository for all the mods that I've released for KTANE. All KTANE mods I've worked on can be found on the steam workshop. Module manuals are also available on the Repository of Manual Pages.

Credits

Attributions for things used in these mods:

"Success 04" by rhodesmas, used under CC BY / Made slightly quieter, used in Minesweeper.

ktane-mods's People

Contributors

andriocelos avatar bakersdozenbagels avatar blckhawker avatar caitsith2 avatar exish avatar jerryarr avatar peterred4091 avatar qkrisi avatar rocket0634 avatar samfundev avatar tepel-chen avatar timwi avatar unrulyjuli3 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

ktane-mods's Issues

Tweaks: Allow TweaksEditorSettings to restrict the type of array items

Most of the time, when a mod settings file includes an array, it expects the elements of the array to be of a specific type. I propose that a field in TweaksEditorSettings be added which will allow the mod to specify the expected type of array items, so that the Mod Settings UI automatically selects that type rather than asking the user to choose a type.

Tweaks: Add note slots like TP has

Note slots would help people with accessing their notes easier then alt tabbing to notepad all the time. Having notes slots should not remove scores from leaderboards.

Incompatibility with separate Harmony mod

Tweaks became incompatible with the separate Harmony mod which is causing a lot of problems for users.
Figuring out why the Harmony mod isn't being automatically unsubscribed would also fix this.

Tweaks: "Disable Advantegous Features" option behaves strangely

For this report I'm linking screen recording to show what is going on: https://www.youtube.com/watch?v=-L-_b17Mn44

At 0:05 you can see selected options, notice that "Bomb HUD", Mode "Time" and "Show Edgework" is selected
At 0:14-0:22 I'm showing what mods are installed and enabled
0:25 Selected first bomb

0:30 As you can see, game is showing me bomb HUD even if I had option to disable it on Missions

I was expecting that this information would be hidden from me

0:42 Another strange thing, as you can see I got time bonus and you can clearly see that timer is red (If I remember time mode changes it to orange)
1:11 Here I decided to select option On to disable on everything but as you can see later (1:23) bomb HUD is still displayed
1:39 Disabling HUD separately and on next bomb it's not appearing.

I remember that I once enabled Bomb HUD and went to the mission I saw red text that I have advantages and it won't be submitted into leaderboard. Selecting this option disabled advantegous feature but for some reason it's not doing it anymore. I've tried reinstalling mods and clearing Modsettings folder but bug still persist.

I have created copy of output_log.txt so if it is required for bug hunting I can upload it

Tweaks - Seeds not consistently generating bomb

I'm trying to get a replicable bomb for an experiment, and the Tweaks mods looked like an easy way to do it.

Based on the doc, two players on different computers but with the same settings / seed should be able to get the same bomb. However I'm not managing to get two identical bombs on my computer (osx); I manage to get identical bombs when hitting retry (despite the color of the bomb case changing) but not when going back to the home menu and reloading the bomb.

ex2.mov

The contents of the TweakSettings.json file are as follows (I tried different positive seeds, it did not affect the results):
(I also changed the ModeSettings.json file and configurated the BombCreator from within the game)

{
  "FadeTime": 0.0,
  "InstantSkip": true,
  "ManageHarmonyMods": false,
  "SkipGameplayDelay": true,
  "BetterCasePicker": false,
  "EnableModsOnlyKey": false,
  "DemandBasedModLoading": false,
  "DemandBasedModsExcludeList": [],
  "DemandModLimit": -1,
  "ReplaceObsoleteMods": true,
  "SubscribeToNewMods": false,
  "BombHUD": "Off",
  "ShowEdgework": false,
  "DisableAdvantageous": "Off",
  "ShowTips": false,
  "HideTOC": [],
  "Mode": "Zen",
  "MissionSeed": 1,
  "CaseGenerator": true,
  "ModuleTweaks": true,
  "CaseColors": [],
  "Holdables": {
    "FreeplayDevice": false,
    "BombBinder": true,
    "ModManager": false,
    "DossierMenu": true,
    "BombCreator": true
  },
  "LocalMods": [
  ],
  "PinnedSettings": []
}

Can you see something that I configured wrong?
Thank you!

Localization Update

samfundev/KtaneTwitchPlays#359
I'm posting this here so we have an idea of what things we'll need to deal with once the localization update is pushed to the main branch.

A new feature was (relatively) recently added to Tweaks, which allows the Briefcase to change what word is being shown. Due to the way it works, it always overrides the given text with "Free Play"

I will soon be testing the localization update, and if I notice anything else off in Tweaks, I'll update this post to reflect it.

Tweaks: Error when loading mods offline

When I try to enable mods while not connected to the internet, something you can do normally. If the Tweaks mod is enabled the game freezes with this error message:

[Unity] Exception: NullReferenceException: Object reference not set to an instance of an object 
at: DemandBasedLoading+<GetModules>d__20.MoveNext ()
UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress)

EDIT: As you might expect from the error message this only occurs with demand based mod loading on

Add TP's post game statistics

From ryaninator81#6683: Can we have a option in Tweaks that causes this to show up outside of tp and log the points:

Tweaks: Mod Selector settings page may break if a file doesn't contain expected keys.

When attempting to show a settings page for a file that has associated TweaksEditorSettings data, if the file doesn't contain all of the keys that are listed there, the settings page becomes blank and makes the Mod Selector tablet unresponsive.

KeyNotFoundException: The given key was not present in the dictionary.
  at System.Collections.Generic.Dictionary`2[System.String,System.Object].get_Item (System.String key) [0x00000] in <filename unknown>:0 
  at SettingsPage.ShowSettings (.ModSettingsInfo info) [0x00000] in <filename unknown>:0 
  at SettingsPage+<>c__DisplayClass38_0.<ShowMainMenu>b__0 (System.Object _) [0x00000] in <filename unknown>:0 
  at SettingsPage+<>c__DisplayClass45_0.<MakeListingObject>b__0 () [0x00000] in <filename unknown>:0 
  at ModSelectable.ProxyOnInteract () [0x00000] in <filename unknown>:0 
  at Selectable.HandleInteract () [0x00000] in <filename unknown>:0 
  at SelectableManager.HandleInteract () [0x00000] in <filename unknown>:0 
  at MouseControls.Interact () [0x00000] in <filename unknown>:0 
  at MouseControls.Update () [0x00000] in <filename unknown>:0 

Audio fixes for other modules

Some modules, such as Pow, use audio sources that cannot be controlled by the game's volume controls. I'm pretty sure it's possible to hook into the game such that the volume controls impact these sounds, but a lot of modules don't do that. I believe this should be a feature provided by tweaks.

Fix Demand-Based Mod Loading

Yes, I am bestga.

I decided to enable the Demand-Based Mod Loading setting and it doesn't work, the mods just load the same as normal.

Here are the settings I'm using:
{ "FadeTime": 1.0, "InstantSkip": true, "SkipGameplayDelay": false, "BetterCasePicker": false, "EnableModsOnlyKey": false, "DemandBasedModLoading": true, "DemandBasedModsExcludeList": [], "DemandModLimit": -1, "FixFER": false, "BombHUD": false, "ShowEdgework": true, "DisableAdvantageous": true, "ShowTips": true, "HideTOC": [], "Mode": "Zen", "MissionSeed": -1, "CaseGenerator": true, "ModuleTweaks": true, "CaseColors": [ "random" ], "Holdables": { "FreeplayDevice": true, "BombBinder": true, "ModManager": true, "DossierMenu": true, "BombCreator": true, "ModSelectorTablet": true }, "PinnedSettings": [] }

Minor Timestamp request

I was curious if Tweaks could add a date timestamp to bomb logs that gives you the date and time that a bomb starts in UTC. And if possible, what time is being shown on the alarm clock in game.

I think that having the time be marked down in the log can make it easier for people to find when logs are uploaded and what timestamps issues might take place in TP streams if for whatever reason a vod or clip isn't provided with the log.

Timestamps might be useful for exceptions as well, though I'm unsure if there's anything you can do about that, or if that's even applicable to this mod.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.