[A17] Poke Training 0.17.0

Started by faltonico, August 16, 2017, 04:49:36 PM

Previous topic - Next topic

faltonico

Poke training,
Use humanlike corpses to teach your doctors how to poke correctly the living!.

Heavily inspired (as in based in) in ItchyFlea's Meditrain mod, this mods is my attempt to balance what i think it was a wonderful idea.

Now instead of vanishing the corpses, you get "biohazard waste" as a result of the operation, that you can then burn at a crematorium, you can also make your pawns eat that, but you'll get a -20 moodlet penalty regardless if the pawn is a cannibal or not, because, that is basically waste (assume it is soaked in formaledhide until Rimworld implements it), carnivorous pets can eat it with no problem (like corpses), but it rots in 4 days so it need to be refrigerated if you want to use the waste for feeding.

You cannot train at the table directly without using "cloth sacks" to dispose of the waste, those cloth sacks can be crafted at a tailoring bench with some cloth.

The table itself does not require research (it is just a table!) but you can upgrade that table (sorta) by installing next to it a "surgery lamp" that will increase the poking speed. The surgery lamp only needs you to have researched electricity (it is just a lamp!). The work amount needed to poke a corpse is very high, so the need for a lamp might be worth it, it gives a 40% workspeed improvement, though it needs some silver and a considerable amount of power to use (350 W).

Thus far I have included all that i wanted this version to have, but i still considered WIP because those textures are so, so awful Dx
If somebody could help me with those i would appreciate it greatly =D


Feel free to use it and leave feedback on the mean time a kind and talented artist decides to give me a hand.

Download it here

Known issues: Orassans, Crystalloids, probably anything that uses the alien races framework. Those races will refuse to eat if there is biohazard waste on the map.

License: you can do whatever you like with this.

The-Eroks

A very interesting idea! Do you mind if I include a derivative of this in Epic Omega? Poke Training has a very necromancy feel to it  :)

faltonico

#2
I forgot to specify the license, sorry. I don't mind you doing whatever you want with it.
Though if you have some spare sprites i would appreciate you sharing ;)

faltonico

I found an issue with any of the mods that uses the alien races mod.
Exception in Verse.AI.ThinkNode_PrioritySorter TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.FoodUtility.IsHumanlikeMeat (Verse.ThingDef) <0x0000f>
at AlienRace.HarmonyPatches.ThoughtsFromIngestingPostfix (Verse.Pawn,Verse.Thing,System.Collections.Generic.List`1<RimWorld.ThoughtDef>&) <0x0026b>
at (wrapper dynamic-method) RimWorld.FoodUtility.ThoughtsFromIngesting_Patch1 (Verse.Pawn,Verse.Thing) <0x00307>
at RimWorld.FoodUtility.FoodSourceOptimality (Verse.Pawn,Verse.Thing,single,bool) <0x00156>
at RimWorld.FoodUtility.SpawnedFoodSearchInnerScan (Verse.Pawn,Verse.IntVec3,System.Collections.Generic.List`1<Verse.Thing>,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>) <0x00125>
at RimWorld.FoodUtility.BestFoodSourceOnMap (Verse.Pawn,Verse.Pawn,bool,RimWorld.FoodPreferability,bool,bool,bool,bool,bool,bool,bool) <0x00452>
at RimWorld.FoodUtility.TryFindBestFoodSourceFor (Verse.Pawn,Verse.Pawn,bool,Verse.Thing&,Verse.ThingDef&,bool,bool,bool,bool,bool) <0x001bd>
at RimWorld.JobGiver_GetFood.TryGiveJob (Verse.Pawn) <0x00117>
at Verse.AI.ThinkNode_JobGiver.TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams) <0x00078>
at Verse.AI.ThinkNode_PrioritySorter.TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams) <0x00381>

Alien pawns will refuse to eat if there is a waste bag present in the map. Human pawns will be unaffected by it.
Getting rid of the bags (by cremation for instance) fixes the issue.
This only happens if there is a race installed, it doesn't happen with only the alien races framework, it doesn't happen in the basegame nor with normal human pawns.
The workaround is to get rid of the bags as soon as possible. That way it doesn't do anything but spam your console a couple times.

Maybe aliens are more sensitive to human experimentation? -_-'

There is no way i can fix that for the framework, and i have no way of contacting Erdelf because he left the forums. Sorry for that.


On another note, art is still not finished T-T

SpaceDorf

@faltonico

With WalkingProblem's latest release you should rename your Thread .. it is a tiny bit confusing .. though I would not mind that kind of training on Pokemons.
Maxim 1   : Pillage, then burn
Maxim 37 : There is no overkill. There is only open fire and reload.
Rule 34 of Rimworld :There is a mod for that.
Avatar Made by Chickenplucker

faltonico

Should, could or would.
English might not be my first language, but i know their usage have certain implications depending on the context.

Anyway.
The name is a placeholder, i am open to suggestions.

SpaceDorf

Quote from: faltonico on October 16, 2017, 02:14:09 PM
Should, could or would.
English might not be my first language, but i know their usage have certain implications depending on the context.

Thats just me talking in Riddles .. I don't want to implicate anything other than :

If you want to avoid stupid questions about Pokemons,  I suggest renaming the thread ..

( sounds better ? )

Mal's Practice ?

Anatomy DiY.

Physician, educate thyself

Practice makes perfect.

Rim's Anatomy
Maxim 1   : Pillage, then burn
Maxim 37 : There is no overkill. There is only open fire and reload.
Rule 34 of Rimworld :There is a mod for that.
Avatar Made by Chickenplucker

faltonico

Thank you for both the clarification and the suggestions.
I'll update the mod when i actually have something to update though =s

SpaceDorf

Until then, I try to break your mod  ;D
Maxim 1   : Pillage, then burn
Maxim 37 : There is no overkill. There is only open fire and reload.
Rule 34 of Rimworld :There is a mod for that.
Avatar Made by Chickenplucker

faltonico

Quote from: SpaceDorf on October 17, 2017, 03:18:54 PM
Until then, I try to break your mod  ;D
Remember to get rid of the waste immediately if you have alien races installed (and you probably have xD). Otherwise they will starve to death.

Erdelf already knows of the issue with the framework, but i don't know if it can be fixed or if he has the time to fix it =#