mirror of
				https://gitgud.io/Ed86/rjw-whoring.git
				synced 2024-08-15 00:03:25 +00:00 
			
		
		
		
	Merge branch 'master' into 'master'
Fix compatibility with VRE - Androids See merge request Ed86/rjw-whoring!8
This commit is contained in:
		
						commit
						ab7b03d8e5
					
				
					 2 changed files with 19 additions and 3 deletions
				
			
		| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue