
#######################################################
#
#  Begin Prison Boxing
#
#######################################################

BEGIN Provider
	Action					 Boxing
	ProviderType			 Object
	Object					 BoxingRing
	Slot					 0
	PrimaryNeed				 Recreation
	PrimaryRate				 -0.30000
	SecondaryNeed			 Exercise
	SecondaryRate			 -0.30000
	ActionType				 Use
	Flags					 UsesEntireObject
END

BEGIN Provider
	Action					 Boxing
	ProviderType			 Object
	Object					 BoxingRing
	Slot					 1
	PrimaryNeed				 Recreation
	PrimaryRate				 -0.30000
	SecondaryNeed			 Exercise
	SecondaryRate			 -0.30000
	ActionType				 Use
	Flags					 UsesEntireObject
END

BEGIN Provider
	Action					 Punching
	ProviderType			 Object
	Object					 SpeedBag
	Slot					 0
	PrimaryNeed				 Recreation
	PrimaryRate				 -0.30000
	SecondaryNeed			 Exercise
	SecondaryRate			 -0.30000
	ActionType				 Use
	Flags					 UsesEntireObject
END

#######################################################
#
#  End Prison Boxing
#
#######################################################



#######################################################
#
#  Begin Real-time Basketball
#
#######################################################


BEGIN Provider
	Action					WatchBasketball
	ProviderType			Object
	Object					BasketballBench
	PrimaryNeed				Recreation
	PrimaryRate				-0.30000
	SecondaryNeed			Comfort
	SecondaryRate			-0.30000
	ActionType				Use
	Slot					0
END

BEGIN Provider
	Action					WatchBasketball
	ProviderType			Object
	Object					BasketballBench
	PrimaryNeed				Recreation
	PrimaryRate				-0.30000
	SecondaryNeed			Comfort
	SecondaryRate			-0.30000
	ActionType				Use
	Slot					1
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SmallBench
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.300000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			MiniBench
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.300000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SmallBench
	Slot			1
	PrimaryNeed		Comfort
	PrimaryRate		-0.300000
	ActionType		Use
END


#######################################################
#
#  End Real-time Basketball
#
#######################################################



#######################################################
#
#  Begin Border Changer
#
#######################################################



#######################################################
#
#  End Border Changer
#
#######################################################



#######################################################
#
#  Begin Branch Library
#
#######################################################



#######################################################
#
#  End Branch Library
#
#######################################################



#######################################################
#
#  Begin Customizable Control Booths
#
#######################################################


BEGIN Need
	Name					 Evacuation
	Priority				 9
	TimeToAction			 10.000
	TimeToFailure			 10.000
	StartingActionPoints	 3
	RandomActionPoints		 3
	Chance					 1.00000
	Visibility				 Visible
	Properties				 RaisesTemp
	Properties				 Involuntary
END

# The higher the number of Priority, the sooner they will obey to your commands.
# Setting the need for evacuation above bladder and poo will make prisoners do anything you want while they shit in their pants.

BEGIN Provider
	Action					Evacuate
	ProviderType			Object
	Object					EvacChair
	PrimaryNeed				Evacuation
	PrimaryRate				-1.00000
	SecondaryNeed			Safety
	SecondaryRate			-1.00000
	ActionType				Use
	Slot					0
END

BEGIN Provider
	Action					Evacuate
	ProviderType			Object
	Object					EvacBench
	PrimaryNeed				Evacuation
	PrimaryRate				-1.00000
	SecondaryNeed			Safety
	SecondaryRate			-1.00000
	ActionType				Use
	Slot					0
END

BEGIN Provider
	Action					Evacuate
	ProviderType			Object
	Object					EvacBench
	PrimaryNeed				Evacuation
	PrimaryRate				-1.00000
	SecondaryNeed			Safety
	SecondaryRate			-1.00000
	ActionType				Use
	Slot					1
END

BEGIN Provider
	Action					Evacuate
	ProviderType			Object
	Object					EvacBench
	PrimaryNeed				Evacuation
	PrimaryRate				-1.00000
	SecondaryNeed			Safety
	SecondaryRate			-1.00000
	ActionType				Use
	Slot					2
