RimWorld

RimWorld

EBSG Framework
Showing 1-10 of 137 entries
< 1  2  3 ... 14 >
Update: 23 Oct @ 2:03pm

- Stopping EBSG_OutgoingDamageFactor from multiplying itself more than once in certain situations

Update: 11 Oct @ 6:36am

- Resurrect No Side Effects : A variation of the vanilla CompProperties_Resurrect which allows you to resurrect pawns without applying sickness or the chancy side effects. As of time of writing, due to a bug in the vanilla resurrect code, pawns which are not rottable (i.e. mechanoids) can only be revived with a comp similar to the one this framework adds, as using the vanilla one will generate null reference errors

Update: 7 Oct @ 6:20am

- ThinkNode_ConditionalAbilityCastLastTickOrNever : A new node to add to ThinkTreeDefs that acts similar to ThinkNode_ConditionalAbilityCastLastTick, but if the ability has never been cast it returns True instead of False. The vanilla one is intended for chaining abilities together in the think tree, while this one is for abilities with charges or low cooldowns that shouldn't be spammed
- Fixed a bug in Spawn Humanlike where I wasn't passing the new pawn to the world when adding to a caravan, and I've added allowInCaravans and tickInCaravans (both defaulting to True) to make it possible to stop stuff from happening in caravans

Update: 27 Sep @ 6:05am

- XML BREAKING STUFF : Murderous Need is updating the fallPerDay stuff to be less insane by using the fall stuff in the NeedDef. If you're using fallPerDay inside the extension, move it to the main part of the def, otherwise add `<fallPerDay>0.0333</fallPerDay>` to the main part of NeedDef
- Propagation Events are moving out of the recorder and into the extension. Your xml can be updated any time between the release of this update and 1.7 releasing
- Reworked the Murderous Need code to inherit from Generic Needs so all of the things from Generic Needs is available in Murderous Needs without risk of things interacting weirdly and updating the code will be easier in the future
- Related to the rework, Generic Needs gains ageRange to allow for restricting by age
- Murderous Need also gains ageRange, and in 1.7 the min/max age for need nodes will be removed. Unrelated, Murderous need also gains targetParams, which will replace the current allowType toggles the extension uses so it's more flexible and easier to update in future Rimworld versions. Both of these changes can be implemented any point between the release of this and 1.7 without issue
- Reworked the Skill Changing Genes and Hediffs code to be a bit more efficient. The xml side is untouched

Update: 20 Sep @ 2:27pm

- Murderous Needs gained fallStat and the hediff stuff from Generic Needs

Update: 20 Sep @ 10:22am

- Destroy Corpse : Ability comp that destroys a corpse and has some options for making the destruction fancier and/or more useful for the player
- Reworked the code for Instant Death a little bit. In theory this shouldn't have any actual impact for users since it was just simiplification

Update: 19 Sep @ 5:15pm

- Deal Damage : Simplistic ability comp that just deals damage
- Flip Gender Periodically : Hediff comp that causes gender to periodically flip between male and female
- Gender by Age Hediff : Hediff comp version of Gender by Age
- Dead pawns should explode properly now

Update: 13 Sep @ 11:35am

- Give Resource : DRG ability comp that offsets the resource levels of the target
- Cleaned up the code of Resource Using Abilities some. I can't imagine it'll have any actual in-game impacts

Update: 7 Sep @ 6:17am

- Fixed bug where low Gestation Speed wasn't being recognized consistently

Update: 3 Sep @ 4:47pm

- Give Multiple Hediffs and Hediffs on Removal have the option to use a severity range instead of a singular value for their severity. If the value picked is at or below 0, then that hediff is usually skipped
- Create Other Hediffs can now use ranges for the initial and per day severities. If the initial severity is zero or lower, the hediff is skipped. Severity per day checks a new severityCondition node which which has the options of None (the default which doesn't do any checks), Positive (severity must be above 0 to take effect, and Negative (must be below 0)
- Give Other Hediffs Periodically also gained severityCondition and its severity can be a range
- Fixed a bug where Equip Restrict checked the wrong list when checking requireOneOfGenesToEquip