From 110eb7339f00db465fa62eb3641994b466b69b56 Mon Sep 17 00:00:00 2001 From: Matthew Walls <matt.walls31@gmail.com> Date: Sat, 24 Jul 2021 15:14:09 -0700 Subject: [PATCH] Descriptions adjusted --- About/About.xml | 79 ++++++++++++++++++++++++++++++++++++++------ About/Changelog.txt | 4 +++ About/Manifest.xml | 4 +-- About/PatreonURL.txt | 2 +- About/Version.txt | 2 +- 5 files changed, 77 insertions(+), 14 deletions(-) diff --git a/About/About.xml b/About/About.xml index f7a3bd22..ebf4814b 100644 --- a/About/About.xml +++ b/About/About.xml @@ -18,9 +18,9 @@ <downloadUrl>https://github.com/pardeike/HarmonyRimWorld/releases/latest</downloadUrl> </li> </modDependencies> - <description>1.2.0.0 (07-24-2021) + <description>1.3.0.0 (07-24-2021) -Adds modding components to RimWorld: spell casting, weapon slots, oversized weapons, and more! +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. @@ -56,31 +56,90 @@ CompVehicle (experimental for 1.0, removed for 1.1+) - Allows for a pawn to be treated as a vehicle that can be loaded with pilots, gunners, crew, and passengers. CompInstalledPart (WIP) -- Allows installation and uninstallation of things onto other things. +- Allows installation and uninstallation of things onto other things. This is particularly useful for weapons on vehicles. Additions by ChJees Additions by roxxploxx Additions by Swenzi Additions and transpilers by Erdelf Extensive hours of testing, debugging, and fixes by Xen -Improvements and RW 1.1+ maintenance by lbmaian +Improvements by lbmaian "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 Thank you to my Patrons for supporting me in my efforts. Without you, none of this would be possible. -These are the most excellent rim dwellers who support me: -Cade Perkinson, Jay Sacane, John Pahl, Tankok1998 also known as the Shermanlover, Vahl Kilmer, Zsolt Biró, Genaeve, JD2.0, Olteanu Laurentiu, Penelope Charli Whitman, Charlie Garnham, Steven Pretswell, Sultan Saltlick, RainerWingel, Daniel Paseka, Kyben, Charles Morris, Chris Seieroe, Robin Gleeson, Lea Stannard, Teres, David Silberstein, Kiya Nicoll, Matt Harris, Paul Fenwick, Michael Whitehead, Robert Alessi, Elodie, Gothi, Audrin Navarro, Михаил Юрченко, Calum, Tim Stillson, Populous25, Don Homer, Adam Bliss, Maaxar, Christopher, TinyFloatingTurtle, John Kanady, Midgeman, Nathan Getman, Sharp Spook, LionsFate, Cristina Shaver, Mark, George Chong Chuang Ming, Oliver White, roxxploxx, Emily Shaw, Justin Andres, Robin Hager, Kevin Reagan, Austin Harbert, Marcus Regan, E_T, Alex Mederer, Alexander, Toss Antilles +These are the most excellent rim dwellers who support me: +Michael Cailler, Jigsawjohn , Daniel Schott, Penelope Charli Whitman, Jerome Gonschorek, Genaeve , RainerWingel , Lea Stannard, David Silberstein, 수현 남, Matt Harris, Kiya Nicoll, Paul Fenwick, Matthew Isom, Elodie , Михаил Юрченко, Charlie Garnham, Populous25 , Landon Cash, Marcus Sireanu, Maaxar , logan sheppard-organ, TinyATuin, Don Homer, Sharp Spook, roxxploxx , Dan Jones, Kaz, Justin Andres, Alex Mederer, Justin , iknowdude00, E_T , Alexander , Ken Birdwell, Michael Cailler, Jigsawjohn , Daniel Schott, Penelope Charli Whitman, Jerome Gonschorek, Genaeve , RainerWingel , Lea Stannard, David Silberstein, 수현 남, Matt Harris, Kiya Nicoll, Paul Fenwick, Matthew Isom, Elodie , Михаил Юрченко, Charlie Garnham, Populous25 , Landon Cash, Marcus Sireanu, Maaxar , logan sheppard-organ, TinyATuin, Don Homer, Sharp Spook, roxxploxx , Dan Jones, Kaz, Justin Andres, Alex Mederer, Justin , iknowdude00, E_T , Alexander , Ken Birdwell ======================== Changelog ======================== +1.3.0.0 (07-24-2021) +======================== +lbmaian's 1.3 and 1.2 updates have been merged and are now available on the main JecsTools branch. Stay tuned for updates to out of date mods as we move into 1.3. + 1.2.0.0 (07-24-2021) ======================== Note: Starting from this version, changes only apply to RimWorld 1.3+. -Preliminary update to support RimWorld 1.3. -Lots of performance improvements, new features, and fixes (and some deprecations and removals). -For details (especially for modders), see https://github.com/jecrell/JecsTools/pull/16#issuecomment-886025906 +- source branch for assemblies supporting RimWorld 1.1 and 1.2: https://github.com/lbmaian/JecsTools/tree/rw1.2 +- source branch for assemblies supporting RimWorld 1.0: https://github.com/lbmaian/JecsTools/tree/rw1.0 +Preliminary update to support RimWorld 1.3 +Lots of performance improvements (too many to list - look at the individual commit descriptions since commit d0e37a8 for details) +New features and fixes: +- CompAbilityUser: + - revamped CombatPower-based pawn generation balancing to actually work + - PawnAbility.TryCastAbility now checks for matching verbProps again (regression since RW 1.1) + - fix AbilityDecisionNode subclasses ignoring the invert field in certain cases + - fix various assumptions that there's only a single CompAbilityUser when multiple CompAbilityUsers are common +- CompOversizedWeapon: improved thing-on-ground detection for graphics +- CompSlotLoadable: + - avoid showing unavailable slot options + - improve stats display + - fix doesChangeStats only affecting stats display (and not the actual stats value) + - updated to latest vanilla logic (exceptions noted in TODOs), centralize most stats logic + - avoid bloating save file if slottableThingDefs is same between SlotLoadable and SlotLoadableDef +- CompToggleDef: + - improved GUI to be more like vanilla + - add toggle GUI for colonists with toggleable weapons + - fix ranged weapon toggles not working properly + - changed thing is reselected and has graphics refreshed after toggle + - avoid toggling to the same def +- CompSlotLoadable: + - configurable per-body-part amountRange in SlotBonusProps_DefensiveHealChance and SlotBonusProps_VampiricEffect + - configurable damageDef and armorPenetration in SlotBonusProps_VampiricEffect + - update body part healing to be consistent between DefensiveHealChance and VampiricEffect (randomized, skip already healed body parts) +- CompAnimated: added layerOffset to CompProperties_AnimatedOver (thanks Aelanna!) +- BuildingExtension: wipeCategories should now consistently work +- HediffComp_ExtraMeleeDamages: updated to latest vanilla logic (damage now created just like those from Tool.extraMeleeDamages) +- HediffComp_DamageSoak: damage soak amount no longer rounded to integer +- HediffComp_Knockback: + - configurable knockbackSound (was broken), KnockImpactDamageType (instead of always Blunt), knockbackSpeed, and knockbackThought + - configurable explosiveProps (CompProperties_Explosive) + - knockDistance now accepts floating points + - add knockDistanceAbsorbedPercentCurve and knockDistanceMassCurve that controls how damage soak and mass affect knock distance + - improve push angle algorithm so that it's no longer always a diagonal + - FlyingObject: configurable props (ProjectileProperties) and accuracyRadius + - FlyingObject_Equipable allows equipping apparel along (not just weapons) +- PawnShields: support generating biocoded shields when generating pawns +- PlaceWorker_UnderCeiling: works again (regression since RW 1.1) +- PlaceWorker_OnTopOfWalls: also considers anything with BuildingProperties.isPlaceOverableWall as a wall +- CaravanJob: fix placedThings type (old regression since RW 1.0) +- other misc minor fixes, code cleanup, and code documentation +Deprecated: +- ApparelExtension: + - swapCondition: use vanilla apparel.gender instead + - coverage: use vanilla apparel.layers and custom ApparelLayerDef instead +- AbilityUser.GetCompAbilityUser/AbilityUtility.Abilities: use GetCompAbilityUsers (plural) +- HediffComp_Knockback explosiveKnockback/explosionDmg/explosionSize: use explosiveProps fields instead +- FlyingObject speed/impactDamage/explosion: use props.speed/extraDamages/explosionRadius +- ProjectileExtension: seems to have never worked properly due to incomplete implementation +- some fields have been deprecated in favor of properties +Removed: +- JecsTools' CompConsole and related Faction stuff (broken since RW B19) +- CompVehicles (broken and commented out since RW 1.1) +- CompProperties_OversizedWeapon.offset (mostly broken since version 1.0.9.3) +- some public classes and methods have been moved or removed 1.1.2.3 (05-09-2021) ======================== @@ -175,4 +234,4 @@ The wall placeworker now also allows other types of walls. Adds new BuildingExtension class to allow for bypasses to SpawningWipes. Perfect for adding furniture on top of existing tables. </description> -</ModMetaData> +</ModMetaData> \ No newline at end of file diff --git a/About/Changelog.txt b/About/Changelog.txt index e095c524..41f80c12 100644 --- a/About/Changelog.txt +++ b/About/Changelog.txt @@ -1,3 +1,7 @@ +1.3.0.0 (07-24-2021) +======================== +lbmaian's 1.3 and 1.2 updates have been merged and are now available on the main JecsTools branch. Stay tuned for updates to out of date mods as we move into 1.3. + 1.2.0.0 (07-24-2021) ======================== Note: Starting from this version, changes only apply to RimWorld 1.3+. diff --git a/About/Manifest.xml b/About/Manifest.xml index ba383020..f49d6de5 100644 --- a/About/Manifest.xml +++ b/About/Manifest.xml @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Manifest> <identifier>JecsTools</identifier> - <version>1.2.0.0</version> + <version>1.3.0.0</version> <dependencies /> <incompatibleWith /> <manifestUri>https://raw.githubusercontent.com/jecrell/JecsTools/master/About/Manifest.xml</manifestUri> <downloadUri>https://github.com/jecrell/JecsTools/releases</downloadUri> -</Manifest> +</Manifest> \ No newline at end of file diff --git a/About/PatreonURL.txt b/About/PatreonURL.txt index 2d44cd2a..dd02ada6 100644 --- a/About/PatreonURL.txt +++ b/About/PatreonURL.txt @@ -1 +1 @@ -https://www.patreon.com/posts/34452021 +https://www.patreon.com/posts/54071148 \ No newline at end of file diff --git a/About/Version.txt b/About/Version.txt index db700576..67505518 100644 --- a/About/Version.txt +++ b/About/Version.txt @@ -1 +1 @@ -1.2.0.0 +1.3.0.0