Giter Site home page Giter Site logo

tuita520 / ktanemod-modselector Goto Github PK

View Code? Open in Web Editor NEW

This project forked from caitsith2/ktanemod-modselector

0.0 1.0 0.0 7.22 MB

A simple mod to allow dynamic selection/veto of active mod modules within KTaNE.

License: MIT License

C# 98.81% ShaderLab 1.19%

ktanemod-modselector's Introduction

ModSelector - a KTANEModKit mod

This mod provides a holdable user interface while in the setup room, which allows dynamic veto of active mod objects, including regular modules, needy modules, widgets, gameplay rooms, bomb casings, and services.

v2.0 Changes

The Mod Selector has gone through a few changes as of v2.0, some of which are quite major.

New UI

As of v2.0, the Mod Selector no longer exists as a 2D screen-space UI; instead, it is now presented as a game-world holdable, much like the bomb binder. As such, it should be interactable by all input schemes already supported by KTaNE itself.

Dynamic Profile Merging

As of v2.0, you now have the ability to select multiple profiles to run at any given time, thus providing a dynamic profile merging system. Profiles can be merged in two different ways, specified on a per-profile basis:

  • Intersect: will intersect with other 'intersect' active profiles, and only disable those objects that are common across all of those 'intersect' profiles. Useful for personal experting profiles.
  • Union: will union with all other active profiles, guaranteeing disabling of objects specified in this profile regardless of other profile configurations. Useful for a personal defusal profile, or for different 'toggleable' bomb configuration profiles, such as a 'No Double-Decker' profile, 'No Two-Factor' profile, etc.

Overview Video

These features are all covered by a short overview video, available on YouTube: https://www.youtube.com/watch?v=Wygs3M4zWbo

ktanemod-modselector's People

Contributors

ashbash1987 avatar samfundev avatar caitsith2 avatar bmn avatar

Watchers

James Cloos avatar

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.