Compare commits

..

5 commits

Author SHA1 Message Date
Vegapnk
a28354b164 Updated Build and Documents for 1.1.2 2023-03-19 17:39:17 +01:00
Vegapnk
8324c7a76c Merge branch 'main' of https://github.com/vegapnk/RJW-Genes 2023-03-19 17:20:11 +01:00
vegapnk
b908d7462e
Merge pull request #22 from WasmachenDennSachenSo/New-Icons
New Icons
2023-03-19 17:20:01 +01:00
Vegapnk
bb6fbb67d9 Added more checks to pheromone, fixes #25 2023-03-19 17:17:33 +01:00
Wasmachensachen
181d3d001a New Icons
- Added Extra Anus Icon
 - Added Extra Breasts Icon
 - Added Extra Male Icon
 - Added Denitalia Demon Icon
 - Added Loose Anus Icon
 - Added No Anus Icon
 - Added No Male Genitalia Icon
 - Added Tight Anus Icon
 - Added Zoophile Icon
 - Removed Zoophile_2.png and changed xml entry to Zoophile.png
2023-03-13 22:31:14 +01:00
16 changed files with 63 additions and 8 deletions

View file

@ -1,3 +1,13 @@
# 1.1.2
Changes:
- Added more cool images from WasMachenDennSachen (#22)
Fixes:
- Aphrodisiac Pheromones checks for children and other conditions (#25)
# 1.1.1
Changes:

Binary file not shown.

View file

@ -40,7 +40,7 @@
<label>Zoophile</label>
<displayCategory>rjw_genes_breeding</displayCategory>
<description>Xenotypes with this Gene are Zoophile.</description>
<iconPath>Genes/Icons/Zoophile_2</iconPath>
<iconPath>Genes/Icons/Zoophile</iconPath>
<displayOrderInCategory>54</displayOrderInCategory>
<forcedTraits>
<li>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Before After
Before After

View file

@ -2,6 +2,17 @@
Collection of Known Bugs and reasons for their origin.
## I changed Parts of a pawn and my genes do not apply!
Issue: You had a pawn with "huge genitalia" and add a horse-cock with licentia or surgery. This new genitalia is not huge.
Reason: The genes are applied when they are added. This is usually character-spawn. The genes change the attributes of the genitalia-hediff, and thus genitalia added after the genes are not affected.
I think I will not gonna fix this.
First of all, I think transplants wouldn't reasonably affected by genes.
Second, for implementation I'd need to regularly check if every gene changed all relevant genitalia already, and do the same every x-ticks.
This seems like a performance sink, so I will not gonna do it.
## Pawn does not refresh empty Fertilin!
Issue: A pawn has 0 (or low) Fertilin, and a mood debuff. But they do not do anything about it.

View file

@ -39,9 +39,25 @@ namespace RJW_Genes
{
foreach (Pawn pawn in map.mapPawns.AllPawns)
{
if (pawn != null && this.pawn != null && pawn != this.pawn
&& pos.DistanceTo(pawn.Position) < APHRODISIAC_DISTANCE && GenSight.LineOfSight(pos, pawn.Position, pawn.Map)
&& !GeneUtility.HasGeneNullCheck(pawn, GeneDefOf.rjw_genes_aphrodisiac_pheromones))
// Return for trivial errors
if (pawn == null || this.pawn == null || pawn == this.pawn)
continue;
// Check for position-existance
if (pawn.Position == null || pos == null || pawn.Map == null)
continue;
// Do nothing if pawn is carried
if (pawn.CarriedBy != null)
continue;
// Do nothing if Pawn is Baby or Child (#25)
if (!pawn.ageTracker.Adult)
continue;
// Do nothing for pawns that also have pheromones
if (GeneUtility.HasGeneNullCheck(pawn, GeneDefOf.rjw_genes_aphrodisiac_pheromones))
continue;
// Actual Logic:
// Pawn qualifies in right distance and needs line of sight.
if (pos.DistanceTo(pawn.Position) < APHRODISIAC_DISTANCE && GenSight.LineOfSight(pos, pawn.Position, pawn.Map))
{
yield return pawn;
}

View file

@ -25,8 +25,27 @@ So any help is very appreciated, even if it is just pointing me to existing simi
## Planned Xenotypes
- "Beastmaster": Zoophile with various genes to command animals to rape, mate etc. and increased animal "handling".
- "Hive-Mother": for breeding Insect Armies, maybe it is also possible to "store" small insects in her etc.
**Beastmaster:**
- [] Animal Mating Call (Get fucked by everything nearby, potentially ending animal rage)
- [] Pheromone Spit that marks a target for being raped by animals
- [] Power-Boost & Bonding to animals through zoophilia
- [] Maybe: Boost pregnancy times of Animals
- [] Maybe: Make it Animal-Fertilin-Dependend
- [] Either: Can only eat meat or cannot eat meat
Can't help but think about Rexxar Porn now I am a bad person.
**Hive Mother:**
- [] Spawn the small scarabs
- [] Fertilise Eggs inside her
- [] Produce cocoons
- [] Maybe: Insert "dropped" Insect eggs
- [] Very fragile, no use except breeding
- [] Maybe: can only eat insect jelly
- [] Should look like a nice green-yellow alien as we all know fuckable insects would look like.
- [] There can only be one Hive Mother, some penalties if there are others. This could be implement with an "Alpha Gene" that gives heavy penalties when other Alpha exists.
## Genes with Abilities and more Effects
@ -34,5 +53,4 @@ There were some suggestions on the Discord I saved them somewhere else. I am far
- Genitalia deal damage as per size (on normal sex-use)
- Genitalia can cause Terror (as ability)
- Cumshot Sniper Abilities
- Healing Pussy
- Cumshot Sniper Abilities