Git Product home page Git Product logo

jecstools's Introduction

JecsTools

v1.0.9.1 Documentation Support me on Patreon.

Adds modding components to RimWorld: vehicles, spell casting, weapon slots, oversized weapons, and more!


Note to players: This mod will not change your game, but rather it lets modders do more, so you can have an even more amazing RimWorld experience.

Note to modders: This mod contains components that allow you to do many new and different things in RimWorld. Check out RoxxPloxx's guide for more info here: https://github.com/roxxploxx/RimWorldModGuide/wiki

Total list of components:

CompAbilityUser

  • Adds spell/ability casting to humanlikes.

CompActivatableEffect

  • Adds an activation graphic for weapons (e.g. lightsaber beam).

CompDeflector

  • Allows the ability to knock projectiles away with melee weapons.

CompExtraSounds

  • Adds extra melee sounds to weapons.

CompLumbering

  • Gives pawns a staggered walking animation that cycles between two images. (e.g. ATST walking effect)

CompOversizedWeapon

  • Allows weapons to have graphic sizes that can be bigger than RimWorld's vanilla limits.

CompSlotLoadable

  • Adds slots to objects, weapons, apparel, etc that can be filled to have effects. (e.g. an ammo slot for guns with different kinds of ammunition, crystal slots for lightsabers, etc)

CompVehicle (Experimental, Additions by Swenzi)

  • Allows for a pawn to be treated as a vehicle that can be loaded with pilots, gunners, crew, and passengers.

CompInstalledPart

  • Allows for a part to be installable and uninstallable onto another thing. This is particularly useful for vehicle weapons.

CompToggleDef (by Roxxploxx)

  • A situational Component that allows you to toggle the ThingDef of a selected Thing via a radio button menu. ex. Change a ring to be for a pinky finger versus a ring or index finger.

CompDelayedSpawner

  • Allows us to create things or pawns after a set amount of time. For instance, I created an invisible spawner for the Star Vampire (as of this update) that uses this CompDelayedSpawner. This lets me trigger the Star Vampire incident, drop down some delayed spawners, and enjoy results after a short period of time. The CompDelayedSpawner is highly customizable for things, pawns, and even allows for setting mental states and hediffs.

Total List of Classes

JecsTools.Hediff_TransformedPart

  • Similar to added part, however, transformed parts will not remove the original parts when removed from the character. This allows for us to "transform" pawn parts. Such as having a colonists' hands turn into deadly claws.

JecsTools.JobGiver_AIFirelessTrashColonyClose JecsTools.JobGiver_AIFirelessTrashColonyDistant

  • These classes lets us call a special jobgiver for raiders that does not include setting fire to objects. This is good for monstrous creatures that do not have the ability to start fires but still want to break things.

Additions by roxxploxx. Additions by Swenzi. Transpilers by Erdelf. Extensive hours of testing, debugging, and fixes by Xen. "Hey, should we make this into a public toolset for people to take advantage of all this cool stuff?" - Jecrell "Hell yes - this is awesome stuff - people will love it!" - Xen

Special thanks to Pardeike's amazing non-destructive patching library, Harmony. Without his work, none of this would be possible.

Harmony


Email: matt.walls31@gmail.com MIT License

jecstools's People

Contributors

jecrell avatar alycecil avatar roxxploxx avatar xenempireadmin avatar mehni avatar cbornholdt avatar deeprogger avatar erdelf avatar rwpsychology avatar yliankuo 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.