ModSchema

From Prison Architect Wiki
Jump to navigation Jump to search

This list defines all possible properties and values that can be used in Prison Architect mods, via the data files. It is auto-generated by the game (dev build only), and was uploaded by Chris from Introversion.

==============================================================================================
	PROPERTY                  TYPE        DEFAULT                 POSSIBLE VALUES
==============================================================================================

=============================================================
Object
	Name                      string      ""
	Width                     int         1
	Height                    int         1
	ConstructionTime          float       -1.00
	MoveSpeedFactor           float       1.00
	Toughness                 float       1.00
	BlockVis                  bool        false
	MaxStackSize              int         1
	Teleportable              bool        false
	Price                     int         0
	RenderDepth               int         0
	NumSlots                  int         0
	AttachToWall              bool        false
	Group                     bitmask                             Wall, StaticObject, Cable, LargePipe, SmallPipe, UtilityStation, MustBeOutdoor

	BlockedBy                 bitmask                             Wall, StaticObject, Cable, LargePipe, SmallPipe, UtilityStation, MustBeOutdoor

	ViewRange                 int         0
	Properties                bitmask                             Material, Entity, Administrator, StaticObject, Utility, Electrical, Door, BlockMovement, 
                                                                   Staff, SlowDelivery, ExplodeWhenWet, Sellable, Vehicle, RoomSpecific, CanPlaceOnRoad, Guard, Rubbish, 
                                                                   CutsceneMarker, Wired, Scripted, Processor, BuiltOnWall

	Research                  enum        None                    None, Warden, Maintainance, Security, MentalHealth, Finance, Cctv, RemoteAccess, 
                                                                   Health, Cleaning, GroundsKeeping, Clone, Deployment, Patrols, Dogs, PrisonLabour, Education, 
                                                                   LandExpansion, Contraband, Policy, Armoury, BodyArmour, Tazers, TazersForEveryone, BankLoans, LowerTaxes1, 
                                                                   LowerTaxes2, ExtraGrant

	Sprite                    enum        Nothing                 Accountant, Actor, Alert, AlertElectrical, Ambulance, AnthonyClothes, AnthonyIRL, ArcadeCabinet, 
                                                                   ArcadeCabinetToolbar, ArmedGuard, ArmedGuard2, ArmedGuard3, ArmedGuard4, AssaultRifle, Avatar, Axe, BagOfDrugs, 
                                                                   Bathtub, Bed, BedToolbar, BedsideCab1, BedsideCab2, Bench, BenchToolbar, ... [529 total]

	SpriteScale               float       1.00
	SpriteVariants            int         1
	ToolbarSprite             enum                                Accountant, Actor, Alert, AlertElectrical, Ambulance, AnthonyClothes, AnthonyIRL, ArcadeCabinet, 
                                                                   ArcadeCabinetToolbar, ArmedGuard, ArmedGuard2, ArmedGuard3, ArmedGuard4, AssaultRifle, Avatar, Axe, BagOfDrugs, 
                                                                   Bathtub, Bed, BedToolbar, BedsideCab1, BedsideCab2, Bench, BenchToolbar, ... [529 total]

	MadeOf                    enum        None                    None, Wood, SolidMetal, HollowMetal, Composite

	Equipment                 enum        None                    None, Fists, Baton, Shank, Knife, Fork, Gun, Spoon, 
                                                                   Needle, Medicine, Scissors, Booze, Poison, Cigs, Saw, JailKeys, MobilePhone, 
                                                                   Lighter, Screwdriver, Drugs, Sheers, Mop, Rake, Hose, Spatula, WoodenSpoon, 
                                                                   CleaningBrush, Hammer, Clipboard, Drill, PianoWire, Shotgun, Iron, MoneyBag, DogLeash, 
                                                                   DogBite, Tazer, GuardUniform, StabVest, Torch, Rifle, Axe, Spade, AssaultRifle

	WorkGroup                 string      ""

=============================================================
Room
	Name                      string      ""
	Research                  enum        None                    None, Warden, Maintainance, Security, MentalHealth, Finance, Cctv, RemoteAccess, 
                                                                   Health, Cleaning, GroundsKeeping, Clone, Deployment, Patrols, Dogs, PrisonLabour, Education, 
                                                                   LandExpansion, Contraband, Policy, Armoury, BodyArmour, Tazers, TazersForEveryone, BankLoans, LowerTaxes1, 
                                                                   LowerTaxes2, ExtraGrant

	Capturable                bool        false
	Properties                bitmask                             PrisonersCanWork

	WorkGroup                 string      ""
	Qualification             string      ""

=============================================================
Material
	Name                      string      ""
	ConstructionTime          float       0.00
	BlockMovement             bool        false
	BlockVisibility           bool        false
	MoveCost                  float       1.00
	SoftEdged                 int         0
	IndoorOutdoor             int         0
	ObjectRequired            enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	Price                     int         0
	SpriteType                enum        SingleSprite            SingleSprite, RandomList, RandomArea, AlignedArea, Linked, Connected

	SpriteOverlayScale        int         0
	NumSprites                int         1

=============================================================
Equipment
	Name                      string      ""
	Sprite                    enum        Nothing                 Accountant, Actor, Alert, AlertElectrical, Ambulance, AnthonyClothes, AnthonyIRL, ArcadeCabinet, 
                                                                   ArcadeCabinetToolbar, ArmedGuard, ArmedGuard2, ArmedGuard3, ArmedGuard4, AssaultRifle, Avatar, Axe, BagOfDrugs, 
                                                                   Bathtub, Bed, BedToolbar, BedsideCab1, BedsideCab2, Bench, BenchToolbar, ... [529 total]

	Scale                     float       1.00
	AttackPower               float       0.00
	RechargeTime              float       0.00
	TwoHanded                 bool        false
	Properties                bitmask                             Weapons, Tools, Narcotics, Luxuries, Metal, Smelly, NoImport, RangedWeapon

	Range                     float       0.00

=============================================================
Callout
	Name                      string      "None"
	Cost                      int         0
	MaxNumber                 int         0
	Vehicle                   enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	Entity                    enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	NumEntities               int         0
	Sprite                    enum        Blank                   ArmedPatrol, Bangup, Blank, BlankRed, ClockFace, ClockHourHand, ClockMinuteHand, Clone, 
                                                                   Construction, Contraband, DeployArmedPatrols, DeployDogPatrols, DeployGuards, DeployJobs, DeployPatrols, Deployment, Designation, 
                                                                   DogStation, Emergencies, EmergencyFireEngine, EmergencyParamedics, EmergencyRiotPolice, Foundations, Grading, ... [78 total]


=============================================================
Need
	Name                      string      "Nothing"
	Priority                  int         0
	FailureAction             enum        Nothing                 Nothing, Use, UsePhone, Consume, Sleep, Urinate, SoilSuit, Eat, 
                                                                   Exercise, Complain, Do-Regime, Work, Visitation, GrabThrownContraband, ReformProgram, Withdrawal

	MisbehaviorType           enum        None                    None, Misbehaving, Escaping, Destroying, Spoiling, Fighting, Rioting, HostageTaking

	TimeToAction              float       0.00
	TimeToFailure             float       0.00
	StartingActionPoints      int         -1
	RandomActionPoints        int         -1
	Chance                    float       0.00
	GenerationRules           bitmask                             Family, Narcotics

	Properties                bitmask                             AutoCharge, Involuntary, RaisesTemp

	Visibility                enum        Hidden                  Hidden, Visible, AutoHide


=============================================================
Need Provider
	Action                    string      "None"
	ProviderType              enum                                None, Object, Room

	Object                    enum                                None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	Room                      enum                                None, Cell, HoldingCell, Solitary, SuperiorCell, Canteen, Kitchen, Shower, 
                                                                   Yard, Storage, Deliveries, Garbage, Execution, Workshop, Security, Office, MedicalWard, 
                                                                   Morgue, CommonRoom, Laundry, Visitation, CleaningCupboard, Kennel, Armoury, Staffroom, Library, 
                                                                   Forestry, Classroom, Exports

	Slot                      int         -1
	Regime                    enum                                Nothing, Sleep, Eat, Shower, Yard, Work, Lockdown, FreeTime, 
                                                                   Unspecified

	PrimaryNeed               enum                                Nothing, Bladder, Bowels, Sleep, Food, Safety, Hygiene, Exercise, 
                                                                   Family, Recreation, Comfort, Environment, Privacy, Freedom, Clothing, Drugs, Alcohol

	PrimaryRate               float       -1.00
	SecondaryNeed             enum                                Nothing, Bladder, Bowels, Sleep, Food, Safety, Hygiene, Exercise, 
                                                                   Family, Recreation, Comfort, Environment, Privacy, Freedom, Clothing, Drugs, Alcohol

	SecondaryRate             float       -1.00
	ActionType                enum                                Nothing, Use, UsePhone, Consume, Sleep, Urinate, SoilSuit, Eat, 
                                                                   Exercise, Complain, Do-Regime, Work, Visitation, GrabThrownContraband, ReformProgram, Withdrawal

	Flags                     bitmask                             Shareable, RequiresQuiet, UsesEntireObject, RequiresNight


=============================================================
Production Rule
	Rule                      enum        None                    None, Storage, Entity

	Material                  enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	Container                 enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	Room                      enum        None                    None, Cell, HoldingCell, Solitary, SuperiorCell, Canteen, Kitchen, Shower, 
                                                                   Yard, Storage, Deliveries, Garbage, Execution, Workshop, Security, Office, MedicalWard, 
                                                                   Morgue, CommonRoom, Laundry, Visitation, CleaningCupboard, Kennel, Armoury, Staffroom, Library, 
                                                                   Forestry, Classroom, Exports

	Distribution              enum        Random                  Random, Nearest

	MinSlotId                 int         0
	MaxSlotId                 int         0
	Condition                 enum        None                    None, EntitySeriouslyInjured, EntityDead, NotDuringMealService, UniformsRequireMoving, NotLoaded, NotLoadedOnTable

	Properties                bitmask                             HighPriority


=============================================================
Processor Rule
	Processor                 enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	Input                     enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	InputCount                int         1
	Output                    enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	OutputCount               int         1
	OperatingTime             float       1.00
	Properties                bitmask                             ShowDuringOperation

	Qualification             enum        None                    None, WorkshopInduction, KitchenInduction, Carpentry, FoundationEducation, GeneralEducation, Therapy, Methadone, 
                                                                   AlcoholicsMeeting


=============================================================
Reform Program
	Name                      string      ""
	SessionCost               int         0
	Places                    int         0
	SessionLength             int         0
	NumSessions               int         0
	Teacher                   enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	Equipment                 enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	EquipmentAlt              enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, Sink, ServingTable, 
                                                                   ShowerHead, Brick, Concrete, Steel, Ingredients, IngredientsCooking, IngredientsCooked, IngredientsSpoiled, Meal, 
                                                                   FoodTray, FoodTrayDirty, GrassTurf, PrisonerUniform, DirtyPrisonerUniform, CrumpledPrisonerUniform, Bleach, SheetMetal, LicensePlateBlank, 
                                                                   LicensePlate, Log, Wood, Workman, Guard, RiotGuard, ArmedGuard, Prisoner, Doctor, 
                                                                   Paramedic, Cook, Gardener, Janitor, Fireman, Avatar, Actor, Visitor, DogHandler, 
                                                                   Dog, Teacher, Soldier, Warden, Chief, Foreman, Psychologist, Accountant, Lawyer, 
                                                                   SupplyTruck, FireEngine, RiotVan, Limo, Ambulance, Hearse, TroopTruck, Fire, Garbage, 
                                                                   Rubble, SmokeGenerator, FoodWaste, Bookshelf, OfficeDesk, FilingCabinet, MedicalBed, MorgueSlab, Equipment, 
                                                                   Prop, Dummy, PowerStation, Capacitor, ElectricalCable, PowerSwitch, WaterPumpStation, PipeValve, PipeLarge, 
                                                                   PipeSmall, Drain, Sprinkler, MetalDetector, WeightsBench, PhoneBooth, Tv, LargeTv, PoolTable, 
                                                                   Polaroid, Cctv, CctvMonitor, DoorControlSystem, Servo, LogicCircuit, LogicBridge, DoorTimer, PressurePad, 
                                                                   StatusLight, Wire, ShowAllWires, LaundryMachine, LaundryBasket, IroningBoard, VisitorTable, WorkshopSaw, WorkshopPress, 
                                                                   CarpenterTable, DogCrate, Boombox, GuardLocker, ArcadeCabinet, SofaChairSingle, SofaChairDouble, DrinkMachine, Radio, 
                                                                   BookshelfLarge, WeaponRack, TreeStump, SchoolDesk, SuperiorBed, CutscenePolaroid, CutsceneCamera, CutsceneCue, DismantleObject, 
                                                                   DismantleUtility, SellObject

	Room                      enum        None                    None, Cell, HoldingCell, Solitary, SuperiorCell, Canteen, Kitchen, Shower, 
                                                                   Yard, Storage, Deliveries, Garbage, Execution, Workshop, Security, Office, MedicalWard, 
                                                                   Morgue, CommonRoom, Laundry, Visitation, CleaningCupboard, Kennel, Armoury, Staffroom, Library, 
                                                                   Forestry, Classroom, Exports

	Properties                bitmask                             CanHireExternally, StudentsSit, Academic, Practical, Repeatable, Passive

	Difficulty                int         0
	Intake                    enum        None                    None, Mandatory, Voluntary, ReferralViolence, ReferralDrugAddiction, ReferralAlcoholism

	Qualification             enum        None                    None, WorkshopInduction, KitchenInduction, Carpentry, FoundationEducation, GeneralEducation, Therapy, Methadone, 
                                                                   AlcoholicsMeeting

	Research                  enum        None                    None, Warden, Maintainance, Security, MentalHealth, Finance, Cctv, RemoteAccess, 
                                                                   Health, Cleaning, GroundsKeeping, Clone, Deployment, Patrols, Dogs, PrisonLabour, Education, 
                                                                   LandExpansion, Contraband, Policy, Armoury, BodyArmour, Tazers, TazersForEveryone, BankLoans, LowerTaxes1, 
                                                                   LowerTaxes2, ExtraGrant


=============================================================
Research
	Name                      string      "None"
	Type                      enum        None                    None, Entity, Ability

	Requires                  enum        None                    None, Warden, Maintainance, Security, MentalHealth, Finance, Cctv, RemoteAccess, 
                                                                   Health, Cleaning, GroundsKeeping, Clone, Deployment, Patrols, Dogs, PrisonLabour, Education, 
                                                                   LandExpansion, Contraband, Policy, Armoury, BodyArmour, Tazers, TazersForEveryone, BankLoans, LowerTaxes1, 
                                                                   LowerTaxes2, ExtraGrant

	Admin                     enum        None                    None, Warden, Maintainance, Security, MentalHealth, Finance, Cctv, RemoteAccess, 
                                                                   Health, Cleaning, GroundsKeeping, Clone, Deployment, Patrols, Dogs, PrisonLabour, Education, 
                                                                   LandExpansion, Contraband, Policy, Armoury, BodyArmour, Tazers, TazersForEveryone, BankLoans, LowerTaxes1, 
                                                                   LowerTaxes2, ExtraGrant

	Sprite                    enum        None                    None, Box, Stack, Bed, Toilet, Table, Chair, Bench, 
                                                                   ElectricChair, JailDoor, JailDoorLarge, Door, SolitaryDoor, StaffDoor, RemoteDoor, RoadGate, JailBars, 
                                                                   Window, WindowLarge, Tree, Light, Cooker, Fridge, Bin, ... [145 total]

	Cost                      int         0
	CostPerUse                int         0
	Time                      int         0
	X                         int         0
	Y                         int         0

=============================================================
Job
	Name                      string      ""
	JobTime                   int         -1
	Tool                      enum        None                    None, Fists, Baton, Shank, Knife, Fork, Gun, Spoon, 
                                                                   Needle, Medicine, Scissors, Booze, Poison, Cigs, Saw, JailKeys, MobilePhone, 
                                                                   Lighter, Screwdriver, Drugs, Sheers, Mop, Rake, Hose, Spatula, WoodenSpoon, 
                                                                   CleaningBrush, Hammer, Clipboard, Drill, PianoWire, Shotgun, Iron, MoneyBag, DogLeash, 
                                                                   DogBite, Tazer, GuardUniform, StabVest, Torch, Rifle, Axe, Spade, AssaultRifle

	Material                  enum                                None, Building, Demolish, DemolishWalls, RemoveTunnels, ClearIndoorArea, Dirt, PavingStone, 
                                                                   Grass, Gravel, Road, RoadMarkings, RoadMarkingsLeft, RoadMarkingsRight, Stone, Fence, LongGrass, 
                                                                   Mud, Sand, ConcreteTiles, ConcreteFloor, WoodenFloor, CeramicFloor, MosaicFloor, MetalFloor, MarbleTiles, 
                                                                   WhiteTiles, FancyTiles, ConcreteWall, BrickWall, PerimeterWall, BurntFloor, BurntWall, BuildingFrame, Roof, 
                                                                   Water, BuildingConcrete

	Qualification             enum        None                    None, WorkshopInduction, KitchenInduction, Carpentry, FoundationEducation, GeneralEducation, Therapy, Methadone, 
                                                                   AlcoholicsMeeting