Verb Expansion Framework
Public Service Announcement
Work on a completely refactored Verb Expansion Framework 2.0 is likely to commence soon(TM).
Soon looks like some time next month Please remember thatit will take considerable time to developel this release, especially with the new changes Tynana has implemented in the code-base.
It will not be released by myself as I am handing VEF off Erdelf, an increadibly skilled and dedicated RimWorld modder.
About:
The Verb Expansion Framework was initially conceived of as a complete re-implementation of the Range Animal Framework. This initial release has succeeded in that goal, along with a handful of other enhancements.
The long term goal is to provide a broadly increased combat scope, making violence on the Rim more varied, tactical and exotic, than ever before.
Features:
- All types of Pawn, be they animals, colonists, humanoids or mechanoids, will recognise and use Ranged Verbs from Equipment, Hediffs and Race Definitions.
- If they have any, animals will use Ranged Verbs preferentially when manhunting (as will manhunting humanoids) or when defending their master.
- AI with multiple ranged verbs will approximate their usefulness and select the most useful ranged verb to use.
- Colonists that have Ranged Verbs that are not from their Equipment or that have multiple Ranged Verbs will show an additional Gizmo that allows the player to set which ranged verb they should use in combat (colonists must be drafted to make the selection).
- Colonists that have Ranged Verbs but do not have any Equipment will display and respect the Toggle Fire-at-Will gizmo.
- Ranged Verbs from Hediffs display all of the appropriate interactions with the Brawler Trait (unhappy thought, 'Brawler has Ranged Weapon' warning in sidebar, and the Operations 'Add Bill' Menu will display the 'Brawler will be unhappy' warning for appropriate operations).
- All bleeding-capable pawns have their total bleed rate multiplied by the new Bleed Rate Capacity.
- Implements Verb_ShootBody, which modifies the damage dealt based on the body size of the pawn using the verb.
- Implemented VEF_Verb_Explode, VEF_Verb_ExplodeSafe and VEF_Verb_SelfDestruct.
- Implemented VEF_VerbProperties_Explode to support VEF_Verb_Explode, VEF_Verb_ExplodeSafe and VEF_Verb_SelfDestruct verb classes.
- Implements versions of Explosions, Extinguishers, and Flames that do not trigger camera shake. Provided by Ogliss.
- Implements HediffComp and ThingComp versions of Smokepop Belt.
- Implements HediffComp HealthModifier (Legacy), HealthModifier Capacity and HealthModifierFactor Capacity.
- Implements HediffSets, allowing you to lock powerful bonuses or penalties behind multiple prerequisite hediffs.
Details:
For full information and documentation, please use the github wiki.
Installation and Compatibility:
The Verb Expansion Framework does not come with any additional content, only utilities for other mods to add content. You will only need to load VEF as a dependancy for another mod.
If you do need to load VEF as a dependancy, it must be loaded between Core and the all mods that are dependant on it. I would recommend placing it high up in the load order, among the other frameworks, such as HugsLibs and JecsTools.
- Compatible with the Range Animal Framework (updating one mod to VEF will no longer break the mod-list).
- Compatible with roolo's Dual Wield.
- Partial compatibility for Combat Extended.See the wiki for details.
This mod should be compatible with any mod, so long as it doesn't alter the way that equipment, hediffs or ranged verbs work.
Before installing this mod into your precious saved game, load it into your mod-list and attempt to create a new game. Run some basic combat tests and if it produces errors that you do not normally see, report them and discontinue use of the framework with that mod-list.
Downloads:
For RimWorld 1.0
SteamWorkshop
GitHub (Direct Download)