Compare commits
4 Commits
a3cf5fbcc9
...
678b0f57b5
Author | SHA1 | Date |
---|---|---|
|
678b0f57b5 | |
|
ab7b03d8e5 | |
|
aa48d449dc | |
|
f59b358fba |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 6.8 KiB |
|
@ -287,7 +287,11 @@ namespace rjwwhoring
|
||||||
}
|
}
|
||||||
public static bool IsAllowedForWhoringOwner(this Building_Bed bed)
|
public static bool IsAllowedForWhoringOwner(this Building_Bed bed)
|
||||||
{
|
{
|
||||||
if (!bed.def.building.bed_humanlike || bed.Faction != Faction.OfPlayerSilentFail || bed.Medical || bed.def.defName.Contains("Guest"))
|
if (!bed.def.building.bed_humanlike ||
|
||||||
|
bed.Faction != Faction.OfPlayerSilentFail ||
|
||||||
|
bed.Medical ||
|
||||||
|
bed.def.defName.Contains("Guest") ||
|
||||||
|
bed.def.defName.Contains("Android") )
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -322,7 +326,13 @@ namespace rjwwhoring
|
||||||
{
|
{
|
||||||
if (WhoringBase.DataStore.GetBedData(bed).allowedForWhoringAll)
|
if (WhoringBase.DataStore.GetBedData(bed).allowedForWhoringAll)
|
||||||
{
|
{
|
||||||
if (!bed.def.building.bed_humanlike || bed.Faction != Faction.OfPlayerSilentFail || bed.Medical || bed.ForPrisoners || bed.def.defName.Contains("Guest") || bed.GetRoom()?.IsPrisonCell == true)
|
if (!bed.def.building.bed_humanlike ||
|
||||||
|
bed.Faction != Faction.OfPlayerSilentFail ||
|
||||||
|
bed.Medical ||
|
||||||
|
bed.ForPrisoners ||
|
||||||
|
bed.def.defName.Contains("Guest") ||
|
||||||
|
bed.def.defName.Contains("Android") ||
|
||||||
|
bed.GetRoom()?.IsPrisonCell == true)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,7 +52,13 @@ namespace rjwwhoring
|
||||||
private static IEnumerable<Gizmo> Process(Building_Bed __instance, IEnumerable<Gizmo> __result)
|
private static IEnumerable<Gizmo> Process(Building_Bed __instance, IEnumerable<Gizmo> __result)
|
||||||
{
|
{
|
||||||
var isPrisonCell = __instance.GetRoom()?.IsPrisonCell == true;
|
var isPrisonCell = __instance.GetRoom()?.IsPrisonCell == true;
|
||||||
if (!__instance.ForPrisoners && !__instance.Medical && __instance.def.building.bed_humanlike && __instance.Faction == Faction.OfPlayerSilentFail && !__instance.def.defName.Contains("Guest") && !isPrisonCell)
|
if (!__instance.ForPrisoners &&
|
||||||
|
!__instance.Medical &&
|
||||||
|
__instance.def.building.bed_humanlike &&
|
||||||
|
__instance.Faction == Faction.OfPlayerSilentFail &&
|
||||||
|
!__instance.def.defName.Contains("Guest") &&
|
||||||
|
!__instance.def.defName.Contains("Android") &&
|
||||||
|
!isPrisonCell)
|
||||||
{
|
{
|
||||||
|
|
||||||
yield return
|
yield return
|
||||||
|
|
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |