This commit is contained in:
Ed86 2022-07-13 16:08:16 +03:00
parent 65afc7f93d
commit d778e3a53a
33 changed files with 53 additions and 51 deletions

Binary file not shown.

Binary file not shown.

View File

@ -4,7 +4,7 @@
<!-- part of HIV -->
<HediffDef>
<defName>Immunodeficiency</defName>
<hediffClass>std.Hediff_ID</hediffClass>
<hediffClass>rjwstd.Hediff_ID</hediffClass>
<defaultLabelColor>(1.0, 0.0, 0.0)</defaultLabelColor>
<label>Immunodeficiency</label>
<makesSickThought>false</makesSickThought>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<STD.std_def>
<rjwstd.std_def>
<defName>Boobitis</defName>
<label>boobitis</label>
<description>Boobitis is a highly contagious mechanite plague that causes permanent breast growth if left untreated. It was initialy created as a harmless glittertech "party drug" but has since mutated and spread to virtually every human colony.</description>
@ -13,5 +13,5 @@
<appliedOnFixedBodyParts>
<li>Chest</li>
</appliedOnFixedBodyParts>
</STD.std_def>
</rjwstd.std_def>
</Defs>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<STD.std_def>
<rjwstd.std_def>
<defName>HIV</defName>
<label>HIV</label>
<description>HIV consists of two parts: an acute and a chronic infection. Both parts follow the same course, reducing the infected pawn's blood filtration as their severity increases. The acute phase progresses rapidly but can be fought by the pawn's immune system, whereas the chronic phase progresses very slowly but can never be cured. Treatment can modestly slow the progress of the disease.</description>
@ -10,5 +10,5 @@
<catch_chance>0.05</catch_chance>
<spawn_chance>0.005</spawn_chance>
<spawn_severity>0.80</spawn_severity>
</STD.std_def>
</rjwstd.std_def>
</Defs>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<STD.std_def>
<rjwstd.std_def>
<defName>Herpes</defName>
<label>herpes</label>
<description>Herpes is an incurable but nonfatal disease. Affected pawns experience pain and itchiness in the affected body parts. Treatment is effective at reducing the intensity of the symptoms.</description>
@ -12,5 +12,5 @@
<appliedOnFixedBodyParts>
<li>Genitals</li>
</appliedOnFixedBodyParts>
</STD.std_def>
</rjwstd.std_def>
</Defs>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<STD.std_def>
<rjwstd.std_def>
<defName>Syphilis</defName>
<label>syphilis</label>
<description>Syphilis is a serious disease that affects the mind. If left untreated, it leads to corrupted thoughts, mood problems, potential permanent damage to the brain, liver, and kidneys, and, ultimately, death. The good news is that it is easily defeated by proper treatment.</description>
@ -9,5 +9,5 @@
<catch_chance>0.08</catch_chance>
<environment_pitch_chance>0.03</environment_pitch_chance>
<autocure_below_severity>0.01</autocure_below_severity>
</STD.std_def>
</rjwstd.std_def>
</Defs>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<STD.std_def>
<rjwstd.std_def>
<defName>Warts</defName>
<label>warts</label>
<description>Genital warts are unsightly and cause an itching/burning sensation. They are easily treated and never fatal.</description>
@ -11,5 +11,5 @@
<appliedOnFixedBodyParts>
<li>Genitals</li>
</appliedOnFixedBodyParts>
</STD.std_def>
</rjwstd.std_def>
</Defs>

View File

@ -3,7 +3,7 @@
<Defs>
<ThoughtDef>
<defName>WastingAway</defName>
<workerClass>STD.ThoughtWorker_WastingAway</workerClass>
<workerClass>rjwstd.ThoughtWorker_WastingAway</workerClass>
<stages>
<li>
<label>wasting away</label>

View File

@ -3,7 +3,7 @@
<Defs>
<ThoughtDef>
<defName>ItchyCrotch</defName>
<workerClass>STD.ThoughtWorker_ItchyCrotch</workerClass>
<workerClass>rjwstd.ThoughtWorker_ItchyCrotch</workerClass>
<stages>
<li>
<label>itchy crotch</label>

View File

@ -3,7 +3,7 @@
<Defs>
<ThoughtDef>
<defName>SyphiliticThoughts</defName>
<workerClass>STD.ThoughtWorker_SyphiliticThoughts</workerClass>
<workerClass>rjwstd.ThoughtWorker_SyphiliticThoughts</workerClass>
<stages>
<li>
<label>syphilitic thoughts</label>

View File

@ -6,8 +6,8 @@
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{3FC2D442-19B8-4CF9-9D35-CD13B6AC7B28}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>STD</RootNamespace>
<AssemblyName>STD</AssemblyName>
<RootNamespace>rjwstd</RootNamespace>
<AssemblyName>RimJobWorldSTD</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>

View File