END

BEGIN Provider
	Action					Evacuate
	ProviderType			Object
	Object					EvacBench
	PrimaryNeed				Evacuation
	PrimaryRate				-1.00000
	SecondaryNeed			Safety
	SecondaryRate			-1.00000
	ActionType				Use
	Slot					3
END

BEGIN Need
	Name				 Bladder
	Priority			 8
	FailureAction		 Urinate
	TimeToAction		 600.000
	TimeToFailure		 720.000
	StartingActionPoints 33
	RandomActionPoints	 33
	Chance				 1.00000
	Visibility			 Visible
	Properties			 AutoCharge
	Properties			 Involuntary
	Properties			 RaisesTemp
END

BEGIN Need
	Name				 Bowels
	Priority			 8
	FailureAction		 SoilSuit
	TimeToAction		 600.000
	TimeToFailure		 1440.00
	StartingActionPoints 33
	RandomActionPoints	 33
	Chance				 1.00000
	Visibility			 Visible
	Properties			 AutoCharge
	Properties			 Involuntary
	Properties			 RaisesTemp
END


#######################################################
#
#  End Customizable Control Booths
#
#######################################################



#######################################################
#
#  Begin Explosive SmartPhone
#
#######################################################


BEGIN Provider
	Action			PlayWithSmartPhone
	ProviderType	Object
	Object			SmartPhone
	PrimaryNeed		Recreation
	PrimaryRate		-0.40000
	SecondaryNeed	Family
	SecondaryRate	-4.00000
	ActionType		Use
END


#######################################################
#
#  End Explosive SmartPhone
#
#######################################################



#######################################################
#
#  Begin High Efficiency Condensing Boiler
#
#######################################################



#######################################################
#
#  End High Efficiency Condensing Boiler
#
#######################################################



#######################################################
#
#  Begin Recycling
#
#######################################################


BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SmallGardenBench
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.300000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SmallGardenBench
	Slot			1
	PrimaryNeed		Comfort
	PrimaryRate		-0.300000
	ActionType		Use
END


#######################################################
#
#  End Recycling
#
#######################################################



#######################################################
#
#  Begin Road Sensors Compact Edition
#
#######################################################



#######################################################
#
#  End Road Sensors Compact Edition
#
#######################################################



#######################################################
#
#  Begin Sauna
#
#######################################################


BEGIN Provider
	Action					TakeSauna
	ProviderType			Object
	Object					SaunaBench
	PrimaryNeed				Warmth
	PrimaryRate				-3.0000
	SecondaryNeed			Hygiene
	SecondaryRate			+1.10000
	ActionType				Use
	Slot					0
END

BEGIN Provider
	Action					TakeSauna
	ProviderType			Object
	Object					SaunaBench
	PrimaryNeed				Warmth
	PrimaryRate				-3.0000
	SecondaryNeed			Hygiene
	SecondaryRate			+1.10000
	ActionType				Use
	Slot					1
END


#######################################################
#
#  End Sauna
#
#######################################################



#######################################################
#
#  Begin Small Road Gate
#
#######################################################



#######################################################
#
#  End Small Road Gate
#
#######################################################



#######################################################
#
#  Begin Solar Power Stations
#
#######################################################



#######################################################
#
#  End Solar Power Stations
#
#######################################################



#######################################################
#
#  Begin PingPong by QueenSusanne
#
#######################################################

BEGIN Provider
	Action					 PlayPingPong
	ProviderType			 Object
	Object					 PingPongTable
	Slot					 0
	PrimaryNeed				 Recreation
	PrimaryRate				 -4.00000
	SecondaryNeed			 Exercise
	SecondaryRate			 -1.00000
	ActionType				 Use
END

BEGIN Provider
	Action					 PlayPingPong
	ProviderType			 Object
	Object					 PingPongTable
	Slot					 1
	PrimaryNeed				 Recreation
	PrimaryRate				 -4.00000
	SecondaryNeed			 Exercise
	SecondaryRate			 -1.00000
	ActionType				 Use
END

#######################################################
#
#  End PingPong by QueenSusanne
#
#######################################################



#######################################################
#
#  Begin Turkish drains by blipadouzi
#
#######################################################