@ -3,7 +3,7 @@ using HugsLib;
using HugsLib.Settings;
using Verse;
namespace STD
namespace rjwstd
{
public class STDBase : ModBase
{

View File

@ -3,7 +3,7 @@ using HarmonyLib;
using System;
using rjw;
namespace STD
namespace rjwstd
{
///<summary>
///boobitis increase sex need/make pawn horny

View File

@ -4,7 +4,7 @@ using System;
using rjw;
using RimWorld;
namespace STD
namespace rjwstd
{
public static class std_Boobitis
{

View File

@ -1,6 +1,6 @@
using Verse;
namespace STD
namespace rjwstd
{
public class Hediff_ID : Hediff
{

View File

@ -1,7 +1,7 @@
using RimWorld;
using Verse;
namespace STD
namespace rjwstd
{
public class ThoughtWorker_WastingAway : ThoughtWorker
{

View File

@ -4,7 +4,7 @@ using System;
using rjw;
using RimWorld;
namespace STD
namespace rjwstd
{
[HarmonyPatch(typeof(std_updater), "update")]
[StaticConstructorOnStartup]

View File

@ -4,7 +4,7 @@ using System;
using rjw;
using RimWorld;
namespace STD
namespace rjwstd
{
/// <summary>
/// add some infections

View File

@ -1,7 +1,7 @@
using RimWorld;
using Verse;
namespace STD
namespace rjwstd
{
public class ThoughtWorker_ItchyCrotch : ThoughtWorker
{

View File

@ -4,7 +4,7 @@ using rjw;
using System;
using RimWorld;
namespace STD
namespace rjwstd
{
[HarmonyPatch(typeof(AfterSexUtility), "think_about_sex", new Type[] {typeof(Pawn), typeof(Pawn), typeof(bool), typeof(SexProps), typeof(bool)})]
[StaticConstructorOnStartup]

View File

@ -4,7 +4,7 @@ using rjw;
using System;
using RimWorld;
namespace STD
namespace rjwstd
{
public static class std_Rash
{

View File

@ -1,7 +1,7 @@
using RimWorld;
using Verse;
namespace STD
namespace rjwstd
{
public class ThoughtWorker_SyphiliticThoughts : ThoughtWorker
{

View File

@ -4,7 +4,7 @@ using System;
using rjw;
using RimWorld;
namespace STD
namespace rjwstd
{
[HarmonyPatch(typeof(std_updater), "update")]
[StaticConstructorOnStartup]

View File

@ -4,7 +4,7 @@ using System;
using rjw;
using RimWorld;
namespace STD
namespace rjwstd
{
/// <summary>
/// do damage to pawn health

View File

@ -3,7 +3,7 @@ using HarmonyLib;
using rjw;
using System;
namespace STD
namespace rjwstd
{
///<summary>
///roll for STD with unprotected rjw sex

View File

@ -4,7 +4,7 @@ using rjw;
using System;
using System.Reflection;
namespace STD
namespace rjwstd
{
///<summary>
///roll for STD update every 10 sex need ticks

View File

@ -4,7 +4,7 @@ using rjw;
using System;
using System.Reflection;
namespace STD
namespace rjwstd
{
///<summary>
///roll for STD update every 10 sex need ticks

View File

@ -3,7 +3,7 @@ using System.Linq;
using Verse;
using rjw;
namespace STD
namespace rjwstd
{
/// <summary>
/// Common functions and constants relevant to STDs.

View File

@ -1,7 +1,7 @@
using System.Collections.Generic;
using Verse;
namespace STD
namespace rjwstd
{
/// <summary>
/// Defines a disease that has a chance to spread during sex.

View File

@ -6,7 +6,7 @@ using Verse;
using rjw;
using rjw.Modules.Interactions.Enums;
namespace STD
namespace rjwstd
{
/// <summary>
/// Responsible for spreading STDs (adding STD hediffs). Usually happens during sex.

View File

@ -3,7 +3,7 @@ using RimWorld;
using Verse;
using rjw;
namespace STD
namespace rjwstd
{
/// <summary>
/// Responsible for handling the periodic effects of having an STD hediff.

View File

@ -1,23 +1,25 @@
And why would you read me?
Requirements:
Harmony
Hugslib
Rimjobworld 5.0+(https://gitgud.io/Ed86/rjw)
Mod git:
https://gitgud.io/Ed86/rjw-std
Features:
Adds STDs when pawns have unprotected sex with infected pawns or in dirty environment:
- HIVs/Immunodeficiency - apply random infections
- Syphilis - damages pawn organs/health
- Herpes & Warts - :(
- Boobitis - expands breasts by ~70%
Patches:
Nymphs spawn std chance x3
Support Ed:
https://subscribestar.adult/Ed86
Discord:
https://discord.gg/CXwHhv8
LoversLab:
-
Requirements:
Harmony
Hugslib
Rimjobworld 5.0+ (https://gitgud.io/Ed86/rjw)
Additional features to RimJobWorld (STDs):
- HIVs
- Immunodeficiency
- Syphilis
- Herpes & Warts
- Boobitis