BEGIN Provider
	Action					 Poo
	ProviderType			 Object
	Object					 ToiletDry
	PrimaryNeed				 Bowels
	PrimaryRate				 -10.00000
	SecondaryNeed			 Bladder
	SecondaryRate			 -5.00000
	ActionType				 Use
	Flags					 UsesEntireObject
END

BEGIN Provider
	Action					 Wee
	ProviderType			 Object
	Object					 ToiletDry
	PrimaryNeed				 Bladder
	PrimaryRate				 -10.0000
	SecondaryNeed			 Bowels
	SecondaryRate			 -5.00000
	ActionType				 Use
	Flags					 UsesEntireObject
END

BEGIN Provider
	Action					 Poo
	ProviderType			 Object
	Object					 TurkishDrain
	PrimaryNeed				 Bowels
	PrimaryRate				 -10.00000
	SecondaryNeed			 Bladder
	SecondaryRate			 -5.00000
	ActionType				 Use
	Flags					 UsesEntireObject
END

BEGIN Provider
	Action					 Wee
	ProviderType			 Object
	Object					 TurkishDrain
	PrimaryNeed				 Bladder
	PrimaryRate				 -10.0000
	SecondaryNeed			 Bowels
	SecondaryRate			 -5.00000
	ActionType				 Use
	Flags					 UsesEntireObject
END

BEGIN Provider
	Action					 Wee
	ProviderType			 Object
	Object					 Urinal
	PrimaryNeed				 Bladder
	PrimaryRate				 -10.0000
	SecondaryNeed			 Bowels
	SecondaryRate			 -5.00000
	ActionType				 Use
	Flags					 UsesEntireObject
END

BEGIN Provider
	Action					 Poo
	ProviderType			 Object
	Object					 NiceToilet
	PrimaryNeed				 Bowels
	PrimaryRate				 -10.00000
	SecondaryNeed			 Bladder
	SecondaryRate			 -5.00000
	ActionType				 Use
	Flags					 UsesEntireObject
END

BEGIN Provider
	Action					 Wee
	ProviderType			 Object
	Object					 NiceToilet
	PrimaryNeed				 Bladder
	PrimaryRate				 -10.0000
	SecondaryNeed			 Bowels
	SecondaryRate			 -5.00000
	ActionType				 Use
	Flags					 UsesEntireObject
END

BEGIN Provider
	Action					 Poo
	ProviderType			 Object
	Object					 NiceToilet2
	PrimaryNeed				 Bowels
	PrimaryRate				 -10.00000
	SecondaryNeed			 Bladder
	SecondaryRate			 -5.00000
	ActionType				 Use
	Flags					 UsesEntireObject
END

BEGIN Provider
	Action					 Wee
	ProviderType			 Object
	Object					 NiceToilet2
	PrimaryNeed				 Bladder
	PrimaryRate				 -10.0000
	SecondaryNeed			 Bowels
	SecondaryRate			 -5.00000
	ActionType				 Use
	Flags					 UsesEntireObject
END

#######################################################
#
#  End Turkish drains by blipadouzi
#
#######################################################



#######################################################
#
#  Begin BarberMod by oskr13
#
#######################################################

BEGIN Need
	Name					 Barbery
	Priority				 5
	TimeToAction			 600.000
	TimeToFailure			 1440.000
	StartingActionPoints	 33
	RandomActionPoints		 33
	Chance					 0.600000
	Visibility				 Visible
	Properties				 AutoCharge
END

BEGIN Provider
	Action					 Haircut
	ProviderType			 Object
	Object					 BarberChairScripted
	Slot					 0
	PrimaryNeed				 Barbery
	PrimaryRate				 -5.10000
	SecondaryNeed			 Hygiene
	SecondaryRate			 -1.00000
	ActionType				 Use
END

BEGIN Provider
	Action					 Haircut
	ProviderType			 Object
	Object					 BarberChairScripted
	Slot					 0
	PrimaryNeed				 Luxuries
	PrimaryRate				 -2.00000
	SecondaryNeed			 Barbery
	SecondaryRate			 -5.10000
	ActionType				 Use
END

BEGIN Provider
	Action					 Haircut
	ProviderType			 Object
	Object					 BarberChairScripted
	Slot					 0
	PrimaryNeed				 Comfort
	PrimaryRate				 -1.00000
	SecondaryNeed			 Barbery
	SecondaryRate			 -5.10000
	ActionType				 Use
END

BEGIN Provider
	Action					 Haircut
	ProviderType			 Object
	Object					 BarberChair
	Slot					 0
	PrimaryNeed				 Barbery
	PrimaryRate				 -5.10000
	SecondaryNeed			 Hygiene
	SecondaryRate			 -1.00000
	ActionType				 Use
END

BEGIN Provider
	Action					 Haircut
	ProviderType			 Object
	Object					 BarberChair
	Slot					 0
	PrimaryNeed				 Luxuries
	PrimaryRate				 -2.00000
	SecondaryNeed			 Barbery
	SecondaryRate			 -5.10000
	ActionType				 Use
END

BEGIN Provider
	Action					 Haircut
	ProviderType			 Object
	Object					 BarberChair
	Slot					 0
	PrimaryNeed				 Comfort
	PrimaryRate				 -1.00000
	SecondaryNeed			 Barbery
	SecondaryRate			 -5.10000
	ActionType				 Use
END

BEGIN Provider
	Action					 Shave
	ProviderType			 Object
	Object					 WallSink
	PrimaryNeed				 Barbery
	PrimaryRate				 -2.10000
	ActionType				 Use
END

#######################################################
#
#  End BarberMod by oskr13
#
#######################################################

# Never defined stuff

BEGIN Provider
	Action	        Meditate
	ProviderType	Object
	Object	        YogaMat
	PrimaryNeed	    Spirituality
	PrimaryRate	    -0.500000
	ActionType	    Use
END

#BEGIN Provider
#    Action           ReadBook
#    ProviderType     Object
#    Object           Bookshelf
#    PrimaryNeed      Literacy
#    PrimaryRate      -0.20000
#    ActionType       Use
#    Flags            UsesEntireObject
#END

#BEGIN Provider
#    Action           Pray
#    ProviderType     Object
#    Object           Bookshelf
#    PrimaryNeed      Spirituality
#    PrimaryRate      -0.20000
#    ActionType       Use
#    Flags            UsesEntireObject
#END

BEGIN Provider
	Action			DanceToBoombox
	ProviderType	Object
	Object			Boombox
	PrimaryNeed		Recreation
	PrimaryRate		-3.25000
	SecondaryNeed	Comfort
	SecondaryRate	-0.400000
	ActionType		Use
END

BEGIN Provider
	Action			ListenToBoombox
	ProviderType	Object
	Object			Boombox
	PrimaryNeed		Recreation
	PrimaryRate		-1.75000
	SecondaryNeed	Comfort
	SecondaryRate	-0.300000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			DiningChair
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.400000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			LeatherChair
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Wash
	ProviderType	Object
	Object			WallSink
	PrimaryNeed		Hygiene
	PrimaryRate		-5.00000
	ActionType		Use
END

BEGIN Provider
	Action			Wash
	ProviderType	Object
	Object			BathTub
	PrimaryNeed		Hygiene
	PrimaryRate		-5.00000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SuperiorBench
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.600000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SuperiorBench
	Slot			1
	PrimaryNeed		Comfort
	PrimaryRate		-0.600000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SuperiorBench
	Slot			2
	PrimaryNeed		Comfort
	PrimaryRate		-0.600000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SuperiorBench
	Slot			3
	PrimaryNeed		Comfort
	PrimaryRate		-0.600000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			Sofa
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			Sofa
	Slot			1
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SofaBlueLeft
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SofaBlueLeft
	Slot			1
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SofaBlueRight
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SofaBlueRight
	Slot			1
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SofaRight
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SofaRight
	Slot			1
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SofaChair
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SofaBeige
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SofaBeige
	Slot			1
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SofaBrown
	Slot			0
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sit
	ProviderType	Object
	Object			SofaBrown
	Slot			1
	PrimaryNeed		Comfort
	PrimaryRate		-0.800000
	ActionType		Use
END

BEGIN Provider
	Action			Sleep
	ProviderType	Object
	Object			DoubleBed
	Slot			0
	PrimaryNeed		Sleep
	PrimaryRate		-0.200000
	SecondaryNeed	Comfort
	SecondaryRate	-0.200000
	ActionType		Sleep
	Flags			RequiresQuiet
	Flags			UsesEntireObject
	Flags			RequiresNight
END

BEGIN Provider
	Action			Sleep
	ProviderType	Object
	Object			DoubleBed
	Slot			1
	PrimaryNeed		Sleep
	PrimaryRate		-0.200000
	SecondaryNeed	Comfort
	SecondaryRate	-0.200000
	ActionType		Sleep
	Flags			RequiresQuiet
	Flags			UsesEntireObject
	Flags			RequiresNight
END

#######################################################
#
#  Begin Vending Machines
#
#######################################################

BEGIN Provider
	Action					 PrisDrinkFountain
	ProviderType			 Object
	Object					 WaterFountain
	PrimaryNeed				 Food
	PrimaryRate				 -33.00000
	SecondaryNeed			 Bladder
	SecondaryRate			 +0.90000
	ActionType				 Use
	Slot					 0
	Flags					 UsesEntireObject
END

BEGIN Provider
	Action					 PrisDrinkWater
	ProviderType			 Object
	Object					 WaterCooler
	PrimaryNeed				 Food
	PrimaryRate				 -33.00000
	SecondaryNeed			 Bladder
	SecondaryRate			 +0.90000
	ActionType				 Use
	Slot					 0
	Flags					 UsesEntireObject
    Flags					 RequiresCash
END

BEGIN Provider
	Action					 PrisDrinkJuice
	ProviderType			 Object
	Object					 JuiceTable
	PrimaryNeed				 Luxuries
	PrimaryRate				 -33.00000
	SecondaryNeed			 Alcohol
	SecondaryRate			 -33.00000
	ActionType				 Use
	Slot					 0
	Flags					 UsesEntireObject
    Flags					 RequiresCash
END

BEGIN Provider
	Action					 PrisDrinkWater
	ProviderType			 Object
	Object					 WaterVendingMachine
	PrimaryNeed				 Luxuries
	PrimaryRate				 -33.00000
	SecondaryNeed			 Food
	SecondaryRate			 -33.00000
	ActionType				 Use
	Slot					 0
	Flags					 UsesEntireObject
    Flags					 RequiresCash
END


BEGIN Provider
	Action					 PrisDrinkCoffee
	ProviderType			 Object
	Object					 CoffeeVendingMachine
	PrimaryNeed				 Luxuries
	PrimaryRate				 -33.00000
	SecondaryNeed			 Food
	SecondaryRate			 -33.00000
	ActionType				 Use
	Slot					 0
	Flags					 UsesEntireObject
    Flags					 RequiresCash
END

BEGIN Provider
	Action					 PrisEatFruit
	ProviderType			 Object
	Object					 FruitVendingMachine
	PrimaryNeed				 Luxuries
	PrimaryRate				 -33.00000
	SecondaryNeed			 Food
	SecondaryRate			 -33.00000
	ActionType				 Use
	Slot					 0
	Flags					 UsesEntireObject
    Flags					 RequiresCash
END

BEGIN Provider
	Action					 PrisEatSnack
	ProviderType			 Object
	Object					 SnackVendingMachine
	PrimaryNeed				 Luxuries
	PrimaryRate				 -33.00000
	SecondaryNeed			 Food
	SecondaryRate			 -33.00000
	ActionType				 Use
	Slot					 0
	Flags					 UsesEntireObject
    Flags					 RequiresCash
END

BEGIN Provider
	Action					 PrisEatSandwich
	ProviderType			 Object
	Object					 SandwichVendingMachine
	PrimaryNeed				 Luxuries
	PrimaryRate				 -33.00000
	SecondaryNeed			 Food
	SecondaryRate			 -33.00000
	ActionType				 Use
	Slot					 0
	Flags					 UsesEntireObject
    Flags					 RequiresCash
END

#######################################################
#
#  End Vending Machines
#
#######################################################
