diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1f97d70 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +ppg-snippets/ diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..5af9380 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,133 @@ +# People Playground Mod Development Project + +## Project Overview + +This is a comprehensive mod development project for People Playground v1.27. The project serves as both a learning resource and development toolkit for creating mods in the People Playground game. It includes complete documentation, code snippets, example mods, and extracted wiki content to facilitate mod development. + +## Technology Stack + +- **Programming Language**: C# (.cs files) +- **Game Engine**: Unity (UnityEngine namespace) +- **API**: ModAPI (People Playground's modding API) +- **Documentation Tools**: Python scripts for web scraping and content extraction +- **Asset Formats**: PNG images for sprites and thumbnails + +## Project Structure + +### Core Directories + +- **`ppg-snippets/`** - Code snippet library containing reusable C# code examples for common modding tasks (https://github.com/mestiez/ppg-snippets) +- **`extracted_wiki_content/`** - Complete documentation extracted from the official People Playground wiki (https://wiki.studiominus.nl/) +- **`parsing_docs/`** - Python utilities for extracting and processing documentation from the wiki (used only for generating `extracted_wiki_content/`) +- **`SledgeHammer/`** - Example mod implementation demonstrating basic mod structure + +### Key Files + +- **`How-To-Mod-In-People-Playground.md`** - Comprehensive tutorial for creating mods (sourced from Steam Community) +- **`mod.json`** - Mod configuration file (JSON format) defining metadata, entry point, and assets +- **`script.cs`** - Main mod script file containing the C# implementation + +## Mod Configuration (mod.json) + +The `mod.json` file serves as the mod manifest with the following structure: + +```json +{ + "Name": "Mod Name", + "Author": "Author Name", + "Description": "Mod description", + "ModVersion": "0.1", + "GameVersion": "1.27.5", + "ThumbnailPath": "thumb.png", + "EntryPoint": "Mod.Mod", + "Tags": ["Fun"], + "Scripts": ["script.cs"] +} +``` + +- **EntryPoint**: Must follow namespace.class format (e.g., "Mod.Mod") +- **Scripts**: Array of C# script files to load +- **GameVersion**: Target People Playground version compatibility + +## Code Organization + +### Namespace Convention +All mod code uses the `Mod` namespace: +```csharp +namespace Mod +{ + public class Mod + { + public static void Main() + { + // Mod initialization code + } + } +} +``` + +### ModAPI Usage Patterns +- **Item Registration**: Use `ModAPI.Register()` with `Modification()` objects +- **Asset Loading**: Use `ModAPI.LoadSprite()` for textures +- **Category/Item Discovery**: Use `ModAPI.FindCategory()` and `ModAPI.FindSpawnable()` + +## Development Workflow + +### Asset Requirements +See `CUSTOM-SETTINGS.md` for detailed asset style guidelines and visual requirements. + +**Folder Structure:** Use `sprites/` and `sfx/` subfolders for organization: +``` +mod_folder/ +├── sprites/item.png +└── sfx/impact.wav +``` + +### Mod Installation Path +``` +C:\Program Files (x86)\Steam\steamapps\common\People Playground\Mods +``` + +### Important Development Notes +- Disable Steam Cloud for People Playground to prevent file recreation issues +- File naming within mod folders affects load order (alphabetical) +- All script files must use .cs extension (C#) +- Only mod.json uses JSON format, all other logic in C# + +## Notes + +- The `parsing_docs/` folder is used exclusively for generating the `extracted_wiki_content/` documentation and should not be considered part of the main mod development project + +## Code Snippets Library + +The `ppg-snippets/` directory contains examples for: +- Basic mod entry points +- Adding simple items and weapons +- Creating humans and entities +- Spawning particle effects +- Event handling and activation +- Environment modification +- Debug visualization +- Texture assignment for multi-sprite objects + +## Documentation Sources + +- **Extracted Wiki Content**: Complete API documentation from official wiki +- **Steam Community Tutorial**: Step-by-step mod creation guide +- **Code Snippets**: Practical examples for common modding scenarios + +## Build and Test Process + +1. Create mod folder in People Playground Mods directory +2. Develop mod.json configuration file +3. Implement C# script logic +4. Create and import sprite assets +5. Test in-game via mod loading system +6. Debug using in-game console and visual feedback + +## Security Considerations + +- Mods run with full file system access within game directory +- Steam Cloud synchronization can restore deleted files +- Asset paths are relative to mod directory +- No sandboxing - mods can access Unity engine fully diff --git a/CUSTOM-SETTINGS.md b/CUSTOM-SETTINGS.md new file mode 100644 index 0000000..d7714d0 --- /dev/null +++ b/CUSTOM-SETTINGS.md @@ -0,0 +1,19 @@ +# Custom Settings + +## Complete Style Description +> 64 bit pixel graphics of a lonely desktop computer, Y2K aesthetics, dreamcore atmosphere, style, highly stylized 32-bit pixel graphics, PlayStation 1 graphics, melancholic, low contrast, Windows 95, angel wings, archive core, vaporwave, dreamcore, nostalgia + +--- + +## Note for Asset Creation +**Write sprites description with detail about prompt with my style** + +When creating assets using ComfyUI: +- Use the Complete Style Description above as foundation for your Positive prompt +- Add specific object/character details to the prompt while maintaining the overall aesthetic +- Consider Negative prompts to avoid unwanted modern/high-contrast elements +- Keep my style consistent across all sprites + +## Image Dimensions +- **Any size can be chosen** for sprites +- **Thumbnail**: 512x512 pixels diff --git a/How-To-Mod-In-People-Playground.md b/How-To-Mod-In-People-Playground.md new file mode 100644 index 0000000..682f4a8 --- /dev/null +++ b/How-To-Mod-In-People-Playground.md @@ -0,0 +1,2039 @@ +Setting Up +Alright, so, first thing first, we're gonna need some programs to mod. +For the coding part, you'll need Visual Studio Code (you can always use notepad but you're deranged if you use it.). +And for the sprite-ing part, you can have paint, or anything like that, personnaly I use paint.net. + +So, you have the applications needed, great ! Now let's go to where your mods will be stocked : + +C:\Program Files (x86)\Steam\steamapps\common\People Playground\Mods + +There we go, now you should see an empty folder, or almost empty (I have a steam autocloud file inside and I don't remember if it was here before I start modding, if you have it, or don't have it, you good.). + +Now let's create a folder, note : the name of the folder counts in-game, at least for the modder, because if you have 2 files, they'll go in alphabetical order, but that's just an anecdote. + +So, you created a folder, named it, and now, what ? + +Well, before doing anything, here's another fun-fact (this one is important) : +steam cloud will, when lauching the game, save everything that is inside the mod folder, so if you delete useless files, it will recreate them. + +So the best thing to do is to deactivate steam cloud for ppg. +To do that, go inside the proprietes of PPG in your steam library, + + + +(here it's already deactivated) + +So, now we'll need 2 files, the script one, and the detecting-mod one. +To create these, simply create a text file and change the ".txt" at the end. +(Ignore the file warning if you got one). + +The detecting-mod one will be named (the name is important so please write the same) "mod.json". +Now for every file name you will be able to write anything you want. + +The script one will be named here "script.cs". +Fun fact : every script file is in C# (the .cs ones) the mod.json is the only one is java. + +So, it should look like that. + + +Alright, now, onto the json file. + +Here's the code for it : + +{ + "Name": "Enter Name", + "Author": "Your Name", + "Description": "The description.", + "ModVersion": "1.0.0", + "GameVersion": "1.14+", + "ThumbnailPath": "thumb.jpg", + "EntryPoint": "Mod.Mod", + "Tags": [ + "Fun" + ], + "Scripts": [ + "script.cs" + ], + "Active": false, + "UGCIdentity": null, + "CreatorUGCIdentity": "0" +} +Here's what means what from what I know. +"Name": The name of the mod, is changeable in the steam workshop page after publishing. +"Author": Put you steam name. +"Description": The description of the mod, is changeable in the steam workshop page after publishing. Simply write something or nothing, DO NOT try to do things such as "press enter" to skip a line, it's going to break the script. +"ModVersion": Don't change it. +"GameVersion": Don't change it either. +"ThumbnailPath": How the thumbnail of the mod will be named, the thumbnail is not changeable in the steam workshop page after publishing. +"Tags": The tags that will be there. +"Scripts": the number of scripts taken into account. +"Active": will determine if, when charging the script, it will be active or not, "false" for no, "true" for yes, feel free to change it. + +So, now after you modifing as you please the script, we'll be going into the script file, it's here that things are going to be interesting. (P.S. after creating and modifying the json file, you won't need to touch it (apart if you want to make an armor but we'll be going there later)). + + +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.Events; +using UnityEngine; +using UnityEngine.SceneManagement; +using System.Linq; +using TMPro; +using UnityEngine.UI; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + + + } + } +} +Now, copy paste it into the file, and DO NOT modify anything, we are now all setup to add whatever we please. Every entity that we will add will go between the main() part and the 3 } + +Optional +Let's you wanna write something more in the mod, well you'll need a text file named "readme". +Write what you want, skip lines, blah blah blah, and it will work. That's it you don't have to tweak the script for that. + +Creating An Entity +Alright so, now, we wanna create a human, or an android, or a gorse (I've never created a gorse so follow these steps at your own risk). + +P.S. when putting "//" whatever you put won't be taken into account, if you want to make it in a lot of lines, put : +/* (text here will be skipped) +(here too) +(here as well) */ + +Whatever, back to the tutorial. + + + +Here is the script of a human with different tips that you can find on the PPG modding website :[www.studiominus.nl] + +But you know what ? Here's the super-duper-better-cooler human/android/gorse code : +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Human"), + NameOverride = "Human [TUTORIAL]", + NameToOrderByOverride = "Aa", + DescriptionOverride = "Me when codding:", + CategoryOverride = ModAPI.FindCategory("Entities"), + ThumbnailOverride = ModAPI.LoadSprite("tuto man thumb.png"), + AfterSpawn = (Instance) => + { + var skin = ModAPI.LoadTexture("tuto man.png"); + var flesh = ModAPI.LoadTexture("NULL.png"); + var bone = ModAPI.LoadTexture("NULL.png"); + + var person = Instance.GetComponent(); + + person.SetBodyTextures(skin, flesh, bone, 1); + + person.SetBruiseColor(86, 62, 130); + person.SetSecondBruiseColor(154, 0, 7); + person.SetThirdBruiseColor(207, 206, 120); + person.SetRottenColour(202, 199, 104); + person.SetBloodColour(108, 0, 4); + } + } +); +So, how does it works ? + +OriginalItem = ModAPI.FindSpawnable("Human"), This one will take an existing item and transform it with the script you make, to find all spawnable items, go here[www.studiominus.nl]. But it's only usefull for items. So don't touch it and only put "Human" or "Android" when you got a script like this. +NameOverride = The name the entity will have when putting a name, be sure that nothing has the same name, if it does, one of the entites will not appear. +NameToOrderByOverride = How the entity will be arranged, since it's in alphabetical order, useful (essential, even) when arranging your mod in a certain way. +DescriptionOverride = The description of the entity, if you want to know how to do colored text, please visit the category "What a colorful world". +CategoryOverride = The category the entity will be in. +ThumbnailOverride = The thumbnail of the entity + +var skin/var flesh/var bone = The name of these sprites. +person.SetBodyTextures The sprite scale, I will talk about it later. + +As for the bruise colors... ect... useful when you want to change the color, if you don't want to change it, feel free to delete this part of the script as it will automatically put the default ones. (The ones you see here are the default ones). + +Alright, got everything, now, how do we modify the sprite of a human ? +Well, firstly, go here[www.studiominus.nl]. And search "human" in the search bar, or android, or whatever, you should see 3 sprites, the skin, flesh, bone. +Simply click on the one you want and download it. +To add it in you mod, drag the file in your folder, rename it as you have it in the script, and there you go ! + +P.S. if you want to make a folder inside of your mod folder, simply put +var skin = ModAPI.LoadTexture("foldername/tuto man.png"); + +And now you got your custom guy ! Yay ! +Script Problem ? +Wait a minute, you put the script of the guy inside your mod, you launch the game, and there's a problem ? + + + +Oh ! Good thing it's this error ! Sometimes, when changing the script, it will have this error, simply click "Recompile" and there you go ! It will work. Except if it gives you another problem, but right now it shouldn't happen if you followed the instructions +Creating An Object +Alright so, now, we wanna create an object, the official website provides one, but, it's kinda... horrible by my standards, so I'm giving you one that is way more complete. + +Here's the script : + +P.S. When adding a new entity, make sure it does go where it goes in the example. (don't struggle like an idiot for 15min like I did) + + +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Plank"), + NameOverride = "Object [TUTORIAL]", + NameToOrderByOverride = "Ab", + DescriptionOverride = "Scripting is as fun as a graveyard.", + CategoryOverride = ModAPI.FindCategory("Misc."), + ThumbnailOverride = ModAPI.LoadSprite("tuto object1 thumb.png"), + AfterSpawn = (Instance) => + { + Instance.GetComponent().InitialMass = 1f; + Instance.GetComponent().TrueInitialMass = 1f; + SpriteRenderer SprRen = Instance.GetComponent(); + SprRen.sprite = ModAPI.LoadSprite("tuto object1.png", 1f); + foreach (var ColliderBoxDeleteVar in Instance.GetComponents()) + { + GameObject.Destroy(ColliderBoxDeleteVar); + } + Instance.FixColliders(); + SprRen.sprite = ModAPI.LoadSprite("tuto object1.png", 1f); + } + } +); +Instance.GetComponent().InitialMass/TrueInitialMass = These two are the same things, basically, the more the value is high, the heavier it is, the more the value is low, the lighter it will be. +SpriteRenderer SprRen = Instance.GetComponent(); +SprRen.sprite = ModAPI.LoadSprite("tuto object1.png" The one above is the hitbox, I'll talk about how to have a better hitbox later. + +SprRen.sprite = ModAPI.LoadSprite("tuto object1.png", 1f); This one is the sprite that will show up in game. + +The higher the value will be, the smaller the object, and the lower the value will be, the bigger the object. + +Ok so, this one is an object, as we can see since it's a Plank and these cannot be taken by humans/android, but what about something that can be taken by them ? + +Simply replace "Plank" by "Stick" and there you go ! +More Than One +Adding more + +So now we've got a human, we've got an object, but how can we put these two together in the mod ? + +Well, if you already have a script of an object/entity, at the end of the script, you should have three "}" for the end of the script and the ");" for the end of the entity/human. + +All we need to do is to is to put the second code of the object/entity between the end of the first script and the start of the end of the script itself. + +Example : + +); <-- end of the entity script +<-- place where you just have to paste the script +} <-- start of the end of the script +} +} + +Keep in mind that in order to make any entity/object work, the name of it should be different than any other entity/object, the base game ones or the modded ones. +Making A Thumbnail +This is one kind of... IMPORTANT, and it's VERY simple. + +For an entity + +To do this, simply go into PPG, take your entity, screenshot it (you can also add a background, the "Resizable Housing" entity is more than useful for this, resize it and color it, add it to the bottom layer, and save it in your contraceptions) + +After this go into your screenshots, right click an image to access the file that it's in, (I recommand copy and pasting it, and then deleting it in steam due to some bugs if you move the OG file) after this, resize the image to a square, and there you go ! You can also resize the image to save space, personally, I put them on a 100x100 pixels scale and put them to .jpg, since in the screenshots it's how they are and it's less heavy than a .png. + +If it doesn't show up after quitting and relauching the game, check the script to see if it's the right name and if it's in .jpg or .png. + +For the mod + +Having a thumbnail is technically not mandatory but it would be stupid to not have one. +First, to know what should be the type and name of your thumbnail you need to go in the java file and see what the name of the "ThumbnailPath" is, here it's "thumb.jpg" + +So now you need to do like you did for the entity, but this time you NEED to have a 512x512 size. No more, no less. +Creating A Category +Now, we got everything, humans, objects, whatever you put in it... + +But what if we create our own category ? That would be better and more convenient right ? Well you bet it is ! + +First off, we're going to need a second script, remember in "Setting Up" how we created the files ? Well the process is the same + +We'll name the file "CategoryBuilder" it's in .cs, like all the others. +Here's the script : + + +using System; +using System.Linq; +using System.Collections.Generic; +using UnityEngine; + + +public class CategoryBuilder +{ + /// + /// Use this method to create your own category. + /// + /// New category name + /// Description of the new category + /// New category icon + public static void Create(string name,string description, Sprite icon) + { + CatalogBehaviour manager = UnityEngine.Object.FindObjectOfType(); + if (manager.Catalog.Categories.FirstOrDefault((Category c) => c.name == name) == null) + { + Category category = ScriptableObject.CreateInstance(); + category.name = name; + category.Description = description; + category.Icon = icon; + Category[] NewCategories = new Category[manager.Catalog.Categories.Length + 1]; + Category[] categories = manager.Catalog.Categories; + for (int i = 0; i < categories.Length; i++) + { + NewCategories[i] = categories[i]; + } + NewCategories[NewCategories.Length - 1] = category; + manager.Catalog.Categories = NewCategories; + } + } +} + +For this script please compare it to the image, it may have some parts that disappeared due to steam formatting, (there souldn't be any problems here though). +(click on the image to upscale it). + + +By the way, never modify this file. It will always work. + +So now, we got the script, but, if you remember everything so far (I won't blame you if you don't) since we didn't said in the .json file that this script will be used, we'll modify the file right now. + + + +After putting it, put a "," at the end of the first script, don't worry it's just java logic. + +So now we got eveything for the two script, now, let's go to "script.cs". + +CategoryBuilder.Create("Tutoral Category", "This is where the description is", ModAPI.LoadSprite("icon.png")); + + + + + + + +Check the image to see where to put it. + +So now, we need an icon, this needs to be a png file that has 50x50pixels Do not modify the scale because it will look worse. +If you don't put an icon the category won't show up. + +After everything, go into the game, click the new "+" icon and you should find it. + +And, if you followed eveything, nothing should be in there, well, simply go into where the entities goes into their category and change it into the category name you put it. + +Hats, Capes, And More ! +So, what if you want someone with a hat ? A cape ? A different leg ? + +Well, first thing first, to have someone with hats and stuff, it's better to know what are the names of their limbs. + +So, here it is : + + + + + + + + + + + + + +Hat + +For the layers : +Top : The hat/hair/whatever will always be on top. Not really recommended. +Mid : The layer by default, keep it, it's better that way. +Bottom : The hat/hair/whatever will always be on the bottom. Not really recommended either. + + +If you want to give your character more hair, or a hat, here it the script : + + var head = Instance.transform.Find("Head"); + var childObject = new GameObject("Helmet"); + childObject.transform.SetParent(head); + childObject.transform.localPosition = new Vector3(0.0f, 0.0f); + childObject.transform.rotation = Quaternion.Euler(0f, 0f, 0f); + childObject.transform.localScale = new Vector3(1f, 1f); + var childSprite = childObject.AddComponent(); + childSprite.sprite = ModAPI.LoadSprite("tuto hair.png"); + childSprite.sortingLayerName = "Mid"; +Capes, and more + var arm = new GameObject("arm"); + arm.transform.SetParent(Instance.transform.Find("BackArm").Find("LowerArm")); + arm.transform.localPosition = new Vector3(0, 0f); + arm.transform.localScale = new Vector3(1f, 1f); + var armSprite = arm.AddComponent(); + armSprite.sprite = ModAPI.LoadSprite("tuto lowerarm.png"); + arm.GetComponent().sortingLayerName = "Mid"; +For the layers : +Top : The cape/arm/leg/whatever will always be on top. Recommended if this is a limb on front. +Mid : You shouldn't use it, except if it's on the upper/middle/lower body. +Bottom : The cape/arm/leg/whatever will always be on the bottom. Recommended if this is a limb on the back. + +Do you see the "vector 3" where it gives two "1f" ? Well, it depends on the entity scale (see the part of HD humans/androids to know how to do it). +If you have a normal human don't change it. +If your human is, let's say 2 times bigger, you need to put the "1f" at "0.5f" +If it's 3 do "0.33333f" +If it's 4 do "0.25f" +And so on, it's basic maths. + +The code for it needs to be below the "person.SetBodyTextures(skin, flesh, bone, 1);" code and above the three "}" (you never put code below or between the three "}" anyways. + +The limbs + +For convenience sake, here is all the limbs for the "instance.transform", simply copy and paste it in your script. +(Instance.transform.Find("Body").Find("UpperBody")); +(Instance.transform.Find("Body").Find("MiddleBody")); +(Instance.transform.Find("Body").Find("LowerBody")); + +(Instance.transform.Find("FrontArm").Find("UpperArmFront")); +(Instance.transform.Find("FrontArm").Find("LowerArmFront")); +(Instance.transform.Find("BackArm").Find("UpperArm")); +(Instance.transform.Find("BackArm").Find("LowerArm")); + +(Instance.transform.Find("FrontLeg").Find("UpperLegFront")); +(Instance.transform.Find("FrontLeg").Find("LowerLegFront")); +(Instance.transform.Find("FrontLeg").Find("FootFront")); +(Instance.transform.Find("BackLeg").Find("UpperLeg")); +(Instance.transform.Find("BackLeg").Find("LowerLeg")); +(Instance.transform.Find("BackLeg").Find("Foot")); +For the layers, when it's in front, put "Top" and when it's in the back, put "Bottom". +Yes, I said it before but I'll say it again to be sure you got it. + +Also, just so you know the sprite that you add is an override, meaning that, if your arm on the base sprite is normal, and your new arm texture is like, thinner, the base arm will show up behind the arm if the layer is "bottom". +So, in that case put the thinner arm on the base sprite and the base one on the new arm texture. + +Last thing, you need to change the variable and te object name for every new limb. +In other words, if we take the example, the "var arm" can become "var arm2" and "new GameObject("arm");" can become "new GameObject("arm2");" + +DO YOU WANNA BE BRIGHT ? + + + +Here is the code : +lowerbackarmSprite.material = ModAPI.FindMaterial("VeryBright"); +Just so you know, you'll have to reduce the scale of the hat due to the brightness being BRIGHT AS ALL HELL, here's how to do it. + +It's all fun and games but, how to you create the sprite ? + +So, you made the lil' guy, now, select the head and create a new png. You're gonna make the immage bigger, make EVERY PIXELS the same distance, for example, you got a 11x11 pixels, it's gonna be 22x22 pixels. You got a leg by 5x16 pixels, it's gonna be 15x26 pixels (you just add +x pixels, dont multiplicate by x). You make the hat on another layer, it's just for convenience sake you don't have to do it, delete the base head and then you good to go ! + + + +SO HOW DO YOU TURN DOWN THE BRIGHTNESS ? + +Simple, let's say you want their eyes to glow, simply follow the steps for the hat (without upscaling the image and all), and now to turn down the brightness, multiplicate the "hat" by 4 (this is only an example feel free to upscale more or less). +And now, (the dimensions here should be 44x44 pixels) we're going to go into the script. + +Do you see the "vector 3" where it gives two "1f" ? Well, since we multiplicated the hat by 4, we'll divise the 1f by 4. Which gives 0.25f. So change 1f to 0.25f. +The color that you will choose will influence the color of the bright object. + +And if you want a normal hat + another bright thing simply copy paste the hat script, and change the variable, which is here "head" to... let's say head2. + +And there ya go, everything should be set for the accessories. + +Technical issues + +When having hats or capes, they won't act like limbs, they'll stay like this forever. +Which means, if you got a bracelet for example, you'll always have the bracelet in perfect condition, even if the human has been burned. +Object Collisions +Remember when I said we'll be talking about hitboxes later ? +Well now it's later so let's talk about them ! + +So, remember when I said that the first value is the collision and the bottom one is the sprite ? + + + +Well it's going to be helpful here. + + + +The higher the collision will be, the better the hitbox. (don't make some crazy collision though, simply make it by 3 or 4). + +Alright so, you need to multiplicate the object by 2,3,4,5... I always use 3-4 now. + +So you have a object with the value 3 for collision, now what ? + +Well, take the base sprite you had, (you can put it all white it saves disk space, so it's cool) and multiplicate it by 3. + + + +So here the dimensions are 50x180 for the shovel, and for the collision it will be 150x540 + +And there you go ! Simple as that ! + +Wait, you want to make something a bit more complicated ? Like having a different collision because you have a stage with curtains and you want people to go throught it ? You ain't helping me on this one, you know ! + +Fine, I'll guide you for it. + +Simply, when you have your base sprite, delete the part you don't want anything to collide with. + + + +Chairs and boxes + +Oh and you want to do chairs ? And a box when you can put something in ? Well, that's going to be more difficult, and by that I mean that there is an extra step. + +You see... PPG is weird sometimes on collisions, and it can happen that, if you got a box, even if there is no collision inside, nothing will be able to go through it, if you have a chair, the collision of the back of the chair will act as a big triangle instead of a straight line. +(The bug for the chair is not guaranteed to happen, but the box is). + +To get rid of this annoying problem, simple put a hole in the collison at the bottom part of the straights lines that could cause problems. + + + +You don't have do make a crazy hole, a small one fits just fine. +Object Properties +Well well well... +Congrats ! If you made it this far, you got all the tools to make a basic mod. + +But... +What if we go further ? +Well we're going to go further ! + +Changing the layer + +There is 3 layers that you can choose : +Top : The object will always be on top, useful when you have an object that has a certain collision and it's something like a stage with curtains so you can hide people in it. +Mid : The layer by default, if you want to change the layer and put this you're stoopid. +Bottom : The object will always be on the bottom layer, useful when you have an object that is a poster. + + + SpriteRenderer SprRen = Instance.GetComponent(); + SprRen.sortingLayerName = "Top"; +When adding it, delete the already existing SpriteRenderer script. + +Making something weightless + +To disable an object from having gravity, you can always put it weightless in your mod, but nah, let's just do it in the script. +(You cannot make an entity such as a human weightless). + + + Instance.GetComponent().IsWeightless = true; +You don't have to put it EXACTLY there, but it works here so, better safe than sorry. + +Making something without collision + +To disable an object from having collisions, just put this line : + + + Instance.layer = 10; +I don't know why this line has anything to do with collisions but here it is. Also don't touch the value. In fact, just put this line and that's it. + +Different Physical Properties + +You can always, if you want to have a metal prop, put "Metal Cube" instead of "Plank" +But what if you want to have a Stick that makes glass sounds ? Or flesh sound ? + +Well, firstly, go here[www.studiominus.nl]. + + + Instance.GetComponent().Properties = ModAPI.FindPhysicalProperties("Metal"); +P.S. Every scripts can be added to each other, so you can have something thats has all of these scripts as long as you don't put the code in absurd places. +Entities Properties +Just so you know, by "Entities" I mean human and android. (and maybe gorse but let's forget about them). + +P.S. We'll have lim behaviors, sometimes multiple behaviors will have the same name, so keep an eye out and if you find something with the same name, (like 2 times limbehavior) then put the script from the first limbehavior into the second, if it's not the same name, don't fuse anything. +Don't worry normally nothing has the same name here, but now you're aware. + +Is that a midget or a giant ? + + + foreach (var limb in person.Limbs) + { + limb.transform.root.localScale *= 1f; + } +Here, the smaller the value, the smaller the entity will be, the higher the value, the bigger the entity will be. + +Alright I got two warnings for this one. + +Be careful with the value, this thing is sensitive. +When making, I dunno a child, the value can be 0.985f, it's very good. + +When making a big entity, the value can be 1.03f + +Be careful with the value, or they're gonna be acting weird. +If an entity is too small or too big, they're going to have spasms when walking, but like, not little spasms, they're going to jump super high and kill themselves, which is stupid to have something like that. +So be careful if you don't want to have a rocket instead of a human. + +[[STRONGER AND BETTER THAN EVER]] + +Let's say you want something hard to kill, well, I'm sorry but it's still going to be weak... but ! It will last longer ! Useful for... something ? Maybe ? + + + foreach (LimbBehaviour limb in person.Limbs) + { + limb.Health = 10f; + limb.InitialHealth = 10f; + limb.ImpactPainMultiplier = 0f; + limb.ImpactDamageMultiplier = 0.02f; + limb.BreakingThreshold = float.PositiveInfinity; + limb.BaseStrength *= 2f; + limb.ShotDamageMultiplier = 0.02f; + limb.RegenerationSpeed += 20f; + } +limb.Health = limb.InitialHealth = same thing, it will just add more blood really, the flesh will still be as week as before. +limb.ImpactPainMultiplier = I believe this is the amount of pain the entity will have. +limb.ImpactDamageMultiplier = Same thing but for damage. +limb.BreakingThreshold = I think this prevents the limbs from breaking ? I ain't sure. limb.BaseStrength *= The amount of strength the entity will have, be careful though it can start acting weird if you put it too high, even 4 is much from what I remember. +limb.ShotDamageMultiplier = Same thing for the pain but... you know, for the gunshots. +limb.RegenerationSpeed += This one is useful, it will regenerate the body, it won't stop the bleeding but, if the entities just punch, they can be pretty durable. + +Free amputations + +When adding this script, it will only remove the limb or limbs selected. The entity will not be damaged. + +Headless : +This script is special, as is it the only one to behave like that : + + +Instance.transform.Find("Head").gameObject.GetComponent().Disintegrate(); +The entity will still behave normally. Even headless + +Now, onto every other parts of the body : + + + foreach (var body in person.Limbs) + { + Instance.transform.Find("BackLeg").Find("LowerLeg").gameObject.GetComponent().Disintegrate(); + Instance.transform.Find("BackLeg").Find("UpperLeg").gameObject.GetComponent().Disintegrate(); + Instance.transform.Find("FrontLeg").Find("UpperLegFront").gameObject.GetComponent().Disintegrate(); + Instance.transform.Find("FrontLeg").Find("LowerLegFront").gameObject.GetComponent().Disintegrate(); + Instance.transform.Find("BackLeg").Find("Foot").gameObject.GetComponent().Disintegrate(); + Instance.transform.Find("FrontLeg").Find("FootFront").gameObject.GetComponent().Disintegrate(); + } +Here is an example of a script that removes the legs of an entity, to be able to do that on very part, please refer to the "Hats, Capes, And More !" Category to find the name of the limbs. + +What about we move and resize their limbs ? + +To do that, we first need to declare the variables, if you already declared them for the hats or the capes, for example you declared the head, you won't need to declare them again. (You can always declare them again on another variable name if you want to). + + + var UpperBody = Instance.transform.Find("Body").Find("UpperBody"); + var MiddleBody = Instance.transform.Find("Body").Find("MiddleBody"); + var LowerBody = Instance.transform.Find("Body").Find("LowerBody"); + + UpperBody.transform.localScale = new Vector3(1.125f, 1f); + MiddleBody.transform.localScale = new Vector3(1.125f, 1f); + LowerBody.transform.localScale = new Vector3(1.125f, 1f); +Here, it will make the entity fatter, the values on the left declare the x axis, the right is the one on the y axis. +On the x axis, a positive value will make the object go on the right, and the negative will make it go left. +For the y axis, a positive value will make the object go up, and the negative will make it go down. + +To be able to do that on very part, please refer to the "Hats, Capes, And More !" Category to find the name of the limbs. + +Now, here it only defines the scale, but if we want to move a limb, we need to declare the limb if it wasn't done already. + + + var LowerArm = Instance.transform.Find("BackArm").Find("LowerArm"); + var UpperArm = Instance.transform.Find("BackArm").Find("UpperArm"); + var LowerArmFront = Instance.transform.Find("FrontArm").Find("LowerArmFront"); + var UpperArmFront = Instance.transform.Find("FrontArm").Find("UpperArmFront"); + + LowerArm.transform.localScale = new Vector3(1.125f, 1.525f); + UpperArm.transform.localScale = new Vector3(1.125f, 1.525f); + + LowerArmFront.transform.localScale = new Vector3(1.125f, 1.525f); + UpperArmFront.transform.localScale = new Vector3(1.125f, 1.525f); + + LowerArm.transform.localPosition = new Vector3(0.0f, -0.84f); + UpperArm.transform.localPosition = new Vector3(0.0f, -0.21f); + + LowerArmFront.transform.localPosition = new Vector3(0.0f, -0.84f); + UpperArmFront.transform.localPosition = new Vector3(0.0f, -0.21f); +Here the arms will be longer, and they're have been moved adequately, when the x axis is negative, it will go down, and if you want to make it go upward, you'll have to put it on the negative. + +How can we know how to move them perfectly ? + +You can't + +Yeah, you'll have to put a value, reload the game, check if this looks good, repeat the process until it's good. +[MISC] Fatty Adopted Fatty Fatty Fatty +This section will only talk about the script for the anvil + +Here's the script for an anvil : +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Metal Cube"), + NameOverride = "Anvil [TUTORIAL]", + NameToOrderByOverride = "Ac", + DescriptionOverride = "Fatty Fatty No Parents.", + CategoryOverride = ModAPI.FindCategory("Tutorial Category"), + ThumbnailOverride = ModAPI.LoadSprite("anvil thumb.jpg"), + AfterSpawn = (Instance) => + { + SpriteRenderer SprRen = Instance.GetComponent(); + SprRen.sprite = ModAPI.LoadSprite("anvil.png", 1f); + foreach (var ColliderBoxDeleteVar in Instance.GetComponents()) + { + GameObject.Destroy(ColliderBoxDeleteVar); + } + Instance.FixColliders(); + SprRen.sprite = ModAPI.LoadSprite("anvil.png", 1f); + + PhysicalBehaviour physicalBehaviour = Instance.GetComponent(); + + if (physicalBehaviour != null) + { + physicalBehaviour.TrueInitialMass = 3000; + + physicalBehaviour.RecalculateMassBasedOnSize(); + } + } + } +); +The "trueinitialmass" will declare how heavy the anvil is. + +That's it that was the category for the anvil. + +By the way, as talked in "Object Collisions" category, you can change the collision for this one, it works the same. +HD Humans And Androids +I'm going to be real with you, making a human with that little amount of pixels can be a PAIN. +So, how do we change it ? + +Scripting part + + + +Here is where you'll have to modify the value. 1=normal, 2=normal multiplicated by 2, 3=the same as 2 but you replace it with 3, 4=you know the drill. + +Warning, if you have your skin sprite multiplicated by 2 but the sprite of the flesh/bone is by 1, it will break the sprite. + +Here's how to properly resize the skins that you can find here[www.studiominus.nl]. + +So, we got the skins, now onto the resize part. +Personally, since I use paint.net, I will talk about the only way I know how to do it. + +Firstly, go to "image" then, click "resize", now multiplicate by 2,3,4,5,6,whatevervalueyouwant, for convinience sake, you can click the "maintain aspect ratio", now you got your values, but wait ! You need to put the "resampling" at "nearest neighbor" + + + +Then, change your things, and there we go ! You got whatever you want at 2,3,4,5 times the amount of pixels ! + +But how can we know what amount you should have ? +Well, here's my opinion on the ones I used in my modding career : + +1 = Not enough pixels, can't do anything. +2 = Good if you want to make something very simple, but I don't recommend it. +3 = Good for making details but not too much, my personal favorite. +4 = Good for making details, takes a while to do a character that has a lot of details though, I kind of recommend it. +5 = Very good if you want to make a lot of details but it genuinely takes a lot of time, I don't recommend it. +6,7,8,9... = I don't see why you would use it except if you want to make a mona lisa or something. + +Scripting part, part 2 + +So, you got your upscaled human, great ! But it has a hat ? A cape ? +Well, we ain't done yet then ! + +If you followed my instructions for the hat and already have the script, here's how to change the scale for it as well : + +See that script ? +childObject.transform.localScale = new Vector3(1f, 1f); +Well, we'll divise by two if you upscaled your human by two, by three it it's by three, blah blah blah... + +So if it's by two it will be like : +childObject.transform.localScale = new Vector3(0.5f, 0.5f); +The process to make a hat in this situation is the same as before. +[MISC] Random Sprites +Objects + +So, the random sprites are useful if you want to have multiple posters in one entity. + +To do that, select the script for object and paste this code. + + + Instance.AddComponent().sprites = new Sprite[] + { + ModAPI.LoadSprite("prop1.png", 4f), + ModAPI.LoadSprite("prop2.png", 4f), + ModAPI.LoadSprite("prop3.png", 4f), + ModAPI.LoadSprite("prop4.png", 4f), + ModAPI.LoadSprite("prop5.png", 4f), + ModAPI.LoadSprite("prop6.png", 4f), + ModAPI.LoadSprite("prop7.png", 4f), + ModAPI.LoadSprite("prop8.png", 4f), + ModAPI.LoadSprite("prop9.png", 4f), + ModAPI.LoadSprite("prop10.png",4f), + ModAPI.LoadSprite("prop11.png", 4f), + ModAPI.LoadSprite("prop12.png", 4f) + }; +Simply put it at the end of the script. If you want to modify it, you can always remove or add more sprites, but be careful, the last one ALWAYS needs to not have a comma. + +People + +So this one isn't supposed to exist but someone made it, so now you can have multiple humans in one human entity. +To start, put this script at THE END, LIKE THE END-END OF THE SCRIPT. + + +public class RandomHumanTextureBehaviour : MonoBehaviour + + { + private void Start() + { + this.phys = gameObject.GetComponent(); + chosenIndex = UnityEngine.Random.Range(0, Textures.Count - 0); + NextTexture(); + phys.ContextMenuOptions.Buttons.Add(menuButton = new ContextMenuButton("NextTexture", "Next texture", "Switches to the next texture", new UnityAction[1] + { + (UnityAction) (() => + { + NextTexture(); + foreach (var limb in person.Limbs) + { + if (limb.GetComponent()) + { + limb.GetComponent().chosenIndex = chosenIndex; + } + } + }) + })); + phys.ContextMenuOptions.Buttons.Add(menuButton = new ContextMenuButton("PreviousTexture", "Previous texture", "Switches to the previous texture", new UnityAction[1] + { + (UnityAction) (() => + { + PreviousTexture(); + foreach (var limb in person.Limbs) + { + if (limb.GetComponent()) + { + limb.GetComponent().chosenIndex = chosenIndex; + } + } + }) + })); + } + private void NextTexture() + { + chosenIndex += 1; + if (chosenIndex > Textures.Count - 1) + { + chosenIndex = 0; + } + person.SetBodyTextures(Textures[chosenIndex]); + } + private void PreviousTexture() + { + chosenIndex -= 1; + if (chosenIndex < 0) + { + chosenIndex = Textures.Count - 1; + } + person.SetBodyTextures(Textures[chosenIndex]); + } + + public List Textures = new List(); + public int chosenIndex = -1; + public PersonBehaviour person; + private PhysicalBehaviour phys; + private ContextMenuButton menuButton; + + + } +Ok, so now the game will know how to act when we'll give him this behavior, by the way, just copy and paste it, never change it. + +Here's where and what to put. + + + foreach (var limb in person.Limbs) + { + var HumanSprites = limb.gameObject.GetOrAddComponent(); + HumanSprites.person = person; + HumanSprites.Textures.Add(ModAPI.LoadTexture("guy1.png")); + HumanSprites.Textures.Add(ModAPI.LoadTexture("guy2.png")); + HumanSprites.Textures.Add(ModAPI.LoadTexture("guy3.png")); + } +It works the same as the object one, but it has no comma so we don't care about the line at the end. +Weapons +Classic weapons that you can modify + +To make a weapon, we need to refer to the object script. + +Warning, do not make a custom weapon that originally has some parts that are bright, these parts will still be there after creating the custom sprite. + +Warning, do not make a minigun, from what I know the original sprite is going to overlap on yours and make weird things. + +Here's all the weapons and more that you can directly find here[www.studiominus.nl]. + +Now, you just need to select the object that will spawn and modify it with what you want. +OriginalItem = ModAPI.FindSpawnable("MODIFYHERE"), + +And then you got peculiar cases + +Sweet sweet bow. + + +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Crossbow"), + NameOverride = "Bow [TUTORIAL]", + NameToOrderByOverride = "Aca", + DescriptionOverride = "Lil' bow.", + CategoryOverride = ModAPI.FindCategory("Tutorial Category"), + ThumbnailOverride = ModAPI.LoadSprite("bow thumb.jpg"), + AfterSpawn = (Instance) => + { + var SpriteTexture = Instance.GetComponent(); + var Projectile = Instance.GetComponent(); + var phys = Instance.GetComponent(); + + SpriteTexture.sprite = ModAPI.LoadSprite("bow.png", 2.85f); + + Projectile.projectileAsset = ModAPI.FindSpawnable("Heartsick's Baby Arrow [AR]"); + //Projectile.launchSound = ModAPI.LoadSound("arrowshoot.wav"); + Projectile.barrelPosition = new Vector2(0.0f, 0.0f); + Projectile.IsAutomatic = false; + Projectile.ScreenShake = 0.5f; + Projectile.projectileLaunchStrength = 1.2f; + //phys.Properties = ModAPI.FindPhysicalProperties("Weapon"); + phys.TrueInitialMass = 0.10f; + phys.InitialMass = 0.10f; + phys.rigidbody.mass = 0.10f; + foreach (var c in Instance.GetComponents()) + { + GameObject.Destroy(c); + } + Instance.AddComponent(); + } + } +); +The two green scripts are just here to add content if you want to. Keep these on "notes" if you don't want to modify the sound or the physical propreties, you can find the physical propreties here[www.studiominus.nl]. + +You can add the weightless script to the bow. You need to put it like that though, if you put it like you do on normal objects it's not going to work. + +Instance.GetComponent().IsWeightless = true; + +Now, what will be a bow (even if here it's named "crossbow") without an arrow ? + + +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Crossbow Bolt"), + NameOverride = "Arrow [TUTORIAL]", + NameToOrderByOverride = "Acb", + DescriptionOverride = "Lil' arrow.", + CategoryOverride = ModAPI.FindCategory("Tutorial Category"), + ThumbnailOverride = ModAPI.LoadSprite("arrow thumb.jpg"), + AfterSpawn = (Instance) => + { + Instance.GetComponent().InitialMass = 0.6f; + Instance.GetComponent().TrueInitialMass = 0.6f; + SpriteRenderer SprRen = Instance.GetComponent(); + SprRen.sprite = ModAPI.LoadSprite("arrow0.png", 11.5f); + foreach (var ColliderBoxDeleteVar in Instance.GetComponents()) + { + GameObject.Destroy(ColliderBoxDeleteVar); + } + Instance.FixColliders(); + SprRen.sprite = ModAPI.LoadSprite("arrow.png", 2.3f); + } + } +); +I recommend, for the hit box of the arrow, to make it sharper. + + + +Landmines + +If you put "Landmine" on the script. +OriginalItem = ModAPI.FindSpawnable("Landmine"), + +But if we just do that, the Instance.FixColliders(); script will make the landmine explode whenever it touches something, which isn't how a landmine works. + +Here's the correct script. + + +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Landmine"), + NameOverride = "Landmine [TUTORIAL]", + NameToOrderByOverride = "Ac", + DescriptionOverride = "Watch your step !", + CategoryOverride = ModAPI.FindCategory("Tutorial Category"), + ThumbnailOverride = ModAPI.LoadSprite("mine thumb.jpg"), + AfterSpawn = (Instance) => + { + Instance.GetComponent().InitialMass = 0.4f; + Instance.GetComponent().TrueInitialMass = 0.4f; + SpriteRenderer SprRen = Instance.GetComponent(); + SprRen.sprite = ModAPI.LoadSprite("mine.png", 1.6f); + + } + } +); +Sadly you won't be able, from what I know, to change the scale for this sprite, so you'll have to stick to the original one. + +Here's where you can find the landmine sprite to oversprite it :[www.studiominus.nl] + +These stupid knifes + +So here, it's just a tip for the knife, DO NOT modify the physical propreties, if you do, the knife won't act like a knife. But if you stick to the original script, you're all good. +[MISC] Grenades +This was supposed to be on the "Weapon" Category but there was too much text. + +FIRE IN THE HOLE + + +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Handgrenade"), + NameOverride = "Grenade [TUTORIAL]", + NameToOrderByOverride = "Ac", + DescriptionOverride = "WATER ON THE HILL.", + CategoryOverride = ModAPI.FindCategory("Tutorial Category"), + ThumbnailOverride = ModAPI.LoadSprite("grenade thumb.jpg"), + AfterSpawn = (Instance) => + { + Instance.GetComponent().sprite = ModAPI.LoadSprite("grenade.png", 3f); + Instance.GetComponent(); + //Instance.GetComponent().Properties = ModAPI.FindPhysicalProperties("Metal"); + ExplosiveBehaviour grenade = Instance.GetComponent(); + grenade.Range = 3.25f; + grenade.Delay = 2f; + grenade.FragmentForce = 0.15f; + grenade.ShockwaveStrength = 0.05f; + grenade.BurnPower = 7f; + grenade.DismemberChance = 25f; + grenade.BallisticShrapnelCount = 0; + Instance.FixColliders(); + Instance.transform.Find("HandgrenadeLever").gameObject.GetComponent().sprite = ModAPI.LoadSprite("NULL.png"); + Instance.transform.Find("HandgrenadePin").gameObject.GetComponent().sprite = ModAPI.LoadSprite("NULL.png"); + Instance.transform.Find("HandgrenadePin").localPosition = new Vector3(0.0f, 0.0f, 0f); + Instance.transform.Find("HandgrenadeLever").localPosition = new Vector3(0.0f, 0.0f, 0f); + } + } +); +So, here the pin and all are just sprites you can add, to make your grenade realistic, it's optional though. + +For the values on the left : +A positive value will make the object go on the right, and the negative will make it go left. + +For the values on the middle : +When the x axis is negative, it will go down, and if you want to make it go upward, you'll have to put it on the negative. + +Now, for the value on the right : +Don't touch it I don't know how it works, but it's all fine if you don't touch it, I never did and my grenades are all good. + +So, how does it works ? + +grenade.Range = How far the range is. +grenade.Delay = The time it takes to explode. +grenade.FragmentForce = I don't remember. +grenade.ShockwaveStrength = Either it's the amount that the screen will shake or it's the power of the grenade. I don't remember either. +grenade.BurnPower = The amount of burn it's going to give, useful for molotovs +grenade.DismemberChance = The chance that there will be a dismemberment. +grenade.BallisticShrapnelCount = The amount of little... let's say "bullets" that will randomly appear when the explosion occur. +[MISC] Let There Be Light +We will only cover the flashlight + +So, you want to make a flashlight and your first idea is to put the spawnable entity on "flashlight" ? +Well congratulation ! You used logic ! Sadly, this logic doesn't work because if you do that, the texture of the entity will be bugged. + +So, what do we do then ? +Simple, we'll need two script, the first one is for entity. + +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Flashlight Attachment"), + NameOverride = "Flashlight [TUTORIAL]", + NameToOrderByOverride = "Aa", + DescriptionOverride = "Flashlight goes brrr or something.", + CategoryOverride = ModAPI.FindCategory("Tutorial), + ThumbnailOverride = ModAPI.LoadSprite("flashlight thumb.jpg"), + AfterSpawn = (Instance) => + { + { + Instance.GetComponent().InitialMass = 0.15f; + Instance.GetComponent().TrueInitialMass = 0.15f; + SpriteRenderer SprRen = Instance.GetComponent(); + SprRen.sprite = ModAPI.LoadSprite("flash1.png", 1f); + foreach (var ColliderBoxDeleteVar in Instance.GetComponents()) + { + GameObject.Destroy(ColliderBoxDeleteVar); + } + Instance.FixColliders(); + Instance.AddComponent(); + SprRen.sprite = ModAPI.LoadSprite("flash1.png", 1f); + +//if you want a random texture, if not, delete everythig between this message + Instance.AddComponent().sprites = new Sprite[] + { + ModAPI.LoadSprite("flash1.png", 1f), + ModAPI.LoadSprite("flash2.png", 1f), + ModAPI.LoadSprite("flash3.png", 1f) + }; +//if you want a random texture + } + } +); + } + } +); + +If you've seen the part where I talk about objects, you'll see the "("flashlight.png", 1f);" part. +To have the correct sprite, please, go here[www.studiominus.nl]. +Now, we have the flashlight sprite, if you want to scale it by 2, simply transform the "1f" by "2f" +(and scale the sprite too, of course". + +So, now, the last script. + +See the last three "}" at the END-END of your mod ? You need to put the script there. + + public class Flashlight : MonoBehaviour + { + + public void Start() + { + Destroy(gameObject.GetComponent()); + + gameObject.AddComponent().Action = () => + { + + if (transform.Find("highlight1").GetComponent().enabled == false) + { + transform.Find("highlight1").GetComponent().enabled = true; + } + else + { + transform.Find("highlight1").GetComponent().enabled = false; + } + }; + { + transform.Find("highlight1").localRotation = Quaternion.Euler(0f, 0f, 0f); + transform.Find("highlight1").localScale = new Vector3(0.4f, 0.335f, 1f); + transform.Find("highlight1").localPosition = new Vector3(0f, 5.94f, 0f); + } + var grabber = ModAPI.FindSpawnable("Flashlight").Prefab.GetComponent(); + gameObject.GetComponent().HoldingPositions = grabber.HoldingPositions; + +} +} + +This script transforms the entity into a real working flashlight. +Now, you have two "localX" that needs to be changed, the Scale, and the Position. +This script works for a flashlight by the scale of x3. So if you don't want to launch-quit the game to see if the scale and position works it's best just to put your flashlight scale by x3 and to change the sprite accordingly. + +But what if you got time on your hand and don't want to just adapt your flashlight ? Well, in that case, you'll have to figure out which direction goes where. +Yes I know, it's my job to tell you how to do it but... I don't have my infos for the position and scale anymore. +I'm sorry for that, good luck. +[MISC] We're Vibing To The Music +Basic knowledge + +Every sound file needs to be in a .wav format, if your file isn't in a .wav, it won't work, to transform it, simply go online or on audacity to change it, but don't rename the .mp3 for example, to .wav, it won't work. + +Siren + +We're going to take this script and put it at the END of the script, but not the END-END, below the last entity you made, and above the 3 "}" + + + + + } + + } + public class SoundBehaviour : MonoBehaviour + { + public DamagableMachineryBehaviour damagableMachineryBehaviour; + public AudioSource audioSource; + public bool activated = false; + + private void Use() + { + if (this.damagableMachineryBehaviour.Destroyed) + return; + + this.activated = !this.activated; + + if (this.activated) + { + this.audioSource.Play(); + return; + } + + this.audioSource.Stop(); + } + + void FixedUpdate() + { + if (this.damagableMachineryBehaviour.Destroyed && this.audioSource.isPlaying) + { + this.audioSource.Stop(); + this.activated = false; + } +Now, onto the script for the siren entity. This script is unique to it so don't use it for anything else. +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Siren"), + NameOverride = "Siren [TUTORIAL]", + NameToOrderByOverride = "Ac", + DescriptionOverride = "DescriptionOverride", + CategoryOverride = ModAPI.FindCategory("Tutorial Category"), + ThumbnailOverride = ModAPI.LoadSprite("siren thumb.jpg"), + AfterSpawn = (Instance) => + { + var sound = ModAPI.LoadSound("YourSoundHere.wav"); + + SirenBehaviour sirenBehaviour = Instance.GetComponent(); + sirenBehaviour.enabled = false; + //Instance.GetComponent().Properties = ModAPI.FindPhysicalProperties("Wood"); + + Instance.AddComponent(); + + SoundBehaviour behaviour = Instance.AddComponent() as SoundBehaviour; + behaviour.damagableMachineryBehaviour = sirenBehaviour.DamagableMachineryBehaviour; + behaviour.audioSource = sirenBehaviour.AudioSource; + behaviour.audioSource.loop = true; + behaviour.audioSource.clip = sound; + + UnityEngine.Object.Destroy(sirenBehaviour); + + Instance.GetComponent().sprite = ModAPI.LoadSprite("siren.png", 1f); + foreach (var c in Instance.GetComponents()) + { + GameObject.Destroy(c); + } + Instance.FixColliders(); + Instance.GetComponent().sprite = ModAPI.LoadSprite("siren.png", 1f); + } + } +); +It works like every object, the siren.png above is the collision one, and the one below is the sprite shown, for more information, please refer to "Object Collisions". +P.S. the green script, A.K.A. "note" is only there is you want to change the physical property, for more information, please refer to "Object Properties". + +Object that do a sound when activated + +So this one is a bit techniqual... + +See the 3 "}" ? +Well, put it between the last one and the second-last one, (the yellow and purple one). + + + class ObjectSoundBehaviour : MonoBehaviour + { + private void Start() + { + this.renderer = gameObject.GetComponent(); + UpdateState(); + } + void UpdateState() + { + if(this.Activated) + { + renderer.sprite = B; + renderer.sortingLayerName = "Objects"; + gameObject.layer = LayerMask.NameToLayer("Objects"); + audio.PlayOneShot(audioclipB,0.75f); + } + else + { + renderer.sprite = A; + renderer.sortingLayerName = "Objects"; + gameObject.layer = LayerMask.NameToLayer("Objects"); + audio.PlayOneShot(audioclipA,0.75f); + } + } + private void Use() { + if (!base.enabled) { + return; + } + this.SetActivated(!this.Activated); + } + private void SetActivated(bool activated) { + this.Activated = activated; + UpdateState(); + } + + public bool Activated = false; + [SkipSerialisation] + public SpriteRenderer renderer; + [SkipSerialisation] + public Sprite A; + [SkipSerialisation] + public Sprite B; + [SkipSerialisation] + public AudioSource audio; + [SkipSerialisation] + public AudioClip audioclipA; + [SkipSerialisation] + public AudioClip audioclipB; + + } +So now, there should be another } that you didn't moved when copy pasting, if it's there, congrats ! It should all be set ! If it isn't... well you screwed up somewhere. +[MISC] The Jukebox +Jukebox, A.K.A. the final boss of the music category + +So, you want something that acts like a siren but has multiple sounds ? Well I got the script for you ! Now, even I can barely work with it... but I'll try to make it work with what I know. + +So first, you see up there how we put a script at the end ? Well forget that, the entity alone will do the job. +P.S. The entity that you spawn should be an object, and not "Jukebox". +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Plank"), + NameOverride = "Jukebox [TUTORIAL]", + NameToOrderByOverride = "Ac", + DescriptionOverride = "Good luck.", + CategoryOverride = ModAPI.FindCategory("Tutorial Category"), + ThumbnailOverride = ModAPI.LoadSprite("jukebox thumb.jpg"), + AfterSpawn = (Instance) =>{ + + SpriteRenderer SprRen = Instance.GetComponent(); + SprRen.sortingLayerName = "Mid"; + Instance.GetComponent + ().Properties = ModAPI.FindPhysicalProperties("Metal"); + Instance.GetComponent().TrueInitialMass = 0.55f; + SprRen.sprite = ModAPI.LoadSprite("jukebox.png", 3f); + + foreach (var ColliderBoxDeleteVar in Instance.GetComponents()) + { + GameObject.Destroy(ColliderBoxDeleteVar); + } + Instance.FixColliders(); + SprRen.sprite = ModAPI.LoadSprite("jukebox.png", 3f); + + AudioSource Music01 = Instance.AddComponent(); + Music01.minDistance = 1;Music01.maxDistance = 6; + Music01.loop = true;AudioClip[] data1 = new AudioClip[]{ModAPI.LoadSound("motorist1.wav")};Music01.clip = data1[0]; + + AudioSource Music02 = Instance.AddComponent(); + Music02.minDistance = 1;Music02.maxDistance = 6; + Music02.loop = true;AudioClip[] data2 = new AudioClip[]{ModAPI.LoadSound("NULL.wav")};Music02.clip = data2[0]; + + AudioSource Music03 = Instance.AddComponent(); + Music03.minDistance = 1;Music03.maxDistance = 6; + Music03.loop = true;AudioClip[] data3 = new AudioClip[]{ModAPI.LoadSound("motorist2.wav")};Music03.clip = data3[0]; + + AudioSource Music04 = Instance.AddComponent(); + Music04.minDistance = 1;Music04.maxDistance = 6; + Music04.loop = true;AudioClip[] data4 = new AudioClip[]{ModAPI.LoadSound("NULL.wav")};Music04.clip = data4[0]; + + +int Music1 = 1; +int Music2 = 1; +int Music3 = 1; +int Music4 = 1; +int Music5 = 1; + +Instance.AddComponent().Action = () => +{ + +if (Music1 == Music2) { + +Music01.Play(); +Music02.Stop(); +Music1 = 0; +} + + else if (Music2 == Music3) { + +Music01.Stop(); + +Music02.Play(); + +Music2 = 2; + +} +else if (Music3 == Music4) { + +Music02.Stop(); + +Music03.Play(); + +Music3 = 0; + +} + +else if (Music4 == Music5) { + +Music03.Stop(); + +Music04.Play(); + +Music4 = 0; + + +Music1 = 1; +Music2 = 1; +Music3 = 1; +Music4 = 1; +Music5 = 1; + +} + }; +} + } + ); +Ok so, how it works here is that everytime someone activate it, it does a sound, then when activating again, it shuts off (not really there is a sound named NULL.wav that is just silence) and then when activating it does a sound, blah blah blah... + +Here's another script to add a notification of the sound that plays : + ModAPI.Notify("Notification"); + + +You'll have to put it JUST THERE. + +So, we got a jukebox with 4 sounds, what's the thing so hard ? +Well, if you wanna remove/add sounds, that's the hardest part. + +I don't really know how to explain for this part, but, let's say you wanna add more. + +Adding one more + +See the "int music..." and "music" at the end ? There needs to be one more than the amount of sound you have. if you got 6tracks, there needs to be 7 sounds declared. +Doesn't make sense ? Don't worry, I can't explain it either. + +So now copy paste a music previously used +} +else if (Music3 == Music4) { + +Music02.Stop(); + +Music03.Play(); + +Music3 = 0; + +} +For example, replace the 2 by 3, the 3 by 4... +I don't know what the "Music3 = 0" does but... don't touch it... I guess ? + +And at the end you got +else if (Music4 == Music5) { + +Music03.Stop(); + +Music04.Play(); + +Music4 = 0; +Simply do the same, add 1 to every value (except the music4 = 0 just in case) + +Now, we go up, see when you have "audiosource" and the audiofiles name and all ? + +Well simply copy paste one, add it like, if the last is music04, transform the pasted one into music05, (it's basic logic), also, the data needs to be changed all all, so here it's data5 for the new. + +And finally, the minimum distance and maximum distance is just... well... the name says it all honestly. + +Deleting one + +Just, delete one in all of the things, like, music04 is deleted, music=5 is deleted, it's logic here. +Don't forget to keep one more "music" and "int music" than what you have, I've talked about it earlier. + +Final thoughts + +I know it may be badly explained, but I barely know how it works, but you can always try to figure it out, maybe you'll be smarter than me on this case. +[MISC] Hello, I Can Talk +So, you want your characters to talk ? + +Well, if you saw the music tutorial, you should know about the .wav files, if you don't, please read the first part where I talk how to have them. + + + var head = Instance.transform.Find("Head"); + + var audio = head.gameObject.AddComponent(); + audio.outputAudioMixerGroup = Global.main.SoundEffects; + audio.gameObject.AddComponent(); + audio.clip = ModAPI.LoadSound("moonvo/moon1.wav"); + audio.clip = ModAPI.LoadSound("moonvo/moon2.wav"); + audio.clip = ModAPI.LoadSound("moonvo/moon3.wav"); + audio.clip = ModAPI.LoadSound("moonvo/moon4.wav"); + audio.clip = ModAPI.LoadSound("moonvo/moon5.wav"); + audio.clip = ModAPI.LoadSound("moonvo/moon6.wav"); + audio.clip = ModAPI.LoadSound("moonvo/moon7.wav"); + audio.clip = ModAPI.LoadSound("moonvo/moon8.wav"); + audio.clip = ModAPI.LoadSound("moonvo/moon9.wav"); + audio.clip = ModAPI.LoadSound("moonvo/moon10.wav"); + audio.loop = false; + audio.spread = 0.8f; + audio.spatialBlend = 0.0f; + audio.minDistance = 0.8f; + audio.maxDistance = 0.8f; + + + int index1 = 0; + AudioClip[] AudioData1 = new AudioClip[] + { + ModAPI.LoadSound("moonvo/moon1.wav"), + ModAPI.LoadSound("moonvo/moon2.wav"), + ModAPI.LoadSound("moonvo/moon3.wav"), + ModAPI.LoadSound("moonvo/moon4.wav"), + ModAPI.LoadSound("moonvo/moon5.wav"), + ModAPI.LoadSound("moonvo/moon6.wav"), + ModAPI.LoadSound("moonvo/moon7.wav"), + ModAPI.LoadSound("moonvo/moon8.wav"), + ModAPI.LoadSound("moonvo/moon9.wav"), + ModAPI.LoadSound("moonvo/moon10.wav") + }; + + + head.gameObject.AddComponent().Action = () => + { + audio.clip = AudioData1[index1]; + audio.Play(); + + index1++; + if (index1 == AudioData1.Length) index1 = 0; +Ok so, here it will talk when clicking the head, to change the body part, or to add new ones, please refer to the "Hats, Capes, And More !" category. + +So, it works like the random objects/humans sprites, meaning that firstly, for "audio.clip" you don't care about the end, but for "ModAPI.LoadSound" you need to have a comma at the end of everything, except for the last one. + +In this example the files are in another folder, hence why there is "moonvo/". + +Adding more + +You can add different sound for different parts, if you want to, you need to copy paste the "int index1", and the last one, NOT THE ONE WHERE YOU DECLARE THE AUDIO FILES (except if you have new audio files). + +After copy pasting the two chunks, you're gonna make a new variable for a new limb, for example, you declare the variable "UpperBody" to the UpperBody limb, (please refer to the "Hats, Capes, And More !" for the limbs) And then, for the first chunk, change the second "int index 1" to "int index 2" and "audiodata1" to "audiodata2". + +Now, for the second chunk, change the variable, here it's "head" for changing to the one you made, it will be "UpperBody". +And reapeat the change from "index 1 and audiodata1" to "index2 and audiodata2". + +You can do that for all limbs, hope I was clear. +[MISC] What A Colorful World +Colored name and description + +I've talked about this all the way back at the beginning if I remember correctly. + +So, I'm gonna show you how to make a colored description. + +Warning, when making a colored description or name (I don't really know if it works for the name), there will always be a period in white, it is not deletable +DescriptionOverride = "Me when codding:", +So, for the color simply select in paint or wherever, the hex value of what you want. And then put the color=white part at the end. + +And there you go ! Simple as that ! + +Oh ! You wanna add more ? +Well here's an example. +DescriptionOverride = "It's the joy, The Joy Of Creation", +I don't think I need to explain how this works, you can figure it out with that. + +I've always dreamed about pink blood ! + +Now, I know there is a code for the blood (you can check it out in the "Creating An Entity" category). + +But it's only on the human, like, only on the body, not the liquid thing. + +So here's how to make a custom blood. + + + +Simply put it there. + Liquid.Register("Colored Blood", new BloodyHell()); +And now, we'll have to also put it at the END, but like the END-END, past the 3 "}" + + +public class BloodyHell : Liquid +{ + public BloodyHell() + { + this.Color = new Color32(216, 225, 22, 255); + } + + public override void OnEnterContainer(BloodContainer container) + { + } + + public override void OnEnterLimb(LimbBehaviour limb) + { + } + + public override void OnExitContainer(BloodContainer container) + { + } + + public const string ID = "Colored Blood"; +} +The "new color" is where the color will be changed, it's in RGB for the first 3, the last one is, I believe, the transparency, but I'm not sure, so don't change it. + +Now, onto the one that will have the blood. + + + foreach (var limb in person.Limbs) + { + limb.BloodLiquidType = "Colored Blood"; + limb.CirculationBehaviour.ClearLiquid(); + limb.CirculationBehaviour.AddLiquid(Liquid.GetLiquid("Colored Blood"), 1f); + } +If you want to have a second colored blood, simply redo all the steps, but see the "new Bloodyhell" ? Well "BloodHell" here is the ID of the liquid, simply click on it, do ctrl+D, select all instances and then rename them, same goes for the name "Colored Blood". + +I've always dreamed about a pink sauce ! + +Now, onto making a liquid for a bottle. +This is going to be very similar to the blood steps. + ModAPI.RegisterLiquid(Tea.ID, new Tea()); +Put it at the same place that the first blood code line. (You know, just below the category script ?). + +Now, it's the exact same script for the script below the 3 "}". So, same place. + +Here it is if you want to be sure you got the right script. +public class Tea : Liquid +{ + public Tea() + { + this.Color = new Color32(169, 221, 113, 255); + } + + public override void OnEnterContainer(BloodContainer container) + { + } + + public override void OnEnterLimb(LimbBehaviour limb) + { + } + + public override void OnExitContainer(BloodContainer container) + { + } + + public const string ID = "Cold Tea"; +} +Now, what is changing this time, is the entity code. + + +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Bottle"), + NameOverride = "Tea Pot [TUTORIAL]", + NameToOrderByOverride = "Ac", + DescriptionOverride = "SLURP.", + CategoryOverride = ModAPI.FindCategory("Tutorial Category"), + ThumbnailOverride = ModAPI.LoadSprite("teapot thumb.jpg"), + AfterSpawn = (Instance) => + { + FlaskBehaviour flask = Instance.GetComponent(); + flask.StartLiquid = new BloodContainer.SerialisableDistribution + { + LiquidID = Tea.ID, + Amount = 1f + }; + SpriteRenderer SprRen = Instance.GetComponent(); + SprRen.sprite = ModAPI.LoadSprite("teapot.png", 1.7f); + foreach (var ColliderBoxDeleteVar in Instance.GetComponents()) + { + GameObject.Destroy(ColliderBoxDeleteVar); + } + Instance.FixColliders(); + GameObject.Destroy(Instance.GetComponent()); + Instance.GetComponent().sprite = ModAPI.LoadSprite("teapot.png", 1.7f); + } + } +); +To be able to see through the sprite, you need to put the glass in transparent. +And also the liquid collisions inside the bottle cannot be changed, it is highly recommanded that you check out the original sprite here[www.studiominus.nl]. + +Also the entity is "Bottle" here because it can break. +[MISC] I'll Take 4 Arms Please +So, you wanna have an entity that has 4 arms ? + +Well, I'm warning ya, the arms will function, but they will be... lobotomized... and also they can only appear on the UpperBody, where the base arms appears. + +(Trust me I spent an afternoon trying to make them spawn on the MiddleBody, didn't worked). + +Here's what you need to add (yes, the two skins needs to be addeed, not just one more). + + + +The following script needs to be added, like the hats, strengh and all, after the human scale part : +Also, this was made for an entity that is 3 times the scale of a human, as you can see the "3f" appears. +If you have a entity thats is 2 times or 4 times, simply replace 3 by the number desired. + + var upper = Instance.transform.Find("Body").Find("UpperBody"); + + GameObject creationarm2 = GameObject.Instantiate(ModAPI.FindSpawnable("Human").Prefab); + creationarm2.transform.position = Instance.transform.position; + var person0 = creationarm2.gameObject.GetComponent(); + + person0.SetBodyTextures(skin3, flesh, bone, 3f); + + + foreach (var limbs in creationarm2.gameObject.transform.root.gameObject.GetComponent().Limbs) + { + if (limbs.gameObject.name.Contains("Head")) + { + limbs.gameObject.GetComponent().Disintegrate(); + } + if (limbs.gameObject.name.Contains("MiddleBody")) + { + limbs.gameObject.GetComponent().Disintegrate(); + } + if (limbs.gameObject.name.Contains("LowerBody")) + { + limbs.gameObject.GetComponent().Disintegrate(); + } + if (limbs.gameObject.name.Contains("Leg")) + { + limbs.gameObject.GetComponent().Disintegrate(); + } + if (limbs.gameObject.name.Contains("Foot")) + { + limbs.gameObject.GetComponent().Disintegrate(); + } + if (limbs.gameObject.name.Contains("Arm")) + { + limbs.gameObject.GetComponent().Disintegrate(); + } + else + { + if (limbs.gameObject.name.Contains("UpperBody")) + { + GameObject tank = limbs.gameObject; + creationarm2.transform.SetParent(Instance.transform); + tank.transform.position = upper.gameObject.transform.position; + tank.transform.eulerAngles = upper.gameObject.transform.eulerAngles; + tank.gameObject.AddComponent(); + tank.gameObject.layer = 10; + tank.transform.root.gameObject.GetComponent().RandomisedSize = false; + tank.gameObject.GetComponent().color = Color.clear; + tank.gameObject.GetComponent().connectedBody = upper.gameObject.gameObject.GetComponent(); + tank.gameObject.GetComponent().frequency = 10f; + foreach (var limbs2 in creationarm2.gameObject.GetComponent().Limbs) + { + var colldie = Instance.gameObject.AddComponent(); + colldie.NoCollideSetA = limbs2.GetComponentsInChildren(); + colldie.NoCollideSetB = Instance.gameObject.GetComponentsInChildren(); + } + } + } + } + + + GameObject creationarm = GameObject.Instantiate(ModAPI.FindSpawnable("Human").Prefab); + creationarm.transform.position = Instance.transform.position; + var person2 = creationarm.gameObject.GetComponent(); + + person2.SetBodyTextures(skin2, flesh, bone, 3f); + + foreach (var limbs in creationarm.gameObject.transform.root.gameObject.GetComponent().Limbs) + { + if (limbs.gameObject.name.Contains("Head")) + { + limbs.gameObject.GetComponent().Disintegrate(); + } + if (limbs.gameObject.name.Contains("MiddleBody")) + { + limbs.gameObject.GetComponent().Disintegrate(); + } + if (limbs.gameObject.name.Contains("LowerBody")) + { + limbs.gameObject.GetComponent().Disintegrate(); + } + if (limbs.gameObject.name.Contains("Leg")) + { + limbs.gameObject.GetComponent().Disintegrate(); + } + if (limbs.gameObject.name.Contains("Foot")) + { + limbs.gameObject.GetComponent().Disintegrate(); + } + else + { + if (limbs.gameObject.name.Contains("UpperBody")) + { + GameObject tank = limbs.gameObject; + creationarm.transform.SetParent(Instance.transform); + tank.transform.position = upper.gameObject.transform.position; + tank.transform.eulerAngles = upper.gameObject.transform.eulerAngles; + tank.gameObject.AddComponent(); + tank.gameObject.layer = 10; + tank.transform.root.gameObject.GetComponent().RandomisedSize = false; + tank.gameObject.GetComponent().color = Color.clear; + tank.gameObject.GetComponent().connectedBody = upper.gameObject.gameObject.GetComponent(); + tank.gameObject.GetComponent().frequency = 10f; + foreach (var limbs2 in creationarm.gameObject.GetComponent().Limbs) + { + var colldie = Instance.gameObject.AddComponent(); + colldie.NoCollideSetA = limbs2.GetComponentsInChildren(); + colldie.NoCollideSetB = Instance.gameObject.GetComponentsInChildren(); + } + } + } + } + + person.SetBodyTextures(skin, flesh, bone, 3f); + + Instance.transform.Find("FrontArm").Find("UpperArmFront").GetComponent().sortingLayerName = "Decals"; + Instance.transform.Find("FrontArm").Find("LowerArmFront").GetComponent().sortingLayerName = "Top"; + creationarm2.transform.Find("FrontArm").Find("UpperArmFront").GetComponent().sortingLayerName = "Decals"; + creationarm2.transform.Find("FrontArm").Find("LowerArmFront").GetComponent().sortingLayerName = "Top"; + creationarm.transform.Find("FrontArm").Find("UpperArmFront").GetComponent().sortingLayerName = "Decals"; + creationarm.transform.Find("FrontArm").Find("LowerArmFront").GetComponent().sortingLayerName = "Top"; + +Now, if you have android, simply search for any "Human" in the script and replace it with "Android" + +And there you go ! if you want your new arms to have different colors than the base skin, simply create a new skin and modify the arms, then say, for example in "skin2" and "skin3" the name of the file that has the correct arms. +[MISC] The Armor +Welp, we're almost done ! + +So, you want to do an armor ? A.K.A. THE SCRIPT THAT I TOOK 2 WEEKS TO FIGURE OUT. +Well, I'm going to spare you the pain of understanding how it works, and show you how it works. + +We're gonna need two files, sadly, I can't give you these as the code is extremely long. +So, I have made mods using it, (for example postal playground, or fnaf SB, or fnaf ITP...) +Well, we're gonna steal from my mods the two scripts, please watch a youtube tutorial on how to access the workshop files, this one is very good + + +--SAVE ERROR-- + +Below there is the script for the armor, someone pointed out that, if you use this code, you will not be able to save it (like a contraption) as it will cause errors. +I will put the mods that apparently do not give errors below, they are a different way to make armors so if you don't want to have the save error use them (don't forget to check how their script.cs and mod.json files are made to not have any problems !). +The mods : +To serve and protect - N0REEs OLEN Private Police Force +A Workshop Item for People Playground +By: stryder +SIR GET DOWN, GET DOWN!! INTERLACE YOUR FINGERS!!! hey there, saul stryder here so one of my buddies asked me if i could import one of his mods into this game, so i did!!!! + +Border Crossing 89' : Cold War [1.0] +A Workshop Item for People Playground +By: milkwapple +In memory of Kevin the cat Rest in Peace. https://i.imgur.com/NLDat3j.png in 1989 tensions at the German border would escalate when a Bundesgrenzschutz soldier from the Federal Republic of Germany fired on a... + + +--SAVE ERROR-- + +So now we're onto the script that I worked with and that has the save error. + +First off, remember how I said we won't touch the .json file ? +Well we're gonna do it. +See where it's written "Mod.Mod" ? +Simply write "Armor.Mod" + +As for the scripts that the mod will use, add a new one + + + "ArmorBehaviour.cs", +Ok so, now onto our main script, you should see at the beginning "namespace Mod" +simply replace it by "namespace Armor" + +Now, you should have two script, "ArmorBehaviour.cs" that we just talked about, but what about "AttachmentBehaviour.cs" ? Well, simply put it in your mod folder and that's it, yeah you don't need to declare it or anything. + +How about a hat ? + +Here is the script for an armor that goes into the head of someone. +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Insulator"), + NameOverride = "Sunglasses [TUTORIAL]", + NameToOrderByOverride = "Ac", + DescriptionOverride = "It's armor time baby.", + CategoryOverride = ModAPI.FindCategory("Tutorial Category"), + ThumbnailOverride = ModAPI.LoadSprite("sunglasses thumb.jpg"), + AfterSpawn = (Instance) => + { + Instance.GetComponent().sprite = ModAPI.LoadSprite("sunglasses.png", 3f); + + int PartCount = 1; + Instance.GetOrAddComponent(); + ArmorBehaviour armor = Instance.GetComponent(); + ArmorProperties prop = new ArmorProperties(); + prop.armorPiece = "Head"; + prop.armorTier = 3; + prop.sprite = ModAPI.LoadSprite("sunglasses.png", 3f); + + prop.armorPoints = 10; + armor.prop = prop; + armor.SetProperties(); + + if (armor.spawn) + { + armor.SetPieces = new ArmorBehaviour[PartCount - 1]; + } + Instance.FixColliders(); + } + } +); +Here, as you can see, the 3f indicates that it's has 3times more the pixels than the normal human. + +So, to create the sprite it's exaclty the same for the steps I told you for the "Hats, Capes, And More !" category. + +Now, what does what ? + +int PartCount = The amount if part that will spawn +prop.armorPiece = Where it's going to go, you don't need to do like "BackArm" Find "LowerArm" or something like that, just putting "LowerArm" will work if you want to make a bracelet. (If you want to put it on the front it will be "LowerArmFront" but you can't do for both arms). +prop.armorTier = I don't know lol. +prop.armorPoints = I believe it's the amount of "strength" the armor will have, you can put it to 400/500 if you want something strong. + +How about gloves ? +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Insulator"), + NameOverride = "Gloves [TUTORIAL]", + NameToOrderByOverride = "Ac", + DescriptionOverride = "Cool gloves or something.", + CategoryOverride = ModAPI.FindCategory("Tutorial Category"), + ThumbnailOverride = ModAPI.LoadSprite("gloves thumb.jpg"), + AfterSpawn = (Instance) => + { + Instance.GetComponent().InitialMass = 0.2f; + Instance.GetComponent().TrueInitialMass = 0.2f; + + int PartCount = 2; + + if (!Instance.GetComponent()) + Instance.AddComponent(); + + ArmorBehaviour armor = Instance.GetComponent(); + ArmorProperties prop = new ArmorProperties(); + Vector3 offset = new Vector3(0f, 0f); + Vector3 scaleOffset = new Vector3(0f, 0f); + prop.armorPiece = "LowerArmFront"; + prop.armorTier = 2; + prop.sprite = ModAPI.LoadSprite("gloves.png", 3); + prop.offset = offset; + prop.scaleOffset = scaleOffset; + prop.armorPoints = 35; + armor.prop = prop; + armor.SetProperties(); + + ArmorProperties[] armProp = new ArmorProperties[PartCount - 1]; + + armProp[0].sprite = ModAPI.LoadSprite("gloves.png", 3); + armProp[0].armorPiece = "LowerArm"; + armProp[0].offset = offset; + armProp[0].armorTier = 2; + armProp[0].scaleOffset = scaleOffset; + armProp[0].armorPoints = 35; + + if (armor.spawn) + { + armor.SetPieces = new ArmorBehaviour[PartCount - 1]; + armor.SpawnOtherParts(armProp); + } + + Instance.FixColliders(); + } + } +); +If you want to add another, (from what I remember) you need to copy and paste the "armProp" thing, replace all the 0 with 1, make the "int partcount" to 3 instead of 2, change where the armorpiece goes, and it should be good, if not, please refer to the script of the suit below and delete the parts you don't want, while watching how many parts you will have, (you know for the "int partcount" script). +[MISC] The Armor (Suit) +How about a whole suit ? +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Insulator"), + NameOverride = "Suit [TUTORIAL]", + NameToOrderByOverride = "Ac", + DescriptionOverride = "A whole suit.", + CategoryOverride = ModAPI.FindCategory("Tutorial Category"), + ThumbnailOverride = ModAPI.LoadSprite("suit thumb.jpg"), + AfterSpawn = (Instance) => + { + Instance.GetComponent().sprite = ModAPI.LoadSprite("suit head.png", 3); + + int PartCount = 9; + + if (!Instance.GetComponent()) + Instance.AddComponent(); + + ArmorBehaviour armor = Instance.GetComponent(); + ArmorProperties prop = new ArmorProperties(); + Vector3 offset = new Vector3(0f, 0f); + Vector3 scaleOffset = new Vector3(0f, 0f); + prop.armorPiece = "Head"; + prop.armorTier = 3; + prop.sprite = ModAPI.LoadSprite("suit head.png", 3); + prop.offset = offset; + prop.scaleOffset = scaleOffset; + prop.armorPoints = 275; + armor.prop = prop; + armor.SetProperties(); + + ArmorProperties[] armProp = new ArmorProperties[PartCount - 1]; + + armProp[0].sprite = ModAPI.LoadSprite("suit upperbody.png", 3); + armProp[0].armorPiece = "UpperBody"; + armProp[0].offset = offset; + armProp[0].armorTier = 2; + armProp[0].scaleOffset = scaleOffset; + armProp[0].armorPoints = 275; + + armProp[1].sprite = ModAPI.LoadSprite("suit middlebody.png", 3); + armProp[1].armorPiece = "MiddleBody"; + armProp[1].offset = offset; + armProp[1].armorTier = 2; + armProp[1].scaleOffset = scaleOffset; + armProp[1].armorPoints = 275; + + armProp[2].sprite = ModAPI.LoadSprite("suit lowerbody.png", 3); + armProp[2].armorPiece = "LowerBody"; + armProp[2].offset = offset; + armProp[2].armorTier = 2; + armProp[2].scaleOffset = scaleOffset; + armProp[2].armorPoints = 275; + + armProp[3].sprite = ModAPI.LoadSprite("suit upperleg.png", 3); + armProp[3].armorPiece = "UpperLeg"; + armProp[3].offset = offset; + armProp[3].armorTier = 2; + armProp[3].scaleOffset = scaleOffset; + armProp[3].armorPoints = 275; + armProp[3].clone = true; + + armProp[4].sprite = ModAPI.LoadSprite("suit lowerleg.png", 3); + armProp[4].armorPiece = "LowerLeg"; + armProp[4].offset = offset; + armProp[4].armorTier = 2; + armProp[4].scaleOffset = scaleOffset; + armProp[4].armorPoints = 275; + armProp[4].clone = true; + + armProp[5].sprite = ModAPI.LoadSprite("suit foot.png", 3); + armProp[5].armorPiece = "Foot"; + armProp[5].offset = offset; + armProp[5].armorTier = 2; + armProp[5].scaleOffset = scaleOffset; + armProp[5].armorPoints = 275; + armProp[5].clone = true; + + armProp[6].sprite = ModAPI.LoadSprite("suit upperarm.png", 3); + armProp[6].armorPiece = "UpperArm"; + armProp[6].offset = offset; + armProp[6].armorTier = 2; + armProp[6].scaleOffset = scaleOffset; + armProp[6].armorPoints = 275; + armProp[6].clone = true; + + armProp[7].sprite = ModAPI.LoadSprite("suit lowerarm.png", 3); + armProp[7].armorPiece = "LowerArm"; + armProp[7].offset = offset; + armProp[7].armorTier = 2; + armProp[7].scaleOffset = scaleOffset; + armProp[7].armorPoints = 275; + armProp[7].clone = true; + + if (armor.spawn) + { + armor.SetPieces = new ArmorBehaviour[PartCount - 1]; + armor.SpawnOtherParts(armProp); + } + + Instance.FixColliders(); + } + } +); +Conclusion +Alright, and we are finished ! +I legit spent 8 hours on this. + +I hope you understood everything, if not, you can always... well, check on other mods to see how they work, here's a tutorial. + +Now, I've spent the past year modding, this has been a wonderful experience, so, by transmitting my knowledge, I hope you won't struggle for hours, even days, trying to figure out a script to make shoes or something. + +I hope there is not lots of typos, I'm french and I don't really see if I make any errors, so... you'll excuse me. + +Now. I've finished modding, but maybe that you can be the next modder on the workshop. + +I can only wish you good luck, and stay determined, future modder ! diff --git a/README.md b/README.md index 185e506..06dc3c2 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,22 @@ -# ppg-modkit +# People Playground Mod Development Kit +## Quick Setup + +Clone `ppg-snippets` repo: +```bash +git clone https://github.com/mestiez/ppg-snippets.git +``` + +## Important files +- `ppg-snippets/` folder with code snippets from `https://github.com/mestiez/ppg-snippets` +- `extracted_wiki_content/` full docs for create mods from `https://wiki.studiominus.nl/` +- `How-To-Mod-In-People-Playground.md` - complete tutorial to creating a mode (from `https://steamcommunity.com/sharedfiles/filedetails/?id=3363454139`) +- `CUSTOM-SETTINGS.md` for personal asset style guidelines and custom configuration. + +## Example prompt + +``` +READ `AGENTS.md`, `README.md` and other files that necessary for you to create new mode in new folder. +I provide all what you need. You can use grep or whatenver in `extracted_wiki_content/`, `ppg-snippets/` and `How-To-Mod-In-People-Playground.md`. +Do whatever you want. +``` diff --git a/SledgeHammer/README.txt b/SledgeHammer/README.txt new file mode 100644 index 0000000..36e9a9a --- /dev/null +++ b/SledgeHammer/README.txt @@ -0,0 +1,31 @@ +SledgeHammer Mod +================ + +A basic example mod that introduces a classic sledgehammer weapon to People Playground. + +Features +-------- +• Simple, functional sledgehammer item +• Basic physics and collision detection +• Demonstrates core modding concepts +• Clean, minimal code structure + +How to Use +---------- +1. Activate the mod in your mod list +2. Find the sledgehammer in the weapons category +3. Spawn it and start smashing! + +Technical Details +----------------- +This mod serves as an educational example showing: +• Proper mod.json configuration +• Item registration with ModAPI +• Basic sprite loading and assignment +• Simple weapon implementation + +Perfect for learning how to create your first People Playground mod. + +Credits +------- +Example mod for the People Playground Mod Development Project \ No newline at end of file diff --git a/SledgeHammer/mod.json b/SledgeHammer/mod.json new file mode 100644 index 0000000..e421c35 --- /dev/null +++ b/SledgeHammer/mod.json @@ -0,0 +1,17 @@ +{ + "Name": "SledgeHammer", + "Author": "Mod Developer", + "Description": "A heavy demolition sledgehammer with devastating impact force and realistic physics.", + "ModVersion": "1.0", + "GameVersion": "1.27.5", + "ThumbnailPath": "thumb.png", + "EntryPoint": "Mod.Mod", + "Tags": [ + "Fun", + "Weapons", + "Melee" + ], + "Scripts": [ + "script.cs" + ] +} \ No newline at end of file diff --git a/SledgeHammer/script.cs b/SledgeHammer/script.cs new file mode 100644 index 0000000..3e4774c --- /dev/null +++ b/SledgeHammer/script.cs @@ -0,0 +1,45 @@ +using UnityEngine; //You'll probably need this... + +namespace Mod +{ + public class Mod + { + public static void OnLoad() + { + // Optional initialization method - runs when mod is first loaded + } + + public static void OnUnload() + { + // Optional cleanup method - runs when mod is unloaded/game closes + } + + public static void Main() + { + // register item to the mod api + ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Power Hammer"), //item to derive from (better physics than Brick) + NameOverride = "SledgeHammer", //new item name + DescriptionOverride = "A heavy demolition sledgehammer.", //new item description + CategoryOverride = ModAPI.FindCategory("Melee"), //new item category + ThumbnailOverride = ModAPI.LoadSprite("sledgeHammerView.png"), //new item thumbnail (relative path) + AfterSpawn = (Instance) => //all code in the AfterSpawn delegate will be executed when the item is spawned + { + Instance.GetComponent().sprite = ModAPI.LoadSprite("sledgeHammer.png"); //get the SpriteRenderer and replace its sprite with a custom one + + var physical = Instance.GetComponent(); + if (physical != null) + { + physical.InitialMass = 8f; //make it heavier for realistic sledgehammer feel + physical.TrueInitialMass = 8f; //ensure the mass is actually applied + } + + Instance.FixColliders(); //fix colliders to match new sprite + } + } + ); + } + } +} diff --git a/SledgeHammer/sledgeHammer.png b/SledgeHammer/sledgeHammer.png new file mode 100644 index 0000000..5827a78 Binary files /dev/null and b/SledgeHammer/sledgeHammer.png differ diff --git a/SledgeHammer/sledgeHammerView.png b/SledgeHammer/sledgeHammerView.png new file mode 100644 index 0000000..5827a78 Binary files /dev/null and b/SledgeHammer/sledgeHammerView.png differ diff --git a/SledgeHammer/thumb.png b/SledgeHammer/thumb.png new file mode 100644 index 0000000..c796643 Binary files /dev/null and b/SledgeHammer/thumb.png differ diff --git a/extracted_wiki_content/code_snippets.txt b/extracted_wiki_content/code_snippets.txt new file mode 100644 index 0000000..febf7d8 --- /dev/null +++ b/extracted_wiki_content/code_snippets.txt @@ -0,0 +1,48 @@ +URL: https://wiki.studiominus.nl/snippets.html +Title: People Playground Modding - Code snippets +================================================== + +Code snippets +These articles explain and show snippets of code that may be useful to you. Alternatively, you can view the repository directly. + +Cartridges + +Materials + +Particle effects + +Physical properties + +Spawnable items + +Activation action + +Random sprite assignment + +Creating a background script + +Change environment settings + +Create an explosion + +Creating a light + +Custom human sprite + +Debug drawing + +Editing pre-existing items + +Empty entry point + +Listen for events + +Map IDs + +Registering an item + +Adding a firearm + +Spawn particles on activation + +Basic texture pack system \ No newline at end of file diff --git a/extracted_wiki_content/details.txt b/extracted_wiki_content/details.txt new file mode 100644 index 0000000..a39cbe2 --- /dev/null +++ b/extracted_wiki_content/details.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/details.html +Title: People Playground Modding - Details +================================================== + +Details +Here follow all pages under this category. + +Layers + +Mod Lifecycle + +Metadata + +Extended mod description + +Script Files + +Shady Code Rejection + +The Unity Engine + +Built-in components \ No newline at end of file diff --git a/extracted_wiki_content/details/built_in_components.txt b/extracted_wiki_content/details/built_in_components.txt new file mode 100644 index 0000000..65532e5 --- /dev/null +++ b/extracted_wiki_content/details/built_in_components.txt @@ -0,0 +1,6 @@ +URL: https://wiki.studiominus.nl/details/builtInComponents.html +Title: People Playground Modding - Built-in components +================================================== + +Built-in components +Of course you can write your own game components, but it may be useful to understand the existing game components. There are hundreds of components in People Playground, most of which are not fully explained. However, the most significant components have been properly documented in the documentation. \ No newline at end of file diff --git a/extracted_wiki_content/details/extended_mod_description.txt b/extracted_wiki_content/details/extended_mod_description.txt new file mode 100644 index 0000000..59b9cc9 --- /dev/null +++ b/extracted_wiki_content/details/extended_mod_description.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/details/readme.html +Title: People Playground Modding - Extended mod description +================================================== + +Extended mod description +Your mod can optionally contain a README.txt file in its root directory (the same folder as the mod.json). +The file should contain a more detailed description that supports TMP Rich Text, but can also just be written as plain text. +The text will appear on the pane on the right, irrespective of the mod's current state (active, inactive, suspicious, errored). It could contain usage instructions, extended credits, or just a lengthy description of the mod. +Its file size cannot exceed 5 kilobytes and it cannot contain any links. + + + + + With README.txt + Without README.txt \ No newline at end of file diff --git a/extracted_wiki_content/details/layers.txt b/extracted_wiki_content/details/layers.txt new file mode 100644 index 0000000..51e46df --- /dev/null +++ b/extracted_wiki_content/details/layers.txt @@ -0,0 +1,66 @@ +URL: https://wiki.studiominus.nl/details/layers.html +Title: People Playground Modding - Layers +================================================== + +Layers +Unity has a layer system and a sprite sorting system. The game makes extensive use of these systems and the configuration may be useful to modders. This page will describe each layer and what its used for. +Object layers +Here is an article explaining Unity's object layers. + +DefaultTransparentFXIgnore RaycastWaterUIPost ProcessingObjectsDebrisBoundsOverlayCollidingDebrisPortalLightSpriteScreenUIEnergyHoverSurfaceImmobilityFieldThumbnailDefaultTransparentFXIgnore RaycastWaterUIPost ProcessingObjectsDebrisBoundsOverlayCollidingDebrisPortalLightSpriteScreenUIEnergyHoverSurfaceImmobilityFieldThumbnail + + +0: Default +Comes with Unity. Not used for anything. +1: TransparentFX +Comes with Unity. Not used for anything. +2: Ignore Raycast +Comes with Unity. Not used for anything. +4: Water +The water layer. Liquid body (water and lava) colliders are on this layer. Used by firearms to create splash effects. Why is it called "Water" if there's also lava? Because there wasn't always lava. +5: UI +The UI is on this layer. +8: Post Processing +Post processing volumes are on this layers. +9: Objects +Most physical objects are on this layer. Objects on this layer collide with each other, the room, and some debris. If you want to create an object that colliders with other objects, this is the layer to put it on. +10: Debris +Most debris is on this layer. Debris only colliders with the walls, ceiling, and floor. +11: Bounds +Collides with everything. The chamber walls are on this layer. +12: Overlay +Not used for anything. +13: CollidingDebris +Colliding debris colliders with the room and objects. +14: Portal +Not used for anything. +15: LightSprite +Objects on this layer are rendered by the lighting camera. Most objects in this layer are large radial gradients. +16: ScreenUI +Objects on this layer are rendered under the normal UI and above game objects. They are not affected by post processing effects. +17: Energy +Energy weapons that should collide with each other, but not anything else, are on this layer. +18: HoverSurface +Unused. +19: ImmobilityField +Immobility capture fields have a collider on this layer. Other objects can cheaply query this layer to find out if they are inside an immobility capture field. +31: Thumbnail +When a contraption is saved, the whole thing is taken to a thumbnail room where everything is on this layer. +Sorting layers +Here is an article explaining Unity's sorting layers. +Bottom +The lowest sorting layer. Used by map decorations and such. +Background +Originally created for the background limbs of humans. It's used by objects that have parts that necessarily need to be behind most other objects. +Default +Most objects are on this layer. +Portals +Unused. +Foreground +Originally created for the foreground limbs of humans. It's used by objects that have parts that necessarily need to be in front of most other objects. +Bubbles +Used by some effects and renderers that should not render outside of water bodies. +Top +The top sorting layer. Not actually the top though. Contains map decorations like water and such. +Decals +Contains decals that are supposed to be shown on top of everything. Does not mean all decals are on this layer. Rarely used. \ No newline at end of file diff --git a/extracted_wiki_content/details/metadata.txt b/extracted_wiki_content/details/metadata.txt new file mode 100644 index 0000000..4c33eb3 --- /dev/null +++ b/extracted_wiki_content/details/metadata.txt @@ -0,0 +1,33 @@ +URL: https://wiki.studiominus.nl/details/meta.html +Title: People Playground Modding - Metadata +================================================== + +Metadata +Every mod has a metadata file. Metadata files describe information about the mod itself. The file looks something like this: +{ + "Name": "No gore mod", + "Author": "ActualHuman32", + "Description": "This mod adds cool beans", + "ModVersion": "1.0", + "GameVersion": "1.8.1", + "ThumbnailPath": "thumb.png", + "EntryPoint": "Mod.Mod", + "Tags": [ + "Fun" + ], + "Scripts": [ + "script.cs" + ] +} + +Name is the mod name. +Author is the mod creator. +Description describes the mod. +ModVersion is the version of the mod. +GameVersion is the game version this mod was intended for. +ThumbnailPath is the relative path to the thumbnail image. +Tags is an array of strings that indicate what to categorise it by on the Workshop. +EntryPoint is the C# location of the mod entry point. +Scripts is an array of file paths that tell the mod loader what files to include. This is relative to the json file. + +There is an online generator available here. \ No newline at end of file diff --git a/extracted_wiki_content/details/mod_lifecycle.txt b/extracted_wiki_content/details/mod_lifecycle.txt new file mode 100644 index 0000000..d308485 --- /dev/null +++ b/extracted_wiki_content/details/mod_lifecycle.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/details/lifecycle.html +Title: People Playground Modding - Mod Lifecycle +================================================== + +Mod Lifecycle +Mods have a simple lifecycle. A lifecycle describes when a mod is created, what it does during its lifetime, and when it is destroyed. + + + + 1. Load + Main menu loaded + mod.json is found and interpreted. All referenced scripts are read. + + + 2. Compile + Mod loaded + All loaded scripts are compiled and written to a DLL by the compiler server. The DLL is loaded into memory. OnLoad is called. + + + 3. Execute + Map loaded or catalog updated + ModAPI.ModMetaData is set and `Main` is called. + + + 4. Termination + Game is exited + OnUnload is called. All resources are freed. + + +Note that OnLoad is only called if the mod is active after compilation. If it's inactive (the default), it will call OnLoad once activated and never again. +A mod may spit out errors in the compilation stage (or other stages). The errors are always logged to the Logs folder. \ No newline at end of file diff --git a/extracted_wiki_content/details/script_files.txt b/extracted_wiki_content/details/script_files.txt new file mode 100644 index 0000000..9bfa8ce --- /dev/null +++ b/extracted_wiki_content/details/script_files.txt @@ -0,0 +1,49 @@ +URL: https://wiki.studiominus.nl/details/scriptFiles.html +Title: People Playground Modding - Script Files +================================================== + +Script Files +The metadata file contains a Scripts field. This field is an array that lists all the scripts to be loaded by the mod as relative paths. While not necessary, it's convenient to split your mod into multiple files if it's big enough. +The EntryPoint field points the game to the entry point in your mod. This is typically formatted like Namespace.Class. The game will look for static void Main() at the specified entry point. This method is called every time the toybox (aka catalog) is repopulated. This typically happens when the map is opened or when a local contraption was modified. +The game will also look for static void OnLoad(). This is an optional method but it is useful for initialisation code that runs before anything else. The method is invoked right after the mod is compiled. Complementing OnLoad, static void OnUnload() is called just before the game window is closed. +using UnityEngine; + +namespace CoolMod +{ + public class CoolMod + { + public static void OnLoad() + { + Debug.Log("Cool Mod has loaded! :)"); + } + + public static void Main() + { + ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Generator"), + NameOverride = "Ultra gaming generator [CoolMod]", + NameToOrderByOverride = "Generator 2", + DescriptionOverride = "Generator specifically for gaming", + CategoryOverride = ModAPI.FindCategory("Machinery"), + ThumbnailOverride = ModAPI.LoadSprite("gen2.png"), + AfterSpawn = (Instance) => + { + Instance.transform.localScale = new Vector3(5, 5, 5); + Instance.GetComponent().TargetCharge = 150000; + } + } + ); + } + + public static void OnUnload() + { + Debug.Log("Cool Mod has been unloaded :("); + } + } +} + + +Common script file. The entry point would be CoolMod.CoolMod +A typical script file will look like the image above. The two important parts of the modding API are ModAPI and Modification. There are a few classes that may be useful aside from the two mentioned earlier. \ No newline at end of file diff --git a/extracted_wiki_content/details/shady_code_rejection.txt b/extracted_wiki_content/details/shady_code_rejection.txt new file mode 100644 index 0000000..7d154a0 --- /dev/null +++ b/extracted_wiki_content/details/shady_code_rejection.txt @@ -0,0 +1,66 @@ +URL: https://wiki.studiominus.nl/details/shadyCodeRejection.html +Title: People Playground Modding - Shady Code Rejection +================================================== + +Shady Code Rejection +To prevent modders from creating malicious mods, the game skims the source code and rejects the mod completely if it encounters specific structures or keywords. +If you try to use any of the following, your mod will be marked as suspicious: +Forbidden modifiers + +extern + +Forbidden identifiers + +InteropServices +Diagnostics +Http +CodeDom +Application +Quit +UnityWebRequest +TextReader +TextWriter +BinaryReader +BinaryWriter +StreamReader +StreamWriter +StringReader +StringWriter +FileStream +IsolatedStorageFileStream +NetworkStream +PipeStream +UserPreferenceManager +WebRequest +WebClient +WebSocket +Socket +Steamworks +Process +DllImport +LoadFile +ReadFile +WWW +AppDomain +AssemblyBuilder +FromFile +OpenURL +LoadURL +RejectShadyCode +CreateType +File +FileInfo +Directory +DirectoryInfo +Assembly + +Forbidden using directives + +using System.Security +using System.Web +using UnityEngine.Networking +using Steamworks + +or any using directive with aliases, such as + +using Rand = UnityEngine.Random \ No newline at end of file diff --git a/extracted_wiki_content/details/the_unity_engine.txt b/extracted_wiki_content/details/the_unity_engine.txt new file mode 100644 index 0000000..0d20477 --- /dev/null +++ b/extracted_wiki_content/details/the_unity_engine.txt @@ -0,0 +1,6 @@ +URL: https://wiki.studiominus.nl/details/unity.html +Title: People Playground Modding - The Unity Engine +================================================== + +The Unity Engine +A lot of the functionality you'll be using lives in the Unity engine. Their documentation may be useful to you. \ No newline at end of file diff --git a/extracted_wiki_content/empty_mod_template.txt b/extracted_wiki_content/empty_mod_template.txt new file mode 100644 index 0000000..bcdb834 --- /dev/null +++ b/extracted_wiki_content/empty_mod_template.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/intro/boilerplate.html +Title: People Playground Modding - Empty mod template +================================================== + +Empty mod template / Boilerplate +by Talon +In modding communities, a Boilerplate/Skeleton is known as the mod base. This will allow you to quickly make new mods without needing to go through the hassle of setting it up from scratch. +The Boilerplate includes 2 folders for sound effects and sprites, a static ModTag string within mod.cs, and the basic skeleton of an item. +Download +Setup +This tutorial is assuming you're using Visual Studio +Once you've extracted and installed the boilerplate, you can put it into People Playground\Mods and it'd work fine, but assuming you'd like to modify the code, there are a few more things you'll need to setup. +After placing the extracted mod into the Mods folder, open Empty.sln and navigate to mod.cs. Here you'll be greeted with a handful of different error messages, all about the missing references. Right click the "References" member from the solution explorer, and select "Add References". +Press browse and navigate to People Playground\People Playground_Data\Managed, which is where the games .DLL files are contained. +Your mod determines what files you'll need to reference, but I'll usually stick with the following, adding more if I need them: + +Assembly-CSharp.dll + + +UnityEngine.dll + + +UnityEngine.CoreModule.dll + + +UnityEngine.Physics2DModule.dll + +Some more advanced things you're able to reference include the UI, Text, and Input modules, depending on what you're modifying. \ No newline at end of file diff --git a/extracted_wiki_content/file_structure.txt b/extracted_wiki_content/file_structure.txt new file mode 100644 index 0000000..a3e7fd5 --- /dev/null +++ b/extracted_wiki_content/file_structure.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/intro/fileStructure.html +Title: People Playground Modding - File Structure +================================================== + +File Structure + + + [ Game root folder ] + + Mods + + Some other mod + ... + Green brick mod + ... + No boys allowed mod + ... + Your mod + + mod.json + thumb.png + script.cs + + + + +The game looks for files called mod.json in a folder called "Mods" (case-sensitive). These are metadata files that contain information about the mod. They should (recommended, not required) be contained within a folder especially made for the mod. Metadata files tell the game basic information such as name, description, version, etc. It also tells the game where to look for its script files. Read more about them here. \ No newline at end of file diff --git a/extracted_wiki_content/game_assets.txt b/extracted_wiki_content/game_assets.txt new file mode 100644 index 0000000..f66be57 --- /dev/null +++ b/extracted_wiki_content/game_assets.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/gameAssets.html +Title: People Playground Modding - Game assets +================================================== + +Game assets +This page contains references to assets directly from the game that I have made available to use in mods. As of yet, only sprites are made available. Select an item in the list and simply copy or save the images on the right. + +Note that the object hierarchy may differ in-game as the object behaviour creates, destroys, or otherwise manipulates children on spawn + + +Note that the object hierarchy is always subject to change. Make sure to write your code such that it still works in the event that the structure is not what you expect! + + + + + 1000kg Weight9mm PistolAcceleratorAccumulatorAcid SyringeActivation FuseActivation ToggleActivation TransformerActivator ElectrodeAdrenaline SyringeAK-47AnchorAndroidArchelix CasterAssault RifleAtom BombAxeBalloonBaseball BatBatteryBazookaBeam RifleBellBG Signal ConverterBicycleBlasterBlaster RifleBlood FlaskBlood TankBlue cathode lightBoat MotorBone Eating SyringeBottleBowling BallBowling PinBR Signal ConverterBrickBrick CubeBrick WallBulletproof SheetBusBus ChairButtonCapacitor AttachmentCarCardiopulmonary Bypass MachineCeiling TurretCentrifugeChainsawClampCoagulation SyringeCobblestone WallConcrete slabContainer WagonConveyor BeltCooling ElementCrateCrossbowCrossbow BoltCrystalDampening BoxDe staf van SinterklaasDeath SyringeDecimatorDefibrillatorDetached 120mm CannonDetached 30mm HEAT CannonDetached Beam CannonDetached Laser CannonDetached Ray CannonDetectorDisassemblerDynamiteElectricity TransformerElectromagnetEMP GeneratorEmpty SyringeEnergy SwordEnergy Vessel ExplosiveExplosive Rounds AttachmentFanFire DetectorFire ExtinguisherFireworksFlamethrowerFlashlightFlashlight AttachmentFlaskFlintlock PistolFloodlightFluorescent LampFreeze SyringeFreezerayFusion BombG1 Submachine GunGateGeneral Purpose BombGeneratorGiant Wooden BowlGlass PaneGorseGorse Blood FlaskGreen cathode lightGrenade LauncherGyroscope StabiliserHammerHandcannonHandgrenadeHeart MonitorHeating ElementHeatrayHolographic DisplayHover ThrusterHovercarHumanI-BeamImmobility FieldIncendiary Rounds AttachmentIndustrial GeneratorIndustrial GyrostabiliserIndustrial PistonInfrared ThermometerInsulatorIon CannonIon ThrusterJet EngineJukeboxKey TriggerKnifeKnockout SyringeLagboxLanceLandmineLarge BushLaser AttachmentLaser PointerLaser ReceiverLaser sentry turretLaunch PlatformLED BulbLife DetectorLife SyringeLight Machine GunLightbulbLiquid CanisterLiquid DuplicatorLiquid OutletLiquid PressuriserLiquid ValveLiquidentifierMachine BlasterMachine GunMagnum RevolverMending SyringeMetal CubeMetal DetectorMetal PoleMetal PyramidMetal WheelMetronomeMini ThrusterMinigunMirrorMissile LauncherMotion DetectorMotorised WheelNitroglycerine FlaskOil FlaskPainkiller SyringeParticle ProjectorPhysics GunPink ExplosivePink SyringePistolPistonPlankPlastic BarrelPlastic ExplosivePlatePower GaugePower HammerPressure ValvePropellerPulse DrumPumpkinPurple cathode lightRadioRampReconstructorRed BarrelRed cathode lightResistorResizable HousingRevolverRG Signal ConverterRifleRigidifierRocket LauncherRodRotorScherbenwerferScope AttachmentSentry TurretServoShock DetectorShotgunSignal FlareSirenSliderSmall BoulderSmall BushSmall ButtonSmall I-BeamSniper RifleSoapSoviet Submachine GunSpearSpikeSpike GrenadeSpike RifleSpot LightStickSticky GrenadeStielhandgranateStone BrickStone Brick WallStormbaanStructural PillarStunnerSubmachine GunSwordTall TreeTankTelevisionTempered Glass PaneTesla CoilText DisplayThermometerThrusterThrusterbedTimed GateToggleable MirrorTorchTruckUltra Strength SyringeVaseWater Breathing SyringeWheelWhite cathode lightWinchWingWooden ChairWooden PillarWooden PoleWooden TableWooden WheelWorm StaffWrenchYellow cathode lightZombie Syringe \ No newline at end of file diff --git a/extracted_wiki_content/home.txt b/extracted_wiki_content/home.txt new file mode 100644 index 0000000..21966d4 --- /dev/null +++ b/extracted_wiki_content/home.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/index.html +Title: People Playground Modding - Home +================================================== + +Home +Welcome to the People Playground modding wiki! +This wiki covers modding People Playground, assuming you have at least a basic understanding of C#. It is always updated to the latest version of the game. Some behaviour described here may differ in older versions. +It is recommended you start out with the tutorials and read some of the snippets to get an idea of how things work. Refer to the documentation for more details. + + + + + Tutorials + + + + + Sprites and object hierarchies + + + + + Game code documentation + + + + + Code snippets \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/acceleratorboltbehaviour.txt b/extracted_wiki_content/internalReference/acceleratorboltbehaviour.txt new file mode 100644 index 0000000..58ca188 --- /dev/null +++ b/extracted_wiki_content/internalReference/acceleratorboltbehaviour.txt @@ -0,0 +1,49 @@ +URL: https://wiki.studiominus.nl/internalReference/AcceleratorBoltBehaviour.html +Title: People Playground Modding - AcceleratorBoltBehaviour +================================================== + +public class AcceleratorBoltBehaviour +Inherits BaseBoltBehaviour +No description provided +Fields +public float EnergyLevel +Energy level of the projectile + +public float CameraShakeAmount +Amount of constant camera shake + +public GameObject ImpactEffect +Effect to spawn on impact + +public GameObject LargeImpactEffect +Effect to spawn on impact when the energt level is high enough + +public float ImpactStrength +Amount of force to apply to objects that the projectile collides with + +public float AoERadius +The area-of-effect radius to consider while traveling + +public float ActivationDelay +How many seconds to wait until damaging AoE effects are activated. This exists to protect the wielder. + +public LayerMask ImmobiltyFieldLayer +[SkipSerialisation] +No description provided + +public float ImmobilityFieldSlowdown +[SkipSerialisation] +No description provided + +Methods +public override float GetSpeedMultiplier() +No description provided + +protected override void Update() +No description provided + +public override bool ShouldReflect(RaycastHit2D hit) +No description provided + +protected override void OnHit(RaycastHit2D hit) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/acceleratorgunbehaviour.txt b/extracted_wiki_content/internalReference/acceleratorgunbehaviour.txt new file mode 100644 index 0000000..483261e --- /dev/null +++ b/extracted_wiki_content/internalReference/acceleratorgunbehaviour.txt @@ -0,0 +1,94 @@ +URL: https://wiki.studiominus.nl/internalReference/AcceleratorGunBehaviour.html +Title: People Playground Modding - AcceleratorGunBehaviour +================================================== + +public class AcceleratorGunBehaviour +Inherits CanShoot +No description provided +Fields +public AudioSource LoopAudioSource +[SkipSerialisation] +No description provided + +public AudioSource OneShotAudioSource +[SkipSerialisation] +No description provided + +public AudioClip[] SingleShotSound +[SkipSerialisation] +No description provided + +public AudioClip FullPowerShotSound +[SkipSerialisation] +No description provided + +public AudioClip ChargeUpSound +[SkipSerialisation] +No description provided + +public AudioClip FullPowerWaitingLoopSound +[SkipSerialisation] +No description provided + +public AudioClip LowEnergyBoltLoopSound +[SkipSerialisation] +No description provided + +public AudioClip HighEnergyBoltLoopSound +[SkipSerialisation] +No description provided + +public Rigidbody2D Rigidbody +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public GameObject ProjectilePrefab +[SkipSerialisation] +No description provided + +public Vector2 LocalBarrelPosition +[SkipSerialisation] +No description provided + +public Vector2 LocalBarrelDirection +[SkipSerialisation] +No description provided + +public float RecoilIntensity +[SkipSerialisation] +No description provided + +public ParticleSystem MuzzleflashSystem +[SkipSerialisation] +Reference to the muzzle flash particle system + +public ParticleSystem ChargeUpParticleSystem +[SkipSerialisation] +Reference to the charge-up particle system + +public float MaxChargeTime +The amount of seconds it takes to charge the gun + +public float CurrentChargeProgress +Charge-up progress from 0.0 to 1.0 + +Properties +public override Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public void ShootLowPower() +Fire at low power + +public void ShootFullPower() +Fire at full power + +public override void Shoot() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/acidpoison.txt b/extracted_wiki_content/internalReference/acidpoison.txt new file mode 100644 index 0000000..4573fe8 --- /dev/null +++ b/extracted_wiki_content/internalReference/acidpoison.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/AcidPoison.html +Title: People Playground Modding - AcidPoison +================================================== + +public class AcidPoison +Inherits PoisonSpreadBehaviour +[System.Obsolete] +No description provided +Properties +public override float SpreadSpeed +No description provided + +public override float Lifespan +No description provided + +Methods +public override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/acidpoolbehaviour.txt b/extracted_wiki_content/internalReference/acidpoolbehaviour.txt new file mode 100644 index 0000000..83396c3 --- /dev/null +++ b/extracted_wiki_content/internalReference/acidpoolbehaviour.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/AcidPoolBehaviour.html +Title: People Playground Modding - AcidPoolBehaviour +================================================== + +public class AcidPoolBehaviour +Inherits MonoBehaviour +No description provided +Fields +public WaterBehaviour Pool +No description provided + +public float TemperatureIncreaseCelsius +No description provided + +public float AcidProgress +No description provided + +public float MaxTemperatureCelsius +No description provided + +public bool OnlyOrganic +No description provided + +public float WinceIntensity +No description provided + +public float PainIntensity +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/acidsyringe.txt b/extracted_wiki_content/internalReference/acidsyringe.txt new file mode 100644 index 0000000..6ecb5f1 --- /dev/null +++ b/extracted_wiki_content/internalReference/acidsyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/AcidSyringe.html +Title: People Playground Modding - AcidSyringe +================================================== + +public class AcidSyringe +Inherits SyringeBehaviour +No description provided +Nested types +AcidSyringe.AcidLiquid +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/acidsyringe_acidliquid.txt b/extracted_wiki_content/internalReference/acidsyringe_acidliquid.txt new file mode 100644 index 0000000..9293a6d --- /dev/null +++ b/extracted_wiki_content/internalReference/acidsyringe_acidliquid.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/AcidSyringe_AcidLiquid.html +Title: People Playground Modding - AcidSyringe.AcidLiquid +================================================== + +public class AcidLiquid +This nested type resides in AcidSyringe +Inherits GorseBlood +No description provided +Fields +public new const string ID +No description provided +Constant value: "ACID" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) AcidLiquid() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actioncategory.txt b/extracted_wiki_content/internalReference/actioncategory.txt new file mode 100644 index 0000000..2e43d04 --- /dev/null +++ b/extracted_wiki_content/internalReference/actioncategory.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/ActionCategory.html +Title: People Playground Modding - ActionCategory +================================================== + +public enum ActionCategory +Keybind categories as shown in the key rebinding UI +General +The "General" category + +UserInterface +The "User Interface" category + +Camera +The "Camera" category + +MapEditor +The "Map editor" category (not seen in-game as of 1.21.2) + +Modded +The "Modded"category. Only seen when populated. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actioncontrolbehaviour.txt b/extracted_wiki_content/internalReference/actioncontrolbehaviour.txt new file mode 100644 index 0000000..90fe885 --- /dev/null +++ b/extracted_wiki_content/internalReference/actioncontrolbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ActionControlBehaviour.html +Title: People Playground Modding - ActionControlBehaviour +================================================== + +public class ActionControlBehaviour +Inherits MonoBehaviour +No description provided +Fields +public TextMeshProUGUI Action +No description provided + +public TextMeshProUGUI Trigger +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actionrepresentation.txt b/extracted_wiki_content/internalReference/actionrepresentation.txt new file mode 100644 index 0000000..2716421 --- /dev/null +++ b/extracted_wiki_content/internalReference/actionrepresentation.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/ActionRepresentation.html +Title: People Playground Modding - ActionRepresentation +================================================== + +public struct ActionRepresentation +[Serializable] [Obsolete] +Contains all data for a keybind. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actionuniverse.txt b/extracted_wiki_content/internalReference/actionuniverse.txt new file mode 100644 index 0000000..56325e0 --- /dev/null +++ b/extracted_wiki_content/internalReference/actionuniverse.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/ActionUniverse.html +Title: People Playground Modding - ActionUniverse +================================================== + +public enum ActionUniverse +Keybind universes +None +The action resides in no universe meaning it cannot be used + +All +The action resides in all universes meaning it can be used anywhere + +Game +The action resides in the Game universe meaning it can only be used in the game + +MapEditor +The action resides in the Map Editor universe meaning it can only be used in the map editor \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activateifexpandedgore.txt b/extracted_wiki_content/internalReference/activateifexpandedgore.txt new file mode 100644 index 0000000..848f497 --- /dev/null +++ b/extracted_wiki_content/internalReference/activateifexpandedgore.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/ActivateIfExpandedGore.html +Title: People Playground Modding - ActivateIfExpandedGore +================================================== + +public class ActivateIfExpandedGore +Inherits MonoBehaviour +[System.Obsolete] +Behaviour that makes sure the attached GameObject is only active if Expanded Gore is enabled in the preferences. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activateiftutorial.txt b/extracted_wiki_content/internalReference/activateiftutorial.txt new file mode 100644 index 0000000..82b6713 --- /dev/null +++ b/extracted_wiki_content/internalReference/activateiftutorial.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/ActivateIfTutorial.html +Title: People Playground Modding - ActivateIfTutorial +================================================== + +public class ActivateIfTutorial +Inherits MonoBehaviour +Behaviour that makes sure the attached GameObject is only active if the tutorial is to be shown, which only happens the first time a map is loaded \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activationpropagation.txt b/extracted_wiki_content/internalReference/activationpropagation.txt new file mode 100644 index 0000000..7b1b313 --- /dev/null +++ b/extracted_wiki_content/internalReference/activationpropagation.txt @@ -0,0 +1,75 @@ +URL: https://wiki.studiominus.nl/internalReference/ActivationPropagation.html +Title: People Playground Modding - ActivationPropagation +================================================== + +public class ActivationPropagation +Inherits System.IDisposable +Structure that represents a single activation propagation +Fields +public static readonly HashSet ActiveSignalSet +No description provided + +public const int MaximumPropagations +Constant that determines the maximum amount of simultaneous activation signals in the world. +Constant value: 10_000 + +public static readonly ushort[] AllChannels +Immutable array that contains all channels (0, 1, 2) + +public const ushort Green +The green channel +Constant value: 0 + +public const ushort Red +The red channel +Constant value: 1 + +public const ushort Blue +The blue channel +Constant value: 2 + +public int Identity +[System.Obsolete] +The unique identifier for this activation + +public HashSet Path +Collection of all traversed objects by this signal + +public int TraversedCount +Amount of objects this signal has traveled through + +public bool Direct +Is this signal directly created by the player? + +public ushort Channel +The channel of this signal + +public GameObject Sender +The original object which the activation signal was sent from. + +public GameObject Target +The original object which the activation signal is directed to. + +Properties +public int Traversed { get; set; } +[System.Obsolete("Use TraversedCount instead")] +Amount of objects this signal has traveled through + +Methods +public bool Contains(Object obj) +Has this signal traversed the given object? + +public (constructor) ActivationPropagation(bool direct, ushort channel = Green, GameObject sender = null) +Construct a signal + +public (constructor) ActivationPropagation(Object obj, ushort channel = 0, GameObject sender = null) +Construct a signal + +public (constructor) ActivationPropagation() +No description provided + +public ActivationPropagation Branch(Object ob) +Branch this signal and return the branch. + +public void Dispose() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activations_activationevent.txt b/extracted_wiki_content/internalReference/activations_activationevent.txt new file mode 100644 index 0000000..c39d5cc --- /dev/null +++ b/extracted_wiki_content/internalReference/activations_activationevent.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/ActivationEvent.html +Title: People Playground Modding - Activations.ActivationEvent +================================================== + +public struct ActivationEvent +[Serializable] +No description provided +Fields +public readonly int Depth +No description provided + +public readonly Channel Channels +No description provided + +public readonly ActivationEventType EventType +No description provided + +public readonly ActivationSource Source +No description provided + +Methods +public (constructor) ActivationEvent(int depth, Channel channels, ActivationEventType eventType, ActivationSource source = ActivationSource.Node) +No description provided + +public readonly ActivationEvent GetBranch() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activations_activationeventtype.txt b/extracted_wiki_content/internalReference/activations_activationeventtype.txt new file mode 100644 index 0000000..6d8cad4 --- /dev/null +++ b/extracted_wiki_content/internalReference/activations_activationeventtype.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/ActivationEventType.html +Title: People Playground Modding - Activations.ActivationEventType +================================================== + +public enum ActivationEventType +No description provided +Start +No description provided + +Stop +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activations_activationsource.txt b/extracted_wiki_content/internalReference/activations_activationsource.txt new file mode 100644 index 0000000..aef9750 --- /dev/null +++ b/extracted_wiki_content/internalReference/activations_activationsource.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ActivationSource.html +Title: People Playground Modding - Activations.ActivationSource +================================================== + +public enum ActivationSource +No description provided +Unknown +No description provided + +Player +No description provided + +Node +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activations_activationtarget.txt b/extracted_wiki_content/internalReference/activations_activationtarget.txt new file mode 100644 index 0000000..a741d25 --- /dev/null +++ b/extracted_wiki_content/internalReference/activations_activationtarget.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/ActivationTarget.html +Title: People Playground Modding - Activations.ActivationTarget +================================================== + +public class ActivationTarget +[System.Serializable] +No description provided +Fields +public readonly NodeBehaviour Node +No description provided + +public readonly Channel Channels +No description provided + +Methods +public (constructor) ActivationTarget(NodeBehaviour node, Channel channelMask) +No description provided + +public override string ToString() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activations_channel.txt b/extracted_wiki_content/internalReference/activations_channel.txt new file mode 100644 index 0000000..901d568 --- /dev/null +++ b/extracted_wiki_content/internalReference/activations_channel.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/Channel.html +Title: People Playground Modding - Activations.Channel +================================================== + +public enum Channel +[Flags] +No description provided +None +No description provided + +Green +No description provided + +Red +No description provided + +Blue +No description provided + +All +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activations_legacyactivationcache.txt b/extracted_wiki_content/internalReference/activations_legacyactivationcache.txt new file mode 100644 index 0000000..f09000f --- /dev/null +++ b/extracted_wiki_content/internalReference/activations_legacyactivationcache.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/LegacyActivationCache.html +Title: People Playground Modding - Activations.LegacyActivationCache +================================================== + +public static class LegacyActivationCache +Tries to detect when a component only responds to legacy activations +Nested types +Activations.LegacyActivationCache.CachedResult +Methods +public static void ProcessObject(GameObject gm, in ActivationEvent activation) +No description provided + +public static CachedResult GetLegacyActivationMethods(Component component) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activations_legacyactivationcache_cachedresult.txt b/extracted_wiki_content/internalReference/activations_legacyactivationcache_cachedresult.txt new file mode 100644 index 0000000..092eabd --- /dev/null +++ b/extracted_wiki_content/internalReference/activations_legacyactivationcache_cachedresult.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/LegacyActivationCache_CachedResult.html +Title: People Playground Modding - Activations.LegacyActivationCache.CachedResult +================================================== + +public class CachedResult +This nested type resides in LegacyActivationCache +No description provided +Fields +public bool Use +No description provided + +public bool UseContinuous +No description provided + +public bool IsolatedActivation +No description provided + +public bool IsolatedContinuousActivation +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activations_nodebehaviour.txt b/extracted_wiki_content/internalReference/activations_nodebehaviour.txt new file mode 100644 index 0000000..2bcf710 --- /dev/null +++ b/extracted_wiki_content/internalReference/activations_nodebehaviour.txt @@ -0,0 +1,59 @@ +URL: https://wiki.studiominus.nl/internalReference/NodeBehaviour.html +Title: People Playground Modding - Activations.NodeBehaviour +================================================== + +public class NodeBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IOnBeforeSerialise, Messages.IOnAfterDeserialise +[DisallowMultipleComponent] +No description provided +Nested types +Activations.NodeBehaviour.SerialisableEvent +Fields +public float DelaySeconds +No description provided + +public List Targets +[SkipSerialisation] +No description provided + +public UnityEvent OnUseStart +[SkipSerialisation] +No description provided + +public UnityEvent OnUseEnd +[SkipSerialisation] +No description provided + +public Channel CurrentlyActive +[SkipSerialisation] +No description provided + +public UnityEvent OnEmit +[SkipSerialisation] +No description provided + +public Channel Started +[HideInInspector] +What channels have been started this frame. This is used to invoke the events at the end of the frame. + +public Channel Ended +[HideInInspector] +What channels have been stopped this frame. This is used to invoke the events at the end of the frame. + +public static int MaxSignalsPerFrame +No description provided + +public SerialisableEvent[] SerialisableState +[HideInInspector] +Used for serialisation. You probably shouldn't touch this. +The scheduled activations are stored to this array before serialisation and read from after deserialisation + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void OnBeforeSerialise() +No description provided + +public void OnAfterDeserialise(List gameObjects) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activations_nodebehaviour_serialisableevent.txt b/extracted_wiki_content/internalReference/activations_nodebehaviour_serialisableevent.txt new file mode 100644 index 0000000..509c626 --- /dev/null +++ b/extracted_wiki_content/internalReference/activations_nodebehaviour_serialisableevent.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/NodeBehaviour_SerialisableEvent.html +Title: People Playground Modding - Activations.NodeBehaviour.SerialisableEvent +================================================== + +public struct SerialisableEvent +This nested type resides in NodeBehaviour +[Serializable] +No description provided +Fields +public float RemainingTime +No description provided + +public Channel ActivationChannels +No description provided + +public int ActivationDepth +No description provided + +public ActivationEventType EventType +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activations_scheduledactivation.txt b/extracted_wiki_content/internalReference/activations_scheduledactivation.txt new file mode 100644 index 0000000..91469db --- /dev/null +++ b/extracted_wiki_content/internalReference/activations_scheduledactivation.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/ScheduledActivation.html +Title: People Playground Modding - Activations.ScheduledActivation +================================================== + +public struct ScheduledActivation +[Serializable] +No description provided +Fields +public float TimeRemaining +No description provided + +public readonly ActivationEvent Activation +No description provided + +Methods +public (constructor) ScheduledActivation(float timeRemaining, in ActivationEvent activation) +No description provided + +public readonly bool HasExpired() +No description provided + +public static bool HasExpiredPredicate(ScheduledActivation s) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activationtogglebehaviour.txt b/extracted_wiki_content/internalReference/activationtogglebehaviour.txt new file mode 100644 index 0000000..136c441 --- /dev/null +++ b/extracted_wiki_content/internalReference/activationtogglebehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ActivationToggleBehaviour.html +Title: People Playground Modding - ActivationToggleBehaviour +================================================== + +public class ActivationToggleBehaviour +Inherits MonoBehaviour +Controls the Activation Toggle spawnable object. +Fields +public GameObject LightObject +[SkipSerialisation] +Reference to the little glowing light in the center of the object + +public bool Activated +Is the object currently sending out signals? \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activationtransformerbehaviour.txt b/extracted_wiki_content/internalReference/activationtransformerbehaviour.txt new file mode 100644 index 0000000..2244787 --- /dev/null +++ b/extracted_wiki_content/internalReference/activationtransformerbehaviour.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/ActivationTransformerBehaviour.html +Title: People Playground Modding - ActivationTransformerBehaviour +================================================== + +public class ActivationTransformerBehaviour +Inherits MonoBehaviour +Controls the Activation Transformer device +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the PhysicalBehaviour \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activatorelectrodebehaviour.txt b/extracted_wiki_content/internalReference/activatorelectrodebehaviour.txt new file mode 100644 index 0000000..3374a62 --- /dev/null +++ b/extracted_wiki_content/internalReference/activatorelectrodebehaviour.txt @@ -0,0 +1,44 @@ +URL: https://wiki.studiominus.nl/internalReference/ActivatorElectrodeBehaviour.html +Title: People Playground Modding - ActivatorElectrodeBehaviour +================================================== + +public class ActivatorElectrodeBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IUseContinuous +No description provided +Fields +public Vector2 EmissionPoint +[SkipSerialisation] +No description provided + +public float EmissionRadius +[SkipSerialisation] +No description provided + +public AudioClip StartUseSound +[SkipSerialisation] +No description provided + +public LayerMask LayersToConsider +[SkipSerialisation] +No description provided + +public ColorAnimationBehaviour[] Lights +[SkipSerialisation] +No description provided + +public SpriteRenderer EmitterGlow +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void UseContinuous(ActivationPropagation activation) +No description provided + +public void StopLights() +No description provided + +public void StartLights() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/activesettingifnotvsync.txt b/extracted_wiki_content/internalReference/activesettingifnotvsync.txt new file mode 100644 index 0000000..b490926 --- /dev/null +++ b/extracted_wiki_content/internalReference/activesettingifnotvsync.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/ActiveSettingIfNotVsync.html +Title: People Playground Modding - ActiveSettingIfNotVsync +================================================== + +public class ActiveSettingIfNotVsync +Inherits ConditionalSettingBehaviour +This class is currently not used anywhere +Methods +public override bool GetShouldBeActive() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actonblast.txt b/extracted_wiki_content/internalReference/actonblast.txt new file mode 100644 index 0000000..60a16e9 --- /dev/null +++ b/extracted_wiki_content/internalReference/actonblast.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/ActOnBlast.html +Title: People Playground Modding - ActOnBlast +================================================== + +public class ActOnBlast +Inherits MonoBehaviour, Messages.IOnFragmentHit +Behaviour that invokes an event when it is near an explosion +Fields +public float ForceThreshold +[SkipSerialisation] +The minimum amount of explosion force in order to invoke the event + +public float Chance +[SkipSerialisation] +The chance of the event being invoked, ranging from 0.0 to 1.0 + +public UnityEvent Actions +[SkipSerialisation] +The chance of the event being invoked, ranging from 0.0 to 1.0 + +Methods +public void OnFragmentHit(float fragmentForce) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actoncollide.txt b/extracted_wiki_content/internalReference/actoncollide.txt new file mode 100644 index 0000000..727e0c0 --- /dev/null +++ b/extracted_wiki_content/internalReference/actoncollide.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/ActOnCollide.html +Title: People Playground Modding - ActOnCollide +================================================== + +public class ActOnCollide +Inherits MonoBehaviour +Behaviour that invokes a UnityEvent when it gets the MonoBehaviour.OnCollisionEnter2D message +Fields +public float ImpactForceThreshold +[SkipSerialisation] +The minimum amount of force required to invoke the event + +public float DispatchChance +[SkipSerialisation] +Chance from 0.0 to 1.0 that the event is triggered + +public Collider2D Collider +[SkipSerialisation] [Tooltip("Leave null to allow any collider to trigger the event")] +The collider to watch out for. Any collider triggers the event if this is null. + +public UnityEvent Actions +[SkipSerialisation] +The event that is invoked when a sufficient collision occurs. May be null. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actondestroy.txt b/extracted_wiki_content/internalReference/actondestroy.txt new file mode 100644 index 0000000..226464c --- /dev/null +++ b/extracted_wiki_content/internalReference/actondestroy.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ActOnDestroy.html +Title: People Playground Modding - ActOnDestroy +================================================== + +public class ActOnDestroy +Inherits MonoBehaviour +Behaviour that invokes an event when it is destroyed +Fields +public UnityEvent Event +The event that is invoked when the behaviour is destroyed + +public GameObject[] DestroyWith +[SkipSerialisation] +An array of other objects that will be destroyed when this behaviour is destroyed \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actondisintegrate.txt b/extracted_wiki_content/internalReference/actondisintegrate.txt new file mode 100644 index 0000000..b39c62d --- /dev/null +++ b/extracted_wiki_content/internalReference/actondisintegrate.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/ActOnDisintegrate.html +Title: People Playground Modding - ActOnDisintegrate +================================================== + +public class ActOnDisintegrate +Inherits MonoBehaviour +Invoke an event on disintegration +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +The physical behaviour to respond to + +public UnityEngine.Events.UnityEvent Event +[SkipSerialisation] +The event to invoke \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actonhingejointlimit.txt b/extracted_wiki_content/internalReference/actonhingejointlimit.txt new file mode 100644 index 0000000..fbe128f --- /dev/null +++ b/extracted_wiki_content/internalReference/actonhingejointlimit.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/ActOnHingeJointLimit.html +Title: People Playground Modding - ActOnHingeJointLimit +================================================== + +public class ActOnHingeJointLimit +Inherits MonoBehaviour +No description provided +Fields +public HingeJoint2D[] Joints +[SkipSerialisation] +No description provided + +public JointLimitState2D TriggeringState +[SkipSerialisation] +No description provided + +public UnityEvent OnTrigger +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actonshot.txt b/extracted_wiki_content/internalReference/actonshot.txt new file mode 100644 index 0000000..c5d0939 --- /dev/null +++ b/extracted_wiki_content/internalReference/actonshot.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/ActOnShot.html +Title: People Playground Modding - ActOnShot +================================================== + +public class ActOnShot +Inherits MonoBehaviour, Messages.IShot +Behaviour that invokes an event when it is shot by something +Fields +public float ShotDamageThreshold +[SkipSerialisation] +The minimum amount of damage that needs to be done in order to invoke the event + +public float CartridgeDamageThreshold +[SkipSerialisation] +The minimum amount of damage the cartridge inherently does in order to invoke the event + +public float Chance +[SkipSerialisation] +The chance of the event being invoked, ranging from 0.0 to 1.0 + +public UnityEvent Actions +[SkipSerialisation] +The event that is invoked when the object is shot + +Methods +public void Shot(Shot shot) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actonsliderjointlimit.txt b/extracted_wiki_content/internalReference/actonsliderjointlimit.txt new file mode 100644 index 0000000..1204b24 --- /dev/null +++ b/extracted_wiki_content/internalReference/actonsliderjointlimit.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/ActOnSliderJointLimit.html +Title: People Playground Modding - ActOnSliderJointLimit +================================================== + +public class ActOnSliderJointLimit +Inherits MonoBehaviour +No description provided +Fields +public SliderJoint2D[] Joints +[SkipSerialisation] +No description provided + +public JointLimitState2D TriggeringState +[SkipSerialisation] +No description provided + +public UnityEvent OnTrigger +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/actonuserdelete.txt b/extracted_wiki_content/internalReference/actonuserdelete.txt new file mode 100644 index 0000000..48dcf2a --- /dev/null +++ b/extracted_wiki_content/internalReference/actonuserdelete.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/ActOnUserDelete.html +Title: People Playground Modding - ActOnUserDelete +================================================== + +public class ActOnUserDelete +Inherits MonoBehaviour, Messages.IOnUserDelete +Behaviour that invokes an event when it is deleted by the player +Fields +public UnityEvent Event +[SkipSerialisation] +The event that is invoked + +public GameObject[] DestroyWith +[SkipSerialisation] +An array of other objects that will be destroyed when this object is deleted by the player + +Methods +public void OnUserDelete() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/addforcebehaviour.txt b/extracted_wiki_content/internalReference/addforcebehaviour.txt new file mode 100644 index 0000000..337af5b --- /dev/null +++ b/extracted_wiki_content/internalReference/addforcebehaviour.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/AddForceBehaviour.html +Title: People Playground Modding - AddForceBehaviour +================================================== + +public class AddForceBehaviour +Inherits MonoBehaviour +[SkipSerialisation] +No description provided +Fields +public ForceMode2D ForceMode +No description provided + +public Vector2 LocalAxis +No description provided + +public bool ScaleWithSize +No description provided + +Methods +public void AddRelativeForce(float intensity) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/adhesivecouplerbehaviour.txt b/extracted_wiki_content/internalReference/adhesivecouplerbehaviour.txt new file mode 100644 index 0000000..6aa704b --- /dev/null +++ b/extracted_wiki_content/internalReference/adhesivecouplerbehaviour.txt @@ -0,0 +1,75 @@ +URL: https://wiki.studiominus.nl/internalReference/AdhesiveCouplerBehaviour.html +Title: People Playground Modding - AdhesiveCouplerBehaviour +================================================== + +public class AdhesiveCouplerBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IOnAfterDeserialise, Messages.IOnBeforeSerialise +No description provided +Nested types +AdhesiveCouplerBehaviour.Connection +Fields +public float StickDistance +No description provided + +public AudioClip OnStick +[SkipSerialisation] +No description provided + +public AudioClip OnUnstick +[SkipSerialisation] +No description provided + +public GameObject SlimeSplatPrefab +[SkipSerialisation] +No description provided + +public GameObject GooLineRendererPrefab +[SkipSerialisation] +No description provided + +public LayerMask LayerMask +[SkipSerialisation] +No description provided + +public AnimationCurve WidthAnimationCurve +[SkipSerialisation] +No description provided + +public float WidthAnimationDuration +[SkipSerialisation] +No description provided + +public Color FakeLiquidColor +[SkipSerialisation] +No description provided + +public LiquidContainerController LiquidContainer +[SkipSerialisation] +No description provided + +public GameObject KillZone +[SkipSerialisation] +No description provided + +public Guid[] SerialisableState +[HideInInspector] +No description provided + +Methods +public void SetStickDistance(float v) +No description provided + +public void Use(ActivationPropagation propagation) +No description provided + +public void Stick() +No description provided + +public void Unstick() +No description provided + +public void OnAfterDeserialise(List gms) +No description provided + +public void OnBeforeSerialise() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/adhesivecouplerbehaviour_connection.txt b/extracted_wiki_content/internalReference/adhesivecouplerbehaviour_connection.txt new file mode 100644 index 0000000..c0cf59f --- /dev/null +++ b/extracted_wiki_content/internalReference/adhesivecouplerbehaviour_connection.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/AdhesiveCouplerBehaviour_Connection.html +Title: People Playground Modding - AdhesiveCouplerBehaviour.Connection +================================================== + +public class Connection +This nested type resides in AdhesiveCouplerBehaviour +No description provided +Fields +public GameObject Other +No description provided + +public LineRenderer Line +No description provided + +public FixedJoint2D Joint +No description provided + +public Vector2 OtherLocalPoint +No description provided + +public float Time +No description provided + +public float TimeVariation +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/adrenalinepoison.txt b/extracted_wiki_content/internalReference/adrenalinepoison.txt new file mode 100644 index 0000000..2488be4 --- /dev/null +++ b/extracted_wiki_content/internalReference/adrenalinepoison.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/AdrenalinePoison.html +Title: People Playground Modding - AdrenalinePoison +================================================== + +public class AdrenalinePoison +Inherits PoisonSpreadBehaviour +[System.Obsolete] +No description provided +Properties +public override float SpreadSpeed +No description provided + +Methods +public override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/adrenalinesyringe.txt b/extracted_wiki_content/internalReference/adrenalinesyringe.txt new file mode 100644 index 0000000..38f751c --- /dev/null +++ b/extracted_wiki_content/internalReference/adrenalinesyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/AdrenalineSyringe.html +Title: People Playground Modding - AdrenalineSyringe +================================================== + +public class AdrenalineSyringe +Inherits SyringeBehaviour +No description provided +Nested types +AdrenalineSyringe.AdrenalineLiquid +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/adrenalinesyringe_adrenalineliquid.txt b/extracted_wiki_content/internalReference/adrenalinesyringe_adrenalineliquid.txt new file mode 100644 index 0000000..0f96e9e --- /dev/null +++ b/extracted_wiki_content/internalReference/adrenalinesyringe_adrenalineliquid.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/AdrenalineSyringe_AdrenalineLiquid.html +Title: People Playground Modding - AdrenalineSyringe.AdrenalineLiquid +================================================== + +public class AdrenalineLiquid +This nested type resides in AdrenalineSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "ADRENALINE" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) AdrenalineLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnUpdate(BloodContainer c) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/aerialfaithplatebehaviour.txt b/extracted_wiki_content/internalReference/aerialfaithplatebehaviour.txt new file mode 100644 index 0000000..3640b20 --- /dev/null +++ b/extracted_wiki_content/internalReference/aerialfaithplatebehaviour.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/AerialFaithPlateBehaviour.html +Title: People Playground Modding - AerialFaithPlateBehaviour +================================================== + +public class AerialFaithPlateBehaviour +Inherits MonoBehaviour, Messages.IUse +Very old code, but this controls the aerial faith plate +Fields +public HingeJoint2D launchJoint +[SkipSerialisation] +The hinge joint that controls the plate itself + +public PhysicalBehaviour phys +[SkipSerialisation] +A reference to the PhysicalBehaviour + +public new AudioSource audio +[SkipSerialisation] +A reference to the AudioSource that plays the launching sound + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/airfoilbehaviour.txt b/extracted_wiki_content/internalReference/airfoilbehaviour.txt new file mode 100644 index 0000000..e1dc3cf --- /dev/null +++ b/extracted_wiki_content/internalReference/airfoilbehaviour.txt @@ -0,0 +1,33 @@ +URL: https://wiki.studiominus.nl/internalReference/AirfoilBehaviour.html +Title: People Playground Modding - AirfoilBehaviour +================================================== + +public class AirfoilBehaviour +Inherits MonoBehaviour +No description provided +Nested types +AirfoilBehaviour.WingType +Fields +public SpriteRenderer SpriteRenderer +[SkipSerialisation] +No description provided + +public WingType[] WingTypes +[SkipSerialisation] +No description provided + +public string CurrentWingTypeName +[HideInInspector] +No description provided + +public WingType CurrentWingType +[HideInInspector] [SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +Methods +public void SetWingType(WingType wingType) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/airfoilbehaviour_wingtype.txt b/extracted_wiki_content/internalReference/airfoilbehaviour_wingtype.txt new file mode 100644 index 0000000..ac83e4d --- /dev/null +++ b/extracted_wiki_content/internalReference/airfoilbehaviour_wingtype.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/AirfoilBehaviour_WingType.html +Title: People Playground Modding - AirfoilBehaviour.WingType +================================================== + +public struct WingType +This nested type resides in AirfoilBehaviour +[System.Serializable] +No description provided +Fields +public string Name +No description provided + +public Sprite Sprite +No description provided + +public bool Lifts +No description provided + +public float LiftMultiplier +No description provided + +public float DragMultiplier +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/alivebehaviour.txt b/extracted_wiki_content/internalReference/alivebehaviour.txt new file mode 100644 index 0000000..7b0bfd0 --- /dev/null +++ b/extracted_wiki_content/internalReference/alivebehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/AliveBehaviour.html +Title: People Playground Modding - AliveBehaviour +================================================== + +public abstract class AliveBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static Dictionary AliveByTransform +No description provided + +Methods +public abstract bool IsAlive() +No description provided + +public void AddToDictionary() +No description provided + +public void RemoveFromDictionary() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ambienttemperaturegridbehaviour.txt b/extracted_wiki_content/internalReference/ambienttemperaturegridbehaviour.txt new file mode 100644 index 0000000..3cb027c --- /dev/null +++ b/extracted_wiki_content/internalReference/ambienttemperaturegridbehaviour.txt @@ -0,0 +1,65 @@ +URL: https://wiki.studiominus.nl/internalReference/AmbientTemperatureGridBehaviour.html +Title: People Playground Modding - AmbientTemperatureGridBehaviour +================================================== + +public class AmbientTemperatureGridBehaviour +Inherits MonoBehaviour +A behaviour that resides in the world at all times. It controls ambient temperature transfer. +Nested types +AmbientTemperatureGridBehaviour.Cell +Fields +public static AmbientTemperatureGridBehaviour Instance +The main instance of this singleton. + +public ConcurrentDictionary World +All cells that have been created by position. + +public float ObjectToAirTransferRate +The speed at which objects transfer their heat to the air. + +public float AirToObjectTransferRate +The speed at which the air transfers its heat to objects. + +public float AmbientTemperatureTransferRate +The speed at which ambient heat is transferred to the surrounding air. In other words, how fast heat travels from cell to cell. + +public int GridSize +The size of a grid cell. + +public ConcurrentDictionary BlockedCells +No description provided + +Methods +public void ComputeBlockedCellPositions() +[System.Obsolete] +No description provided + +public float GetTemperatureAt(int x, int y) +Get the temperature at the given grid location + +public float GetTemperatureAtPoint(Vector2 worldPoint) +Get the temperature at the given world point + +public void ChangeTemperatureAt(Vector2 worldPoint, float celsiusChange) +Affect the temperature at the given world point + +public void SetTemperatureAt(Vector2 worldPoint, float celsius) +Set the temperature at the given world point + +public void ChangeTemperatureAt(int x, int y, float celsiusChange) +Affect the temperature at the given grid point + +public void SetTemperatureAt(int x, int y, float celsius) +Set the temperature at the given grid point + +public void EnsureExistence(int x, int y) +Ensure existence of cell at grid point x, y + +public void TransferHeat(PhysicalBehaviour phys) +Transfer heat from the given PhysicalBehaviour to its surrounding air + +public Vector2Int WorldToGridPoint(float x, float y) +Transforms the world coordinates to a grid point + +public Vector2 GridToWorldPoint(int x, int y) +Transforms the grid coordinates to a world point \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ambienttemperaturegridbehaviour_cell.txt b/extracted_wiki_content/internalReference/ambienttemperaturegridbehaviour_cell.txt new file mode 100644 index 0000000..fbf6969 --- /dev/null +++ b/extracted_wiki_content/internalReference/ambienttemperaturegridbehaviour_cell.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/AmbientTemperatureGridBehaviour_Cell.html +Title: People Playground Modding - AmbientTemperatureGridBehaviour.Cell +================================================== + +public class Cell +This nested type resides in AmbientTemperatureGridBehaviour +A temperature grid cell. The world creates these where necessary. +Fields +public float ReadTemperature +The temperature field that is meant to be written to. Do not read from this field. + +public float WriteTemperature +The temperature field that is meant to be read from. Do not write to this field. + +public bool CanCreateNeighbours +Can this cell create neighbours if its temperature is significant enough? This is set to false once this cell has created its neighbours. + +public bool CanTransferTemperature +Can this cell transfer temperature to surrounding cells? When cells are created, they should check if they are inside the world walls. If they are, this flag is set to true. + +Methods +public (constructor) Cell(float t) +Construct a cell with temperature t. + +public void Set(float t) +Set the temperature at this cell + +public void ForceSet(float t) +Forcibly set the read and write temperature of this cell + +public float Get() +Get the temperature of this cell + +public void Sync() +Synchronise the read and write fields \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/androidlaserbehaviour.txt b/extracted_wiki_content/internalReference/androidlaserbehaviour.txt new file mode 100644 index 0000000..724dacd --- /dev/null +++ b/extracted_wiki_content/internalReference/androidlaserbehaviour.txt @@ -0,0 +1,33 @@ +URL: https://wiki.studiominus.nl/internalReference/AndroidLaserBehaviour.html +Title: People Playground Modding - AndroidLaserBehaviour +================================================== + +public class AndroidLaserBehaviour +Inherits MonoBehaviour, Messages.IUse +[System.Obsolete] +No description provided +Fields +public AudioSource audioSource +No description provided + +public PhysicalBehaviour trigger +No description provided + +public ParticleSystem particles +No description provided + +public int cooldownTime +No description provided + +public float recoil +No description provided + +public float hitKnockback +No description provided + +public LayerMask HitLayer +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/androidsparkcreator.txt b/extracted_wiki_content/internalReference/androidsparkcreator.txt new file mode 100644 index 0000000..ae9cc24 --- /dev/null +++ b/extracted_wiki_content/internalReference/androidsparkcreator.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/AndroidSparkCreator.html +Title: People Playground Modding - AndroidSparkCreator +================================================== + +public class AndroidSparkCreator +Inherits MonoBehaviour +No description provided +Fields +public GameObject spark +No description provided + +Methods +void FixedUpdate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/antialiasing.txt b/extracted_wiki_content/internalReference/antialiasing.txt new file mode 100644 index 0000000..0522140 --- /dev/null +++ b/extracted_wiki_content/internalReference/antialiasing.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/AntiAliasing.html +Title: People Playground Modding - AntiAliasing +================================================== + +public enum AntiAliasing +No description provided +Off +No description provided + +TimesTwo +No description provided + +TimesFour +No description provided + +TimesEight +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/antialiasingradiobutton.txt b/extracted_wiki_content/internalReference/antialiasingradiobutton.txt new file mode 100644 index 0000000..2eea691 --- /dev/null +++ b/extracted_wiki_content/internalReference/antialiasingradiobutton.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/AntiAliasingRadioButton.html +Title: People Playground Modding - AntiAliasingRadioButton +================================================== + +public class AntiAliasingRadioButton +Inherits RadioButtonBehaviour +No description provided +Fields +public AntiAliasing Value +No description provided + +Methods +public override object GetValue() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/aoepowertool.txt b/extracted_wiki_content/internalReference/aoepowertool.txt new file mode 100644 index 0000000..56718b8 --- /dev/null +++ b/extracted_wiki_content/internalReference/aoepowertool.txt @@ -0,0 +1,66 @@ +URL: https://wiki.studiominus.nl/internalReference/AOEPowerTool.html +Title: People Playground Modding - AOEPowerTool +================================================== + +public abstract class AOEPowerTool +Inherits ToolBehaviour +No description provided +Fields +protected Collider2D[] buffer +No description provided + +protected LayerMask layers +No description provided + +protected Vector2 mouseMovement +No description provided + +protected Vector2 oldMousePos +No description provided + +Properties +public virtual float DampeningRadius +No description provided + +public virtual float Radius +No description provided + +public virtual float Force +No description provided + +public virtual float MaxForce +No description provided + +public virtual float TorqueForce +No description provided + +public virtual float MouseMoveInfluence +No description provided + +Methods +public override void OnFixedHold() +No description provided + +protected abstract void HandleObject(PhysicalBehaviour phys) +No description provided + +protected virtual float GetFalloff(float intensity, float sqrDistance, float max) +No description provided + +protected virtual GameObject CreateEffectObject() +No description provided + +public override void OnSelect() +No description provided + +public override void OnDeselect() +No description provided + +public override void OnHold() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/aotserialization_generatedformatters.txt b/extracted_wiki_content/internalReference/aotserialization_generatedformatters.txt new file mode 100644 index 0000000..5180098 --- /dev/null +++ b/extracted_wiki_content/internalReference/aotserialization_generatedformatters.txt @@ -0,0 +1,9 @@ +URL: https://wiki.studiominus.nl/internalReference/GeneratedFormatters.html +Title: People Playground Modding - AotSerialization.GeneratedFormatters +================================================== + +public static class GeneratedFormatters +No description provided +Methods +public static void UseFormatters(SerializerConfig config) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/appearwhenmousenear.txt b/extracted_wiki_content/internalReference/appearwhenmousenear.txt new file mode 100644 index 0000000..c4cbe53 --- /dev/null +++ b/extracted_wiki_content/internalReference/appearwhenmousenear.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/AppearWhenMouseNear.html +Title: People Playground Modding - AppearWhenMouseNear +================================================== + +public class AppearWhenMouseNear +Inherits MonoBehaviour +No description provided +Fields +public float MinDistance +No description provided + +public Renderer Renderer +No description provided + +public Transform Center +No description provided + +public bool ConsiderParentRenderers +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/applicationquitbuttonbehaviour.txt b/extracted_wiki_content/internalReference/applicationquitbuttonbehaviour.txt new file mode 100644 index 0000000..e996b54 --- /dev/null +++ b/extracted_wiki_content/internalReference/applicationquitbuttonbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/ApplicationQuitButtonBehaviour.html +Title: People Playground Modding - ApplicationQuitButtonBehaviour +================================================== + +public class ApplicationQuitButtonBehaviour +Inherits MonoBehaviour +No description provided +Methods +public void Quit() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/appliedbandagebehaviour.txt b/extracted_wiki_content/internalReference/appliedbandagebehaviour.txt new file mode 100644 index 0000000..68151bc --- /dev/null +++ b/extracted_wiki_content/internalReference/appliedbandagebehaviour.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/AppliedBandageBehaviour.html +Title: People Playground Modding - AppliedBandageBehaviour +================================================== + +public class AppliedBandageBehaviour +Inherits SpringCableBehaviour +No description provided +Fields +public float SoakAmount +No description provided + +public const float SoakRate +No description provided +Constant value: 1f + +Methods +protected override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/archelixcasterbehaviour.txt b/extracted_wiki_content/internalReference/archelixcasterbehaviour.txt new file mode 100644 index 0000000..1cde8fb --- /dev/null +++ b/extracted_wiki_content/internalReference/archelixcasterbehaviour.txt @@ -0,0 +1,60 @@ +URL: https://wiki.studiominus.nl/internalReference/ArchelixCasterBehaviour.html +Title: People Playground Modding - ArchelixCasterBehaviour +================================================== + +public class ArchelixCasterBehaviour +Inherits CanShoot, Messages.IUse +No description provided +Fields +public AudioClip[] ShootSounds +[SkipSerialisation] +No description provided + +public ParticleSystem MuzzleFlash +[SkipSerialisation] +Reference to the muzzle flash vfx + +public Rigidbody2D Rigidbody +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public int BurstShotCount +[SkipSerialisation] +No description provided + +public int BulletsPerShot +[SkipSerialisation] +No description provided + +public float BurstShotInterval +[SkipSerialisation] +No description provided + +public Vector2 LocalBarrelPosition +[SkipSerialisation] +No description provided + +public Vector2 LocalBarrelDirection +[SkipSerialisation] +No description provided + +public float ScreenShakeIntensity +No description provided + +Properties +public override Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public override void Shoot() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/archelixcasterboltbehaviour.txt b/extracted_wiki_content/internalReference/archelixcasterboltbehaviour.txt new file mode 100644 index 0000000..3c6ea86 --- /dev/null +++ b/extracted_wiki_content/internalReference/archelixcasterboltbehaviour.txt @@ -0,0 +1,56 @@ +URL: https://wiki.studiominus.nl/internalReference/ArchelixCasterBoltBehaviour.html +Title: People Playground Modding - ArchelixCasterBoltBehaviour +================================================== + +public class ArchelixCasterBoltBehaviour +Inherits BaseBoltBehaviour, Messages.IOnPoolableInitialised +Controls the arc helix caster bolt +Fields +public float Phase +Wave phase + +public float Frequency +Wave frequency + +public float Amplitude +No description provided + +public float AoeRadius +[Space] +No description provided + +public float HomingForce +No description provided + +public float MaxTimeUntilDeath +[Space] +No description provided + +public ParticleSystem ParticleSystem +No description provided + +public TrailRenderer TrailRendererToDetach +No description provided + +public float HomingTemperatureThreshold +No description provided + +public GameObject ImpactPoolable +[Space] [Space] +No description provided + +public Vector2 Direction +No description provided + +Methods +protected override void Update() +No description provided + +public override bool ShouldReflect(RaycastHit2D hit) +No description provided + +protected override void OnHit(RaycastHit2D hit) +No description provided + +public void OnPoolableInitialised(ObjectPoolBehaviour pool) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/arraycloner.txt b/extracted_wiki_content/internalReference/arraycloner.txt new file mode 100644 index 0000000..0fa7eaa --- /dev/null +++ b/extracted_wiki_content/internalReference/arraycloner.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/ArrayCloner.html +Title: People Playground Modding - ArrayCloner +================================================== + +public class ArrayCloner +Inherits MonoBehaviour +No description provided +Fields +public int Amount +No description provided + +public Vector2 Delta +No description provided + +Methods +public void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/atombombbehaviour.txt b/extracted_wiki_content/internalReference/atombombbehaviour.txt new file mode 100644 index 0000000..f39a8be --- /dev/null +++ b/extracted_wiki_content/internalReference/atombombbehaviour.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/AtomBombBehaviour.html +Title: People Playground Modding - AtomBombBehaviour +================================================== + +public class AtomBombBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public GameObject ExplosionPrefab +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/atombombexplosionbehaviour.txt b/extracted_wiki_content/internalReference/atombombexplosionbehaviour.txt new file mode 100644 index 0000000..f235c99 --- /dev/null +++ b/extracted_wiki_content/internalReference/atombombexplosionbehaviour.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/AtomBombExplosionBehaviour.html +Title: People Playground Modding - AtomBombExplosionBehaviour +================================================== + +public class AtomBombExplosionBehaviour +Inherits MonoBehaviour +[System.Obsolete] +NewAtomBombExplosionBehaviour is the "new" implementation. Both are quite old at this point. +Fields +public CircleCollider2D ShockwaveCollider +No description provided + +public DeleteAfterTime DeleteAfterTime +No description provided + +public SpriteRenderer ShockwaveRenderer +No description provided + +public float ShockwaveStrength +No description provided + +public float InverseSquareLawMultiplier +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/audiosourcetimescalebehaviour.txt b/extracted_wiki_content/internalReference/audiosourcetimescalebehaviour.txt new file mode 100644 index 0000000..4b446a2 --- /dev/null +++ b/extracted_wiki_content/internalReference/audiosourcetimescalebehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/AudioSourceTimeScaleBehaviour.html +Title: People Playground Modding - AudioSourceTimeScaleBehaviour +================================================== + +public class AudioSourceTimeScaleBehaviour +Inherits MonoBehaviour +No description provided +Fields +public bool IsAmbience +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/audiosourcetogglebehaviour.txt b/extracted_wiki_content/internalReference/audiosourcetogglebehaviour.txt new file mode 100644 index 0000000..bf006ca --- /dev/null +++ b/extracted_wiki_content/internalReference/audiosourcetogglebehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/AudioSourceToggleBehaviour.html +Title: People Playground Modding - AudioSourceToggleBehaviour +================================================== + +public class AudioSourceToggleBehaviour +Inherits MonoBehaviour +Toggles an audio source when Toggle is called. This exists because I hate Unity. +Fields +public AudioSource AudioSource +No description provided + +Methods +public void Toggle() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/automaticsentrycontroller.txt b/extracted_wiki_content/internalReference/automaticsentrycontroller.txt new file mode 100644 index 0000000..ea43ad8 --- /dev/null +++ b/extracted_wiki_content/internalReference/automaticsentrycontroller.txt @@ -0,0 +1,42 @@ +URL: https://wiki.studiominus.nl/internalReference/AutomaticSentryController.html +Title: People Playground Modding - AutomaticSentryController +================================================== + +public class AutomaticSentryController +[SkipSerialisation] +A brain for automatic sentry turrets. +Fields +public float SightRange +Maximum target distance + +public UnityEvent OnShoot +Invoked when the sentry wants to shoot + +public UnityEvent OnSight +Invoked when the sentry sees a target + +public LayerMask LayerMask +The layers to scan for + +public float AimFuzziness +The shooting accuracy threshold. The higher this value, the sooner the turret starts shooting at the target regardless of how well it has a shot + +public float MaxAngle +No description provided + +Properties +public bool HasTarget +Does the turret have an active target? + +public LimbBehaviour Target +No description provided + +Methods +public (constructor) AutomaticSentryController() +No description provided + +public void GetTargetMotorSpeed(Transform transform, Vector2 worldspaceBarrelPosition, Vector2 worldspaceBarrelDirection, out float motorSpeed) +Provided a parent transform, barrel position in world space, and a barrel direction in world space, this method will spit out the desired joint motor speed. This method is usually called every fixed update and the resulting motor speed is assigned directly to a motor. + +public void ResetTargets() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/automaticwheeljointcreator.txt b/extracted_wiki_content/internalReference/automaticwheeljointcreator.txt new file mode 100644 index 0000000..34c1e5d --- /dev/null +++ b/extracted_wiki_content/internalReference/automaticwheeljointcreator.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/AutomaticWheelJointCreator.html +Title: People Playground Modding - AutomaticWheelJointCreator +================================================== + +public class AutomaticWheelJointCreator +Inherits MonoBehaviour +No description provided +Fields +public Rigidbody2D[] Wheels +No description provided + +public float Frequency +No description provided + +public float Dampening +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/backgrounditemloader.txt b/extracted_wiki_content/internalReference/backgrounditemloader.txt new file mode 100644 index 0000000..1099f0b --- /dev/null +++ b/extracted_wiki_content/internalReference/backgrounditemloader.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/BackgroundItemLoader.html +Title: People Playground Modding - BackgroundItemLoader +================================================== + +public class BackgroundItemLoader +Inherits MonoBehaviour +No description provided +Fields +public Map[] BuiltInMaps +No description provided + +public Sprite SteamWorkshopThumbnail +No description provided + +public bool Finished +No description provided + +Properties +public static BackgroundItemLoader Instance { get; private set; } +No description provided + +Methods +public void ProcessModCompilationResult((ModCompilationResult result, ModScript script) tuple, ModMetaData mod) +No description provided + +public async Task<(ModCompilationResult result, ModScript script)> CompileMod(ModMetaData mod) +No description provided + +public IEnumerator DoAsyncTask(Func action, string name, string description, Sprite sprite = null) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/backgrounditemloaderstatusbehaviour.txt b/extracted_wiki_content/internalReference/backgrounditemloaderstatusbehaviour.txt new file mode 100644 index 0000000..f19506e --- /dev/null +++ b/extracted_wiki_content/internalReference/backgrounditemloaderstatusbehaviour.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/BackgroundItemLoaderStatusBehaviour.html +Title: People Playground Modding - BackgroundItemLoaderStatusBehaviour +================================================== + +public class BackgroundItemLoaderStatusBehaviour +Inherits MonoBehaviour +Behaviour that controls the little loading box in the bottom center of the screen +Fields +public Sprite DefaultThumbnailSprite +The fallback sprite for when there is no sprite given + +public TextMeshProUGUI TitleMesh +[Space] +A reference to the text mesh for the title + +public TextMeshProUGUI StateMesh +A reference to the text mesh for the status + +public Image ThumbnailImage +A reference to the image element for the thumbnail + +Properties +public static BackgroundItemLoaderStatusBehaviour Instance { get; private set; } +The main instance of this singleton + +Methods +public void SetDisplayData(string name, Sprite thumbnail) +Set the current title and sprite to display + +public static void SetDisplayState(string state) +Set the current status to display + +public static void Show(string name, Sprite thumbnail) +Show the loading box + +public static void Hide() +Hide the loading box \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ballisticsemitter.txt b/extracted_wiki_content/internalReference/ballisticsemitter.txt new file mode 100644 index 0000000..1803c0d --- /dev/null +++ b/extracted_wiki_content/internalReference/ballisticsemitter.txt @@ -0,0 +1,101 @@ +URL: https://wiki.studiominus.nl/internalReference/BallisticsEmitter.html +Title: People Playground Modding - BallisticsEmitter +================================================== + +public class BallisticsEmitter +Inherits IDisposable +No description provided +Nested types +BallisticsEmitter.CallbackParams +Fields +public ExplosionCreator.ExplosionParameters ExplosiveRoundParams +No description provided + +public readonly UnityEvent OnTracerCreation +No description provided + +Properties +public uint MaxBallisticsIterations { get; set; } +No description provided + +public float MaxTotalDistance { get; set; } +No description provided + +public float ThicknessStepSize { get; set; } +No description provided + +public float RicochetChanceMultiplier { get; set; } +No description provided + +public float MaxRange { get; set; } +No description provided + +public float MaterialHardnessMultiplier { get; set; } +No description provided + +public float ImpactForceMultiplier { get; set; } +No description provided + +public LayerMask LayersToHit { get; set; } +No description provided + +public LayerMask WaterLayer { get; set; } +No description provided + +public bool DoTraversal { get; set; } +No description provided + +public float TracerWidth { get; set; } +No description provided + +public bool RenderTracersIfTraversal { get; set; } +No description provided + +public float BulletDropMultiplier { get; set; } +No description provided + +public float Charge { get; set; } +No description provided + +public float BulletCrackSpeedThreshold { get; set; } +No description provided + +public float BulletCrackChance { get; set; } +No description provided + +public float BulletCrackCooldownTime { get; set; } +No description provided + +public bool ExplosiveRound { get; set; } +No description provided + +public bool ExplodeAtHitPoint { get; set; } +No description provided + +public MonoBehaviour ConnectedBehaviour { get; set; } +No description provided + +public Cartridge Cartridge { get; set; } +No description provided + +public System.Action BulletEntryCallback { get; set; } +No description provided + +public System.Action BulletExitCallback { get; set; } +No description provided + +public System.Action BulletRicochetCallback { get; set; } +No description provided + +public UnityEngine.Events.UnityEvent BulletEntryEvent { get; set; } +No description provided + +Methods +public (constructor) BallisticsEmitter(MonoBehaviour connectedBehaviour, Cartridge cartridge) +No description provided + +public void Emit(Vector2 origin, Vector2 direction) +No description provided + +public void Dispose() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ballisticsemitter_callbackparams.txt b/extracted_wiki_content/internalReference/ballisticsemitter_callbackparams.txt new file mode 100644 index 0000000..2b28d3e --- /dev/null +++ b/extracted_wiki_content/internalReference/ballisticsemitter_callbackparams.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/BallisticsEmitter_CallbackParams.html +Title: People Playground Modding - BallisticsEmitter.CallbackParams +================================================== + +public struct CallbackParams +This nested type resides in BallisticsEmitter +No description provided +Fields +public Collider2D HitObject +No description provided + +public Vector2 SurfaceNormal +No description provided + +public Vector2 Direction +No description provided + +public Vector2 Position +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/balloonbehaviour.txt b/extracted_wiki_content/internalReference/balloonbehaviour.txt new file mode 100644 index 0000000..396baac --- /dev/null +++ b/extracted_wiki_content/internalReference/balloonbehaviour.txt @@ -0,0 +1,41 @@ +URL: https://wiki.studiominus.nl/internalReference/BalloonBehaviour.html +Title: People Playground Modding - BalloonBehaviour +================================================== + +public class BalloonBehaviour +Inherits MonoBehaviour, Messages.IExitShot, Messages.IShot, Messages.IStabbed, Messages.IBreak, Messages.IOnFragmentHit, Messages.IOnInsideVacuum +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public GameObject PoppedEffect +[SkipSerialisation] +No description provided + +public float CollisionPressureThreshold +[SkipSerialisation] +No description provided + +Methods +public void ExitShot(Shot shot) +No description provided + +public void Shot(Shot shot) +No description provided + +public void OnFragmentHit(float force) +No description provided + +public void Break(Vector2 velocity = default(Vector2)) +No description provided + +public void Stabbed(Stabbing stab) +No description provided + +public void Pop() +No description provided + +public void OnInsideVacuum() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bandagebehaviour.txt b/extracted_wiki_content/internalReference/bandagebehaviour.txt new file mode 100644 index 0000000..e9524d2 --- /dev/null +++ b/extracted_wiki_content/internalReference/bandagebehaviour.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/BandageBehaviour.html +Title: People Playground Modding - BandageBehaviour +================================================== + +public class BandageBehaviour +Inherits MonoBehaviour +[System.Obsolete] +Does absolutely nothing lmao. See AppliedBandageBehaviour for the in-game bandage tool behaviour \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bandagewiretool.txt b/extracted_wiki_content/internalReference/bandagewiretool.txt new file mode 100644 index 0000000..6f6b9f5 --- /dev/null +++ b/extracted_wiki_content/internalReference/bandagewiretool.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/BandageWireTool.html +Title: People Playground Modding - BandageWireTool +================================================== + +public class BandageWireTool +Inherits SpringJointWireTool +No description provided +Properties +protected override bool ShouldPrioritiseInitialGameObject +No description provided + +Methods +protected override void Awake() +No description provided + +public override void OnToolChosen() +No description provided + +protected override void OnJointCreate(SpringJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/baseboltbehaviour.txt b/extracted_wiki_content/internalReference/baseboltbehaviour.txt new file mode 100644 index 0000000..dbeb310 --- /dev/null +++ b/extracted_wiki_content/internalReference/baseboltbehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/BaseBoltBehaviour.html +Title: People Playground Modding - BaseBoltBehaviour +================================================== + +public abstract class BaseBoltBehaviour +Inherits MonoBehaviour +Base class for an energy weapon bolt +Fields +public float Speed +Speed of the projectile + +public LayerMask Layers +Layers to collide with + +Methods +public abstract bool ShouldReflect(RaycastHit2D hit) +The conditions that will be evaluated on hit. If this function returns true, the projectile will bounce off. + +protected abstract void OnHit(RaycastHit2D hit) +Called when the projectile impacts something + +public virtual float GetSpeedMultiplier() +Should return the final speed multiplier. Base implementation returns 1 + +protected virtual void Update() +No description provided + +protected bool DoHitCheck(float distance) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/basecontrolnames.txt b/extracted_wiki_content/internalReference/basecontrolnames.txt new file mode 100644 index 0000000..8eb7722 --- /dev/null +++ b/extracted_wiki_content/internalReference/basecontrolnames.txt @@ -0,0 +1,198 @@ +URL: https://wiki.studiominus.nl/internalReference/BaseControlNames.html +Title: People Playground Modding - BaseControlNames +================================================== + +public struct BaseControlNames +Struct containing all control codenames that exist in the vanilla game +Fields +public const string Drag +Drag control (clicking and such) +Constant value: "drag" + +public const string Pan +Pan control (using the mouse) +Constant value: "pan" + +public const string PanLeft +Pan left using the keyboard +Constant value: "panLeft" + +public const string PanRight +Pan right using the keyboard +Constant value: "panRight" + +public const string PanUp +Pan up using the keyboard +Constant value: "panUp" + +public const string PanDown +Pan left using the keyboard +Constant value: "panDown" + +public const string ZoomIn +Zoom in using the keyboard +Constant value: "zoomIn" + +public const string ZoomOut +Zoom out using the keyboard +Constant value: "zoomOut" + +public const string Pause +Toggle the pause menu +Constant value: "pause" + +public const string ToggleDetailView +Toggle the detail view (limb status, explosion radius, etc.) +Constant value: "toggleLimbStatus" + +public const string ToggleSlowMotion +Toggle slow motion +Constant value: "slowmo" + +public const string PauseTime +Toggle time +Constant value: "time" + +public const string Copy +Copy shortcut +Constant value: "copy" + +public const string Paste +Paste shortcut +Constant value: "paste" + +public const string Snap +Drag and rotation snapping +Constant value: "snap" + +public const string SnapToCenter +Tool location snap to center of mass +Constant value: "snapToCenter" + +public const string RotateRight +Rotate selection right +Constant value: "right" + +public const string RotateLeft +Rotate selection left +Constant value: "left" + +public const string FastRotation +Speed up rotation / uniform resizing / multiselect +Constant value: "fast" + +public const string UniformResizing +No description provided +Constant value: FastRotation + +public const string Multiselect +No description provided +Constant value: UniformResizing + +public const string Activate +Activate selection +Constant value: "activateDirect" + +public const string Delete +Delete selection +Constant value: "delete" + +public const string ContextMenu +Open the context menu +Constant value: "context" + +public const string ToggleToybox +Toggle the toybox (left panel) +Constant value: "toybox" + +public const string ToggleUserInterface +Toggle game UI +Constant value: "toggleUi" + +public const string ToggleToolPowerTab +Toggle the right panel between controls and powers +Constant value: "toolPowerToggle" + +public const string Undo +Remove the last creation +Constant value: "undo" + +public const string SpawnRight +Spawn an object facing right (default) +Constant value: "spawnRight" + +public const string SpawnLeft +Spawn an object facing left (flipped) +Constant value: "spawnLeft" + +public const string SelectMultiple +Hold to select multiple objects in the map editor +Constant value: "selectMultiple" + +public const string LocalSpaceTransform +Hold to use local space when transforming things +Constant value: "localSpaceTransform" + +public const string FreezeUnderCursor +Optional keybind to freeze the selected objects +Constant value: "freezeSelection" + +public const string IgniteSelection +Optional keybind to ignite the selected objects +Constant value: "igniteSelection" + +public const string ResizeSelection +Optional keybind to resize the selected objects +Constant value: "resizeSelection" + +public const string ToggleHoveringHighlights +Optional keybind to toggle hovering highlights +Constant value: "toggleHoveringHighlights" + +public const string ToggleThermalVision +Optional keybind to toggle hovering highlights +Constant value: "toggleThermalVision" + +public const string ChooseObjectUnderCursor +Optional keybind to equip the object under the cursor +Constant value: "eyedrop" + +public const string MoveLayerDown +Move the selected objects a layer down +Constant value: "arrangeDown" + +public const string MoveLayerUp +Move the selected objects a layer up +Constant value: "arrangeUp" + +public const string BringToFront +Bring the selected objects in front of the others +Constant value: "arrangeFront" + +public const string SendToBack +Send the selected objects behind the others +Constant value: "arrangeBack" + +public const string ArrangeSelection +Toggle the layer editor menu for the selection +Constant value: "arrangeSelection" + +public const string CreateBackup +Creates a backup within the Map Editor +Constant value: "createBackup" + +public const string IncrementGrid +No description provided +Constant value: "incrementGrid" + +public const string DecrementGrid +No description provided +Constant value: "decrementGrid" + +public const string IncrementAngleSnap +No description provided +Constant value: "incrementAngleSnap" + +public const string DecrementAngleSnap +No description provided +Constant value: "decrementAngleSnap" \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bathroommirrorcontroller.txt b/extracted_wiki_content/internalReference/bathroommirrorcontroller.txt new file mode 100644 index 0000000..db3c5b3 --- /dev/null +++ b/extracted_wiki_content/internalReference/bathroommirrorcontroller.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/BathroomMirrorController.html +Title: People Playground Modding - BathroomMirrorController +================================================== + +public class BathroomMirrorController +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public RenderTexture Target +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/batteryattachmentbehaviour.txt b/extracted_wiki_content/internalReference/batteryattachmentbehaviour.txt new file mode 100644 index 0000000..940f279 --- /dev/null +++ b/extracted_wiki_content/internalReference/batteryattachmentbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/BatteryAttachmentBehaviour.html +Title: People Playground Modding - BatteryAttachmentBehaviour +================================================== + +public class BatteryAttachmentBehaviour +Inherits FirearmAttachmentBehaviour, Messages.IOnEMPHit +No description provided +Fields +public float BaseCharge +[SkipSerialisation] +No description provided + +Methods +public override void OnConnect() +No description provided + +public override void OnFire() +No description provided + +public override void OnHit(BallisticsEmitter.CallbackParams args) +No description provided + +public override void OnDisconnect() +No description provided + +public void OnEMPHit() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/beamcannonbehaviour.txt b/extracted_wiki_content/internalReference/beamcannonbehaviour.txt new file mode 100644 index 0000000..0d9e0f8 --- /dev/null +++ b/extracted_wiki_content/internalReference/beamcannonbehaviour.txt @@ -0,0 +1,59 @@ +URL: https://wiki.studiominus.nl/internalReference/BeamCannonBehaviour.html +Title: People Playground Modding - BeamCannonBehaviour +================================================== + +public class BeamCannonBehaviour +Inherits CanShoot, Messages.IUse +Controls the detached beam cannon +Fields +public Vector2 barrelPosition +Local barrel position + +public Vector2 barrelDirection +Local barrel direction vector + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the object's PhysicalBehaviour + +public LineRenderer LineRenderer +[SkipSerialisation] +Reference to the object's LineRenderer + +public SpriteRenderer GlowSprite +[SkipSerialisation] +Reference to the object's renderer for the lighting + +public AudioSource AudioSource +[SkipSerialisation] +Reference to the audio source that is used to play cannon noises + +public float OverchargeThreshold +[SkipSerialisation] +Determines how much charge is necessary to make the cannon beam go through everything forever + +public float ScreenShake +[SkipSerialisation] +Amount of screenshake when shot + +public float Recoil +[SkipSerialisation] +Amount of recoil + +public LayerMask LayerMask +[SkipSerialisation] +The layers to hit + +Properties +public override Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public override void Shoot() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/beamformerbehaviour.txt b/extracted_wiki_content/internalReference/beamformerbehaviour.txt new file mode 100644 index 0000000..d253ef8 --- /dev/null +++ b/extracted_wiki_content/internalReference/beamformerbehaviour.txt @@ -0,0 +1,68 @@ +URL: https://wiki.studiominus.nl/internalReference/BeamformerBehaviour.html +Title: People Playground Modding - BeamformerBehaviour +================================================== + +public class BeamformerBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public Vector3 barrelPosition +No description provided + +public Vector3 barrelDirection +No description provided + +public float TemperatureCooldown +No description provided + +public ParticleSystem MuzzleFlash +[SkipSerialisation] +No description provided + +public LineRenderer AimLineRenderer +[SkipSerialisation] +No description provided + +public LineRenderer BeamLineRenderer +[SkipSerialisation] +No description provided + +public LayerMask LayersToHit +No description provided + +public Rigidbody2D rigidBody +[SkipSerialisation] +No description provided + +public float BeamRange +No description provided + +public float ExplosionForce +No description provided + +public float DirectionalForce +No description provided + +public float RecoilForce +No description provided + +public float BeamWidth +No description provided + +Properties +public Vector2 BarrelPosition { get; } +No description provided + +public Vector2 BarrelDirection { get; } +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void Shoot() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/beamrepeaterbehaviour.txt b/extracted_wiki_content/internalReference/beamrepeaterbehaviour.txt new file mode 100644 index 0000000..0d68000 --- /dev/null +++ b/extracted_wiki_content/internalReference/beamrepeaterbehaviour.txt @@ -0,0 +1,82 @@ +URL: https://wiki.studiominus.nl/internalReference/BeamRepeaterBehaviour.html +Title: People Playground Modding - BeamRepeaterBehaviour +================================================== + +public class BeamRepeaterBehaviour +Inherits CanShoot, Messages.IUseContinuous, Messages.IUse +No description provided +Fields +public Vector2 barrelPosition +Local barrel position + +public Vector2 barrelDirection +Local barrel direction vector + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the object's PhysicalBehaviour + +public LineRenderer LaserRenderer +[SkipSerialisation] +No description provided + +public AudioClip[] ShootSounds +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public int ShootRate +[SkipSerialisation] +No description provided + +public float AimRandomness +[SkipSerialisation] +No description provided + +public float ScreenShake +[SkipSerialisation] +Amount of screenshake when shot + +public LayerMask LayerMask +[SkipSerialisation] +The layers to hit + +public ParticleSystem Muzzleflash +[SkipSerialisation] +No description provided + +public GameObject ImpactPoolable +[SkipSerialisation] +No description provided + +public float Recoil +[SkipSerialisation] +Amount of recoil + +public float Knockback +[SkipSerialisation] +No description provided + +public float LimbDamage +[SkipSerialisation] +No description provided + +Properties +public override Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void UseContinuous(ActivationPropagation activation) +No description provided + +public override void Shoot() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/behaviourmanager_t.txt b/extracted_wiki_content/internalReference/behaviourmanager_t.txt new file mode 100644 index 0000000..ac23f85 --- /dev/null +++ b/extracted_wiki_content/internalReference/behaviourmanager_t.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/BehaviourManager.html +Title: People Playground Modding - BehaviourManager +================================================== + +public abstract class BehaviourManager +Inherits MonoBehaviour +Base class for behaviour managers like LimbBehaviourManager. They replace and speed up Unity's default nightmare message system hell way of updating things. It also provides some certainty when it comes to updating order and allows more update passes. +Methods +protected abstract IList GetCollection() +Should return the collection of behaviours in the world, usually handled by the behaviour itself using a static collection that it adds and removes itself to and from. + +protected virtual void Update() +Run the main update pass. Calls IManagedBehaviour.ManagedUpdate for every existing item in the collection if IManagedBehaviour.ShouldUpdate returns true. + +protected virtual void FixedUpdate() +Run the fixed update pass. Calls IManagedBehaviour.ManagedFixedUpdate for every existing item in the collection if IManagedBehaviour.ShouldUpdate returns true. + +protected virtual void LateUpdate() +Run the late update pass. Calls IManagedBehaviour.ManagedLateUpdate for every existing item in the collection if IManagedBehaviour.ShouldUpdate returns true. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bellbehaviour.txt b/extracted_wiki_content/internalReference/bellbehaviour.txt new file mode 100644 index 0000000..a6f1213 --- /dev/null +++ b/extracted_wiki_content/internalReference/bellbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/BellBehaviour.html +Title: People Playground Modding - BellBehaviour +================================================== + +public class BellBehaviour +Inherits MonoBehaviour, Messages.IUse +This controls the old bells. You're probably looking for UniversalBellBehaviour +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public int Counter +[HideInInspector] +No description provided + +public float Intensity +[SkipSerialisation] +No description provided + +public float Offset +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bellclip.txt b/extracted_wiki_content/internalReference/bellclip.txt new file mode 100644 index 0000000..3ea3c78 --- /dev/null +++ b/extracted_wiki_content/internalReference/bellclip.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/BellClip.html +Title: People Playground Modding - BellClip +================================================== + +public class BellClip +[System.Serializable] +Represents a bell's note +Fields +public string Name +Codename + +public PianoKey Key +The PianoKey that this bell plays + +public int Octave +The octave at which the note is played + +public AudioClip Clip +[Space] +The actual clip that is played + +Methods +public string GetDisplayName(bool shorten = false) +Build the display name \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bellclipcontainer.txt b/extracted_wiki_content/internalReference/bellclipcontainer.txt new file mode 100644 index 0000000..888c9ad --- /dev/null +++ b/extracted_wiki_content/internalReference/bellclipcontainer.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/BellClipContainer.html +Title: People Playground Modding - BellClipContainer +================================================== + +public class BellClipContainer +Inherits MonoBehaviour +Contains all sounds for bells to prevent each bell having an entire array of bell clips +Fields +public List BellClips +Every BellClip that can be played \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/betterlightmapgenerator.txt b/extracted_wiki_content/internalReference/betterlightmapgenerator.txt new file mode 100644 index 0000000..8416b78 --- /dev/null +++ b/extracted_wiki_content/internalReference/betterlightmapgenerator.txt @@ -0,0 +1,64 @@ +URL: https://wiki.studiominus.nl/internalReference/BetterLightMapGenerator.html +Title: People Playground Modding - BetterLightMapGenerator +================================================== + +public class BetterLightMapGenerator +Inherits MonoBehaviour +No description provided +Nested types +BetterLightMapGenerator.BoundingBox +BetterLightMapGenerator.Vertex +BetterLightMapGenerator.Properties +Fields +public static BetterLightMapGenerator Main +No description provided + +public ComputeShader LightmapComputeShader +No description provided + +public List Chunks +[Space] +No description provided + +public Dictionary Objects +[Space] +No description provided + +public TextMeshProUGUI InformationText +[Space] [Header("UI")] +No description provided + +public LoadingBarBehaviour ProgressBar +No description provided + +public GameObject GenerationUI +No description provided + +public bool finished +No description provided + +Methods +public void BeginGen() +[ContextMenu("Generate Lightmap")] +No description provided + +public void Render() +No description provided + +public void ClearLightmaps() +No description provided + +public void UpdateMapVerts() +Generates / regenerates the vertices in storage. + +public static Vector2 Fit(Vector2 pos, Transform map) +Moves the vertex position to the correct position in the world. + +public static Vector2 Fit(Vector2 pos, LM_ObjectProperties map) +Moves the vertex position to the correct position in the world. + +public void OnDrawGizmos() +No description provided + +public void OnDestroy() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/betterlightmapgenerator_boundingbox.txt b/extracted_wiki_content/internalReference/betterlightmapgenerator_boundingbox.txt new file mode 100644 index 0000000..d6b21b9 --- /dev/null +++ b/extracted_wiki_content/internalReference/betterlightmapgenerator_boundingbox.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/BetterLightMapGenerator_BoundingBox.html +Title: People Playground Modding - BetterLightMapGenerator.BoundingBox +================================================== + +public struct BoundingBox +This nested type resides in BetterLightMapGenerator +No description provided +Fields +public Vector2 Min +No description provided + +public Vector2 Max +No description provided + +public int Offset +Offset from the Vertex buffer + +public int Length +Length to walk in the Vertex buffer \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/betterlightmapgenerator_properties.txt b/extracted_wiki_content/internalReference/betterlightmapgenerator_properties.txt new file mode 100644 index 0000000..35c9aca --- /dev/null +++ b/extracted_wiki_content/internalReference/betterlightmapgenerator_properties.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/BetterLightMapGenerator_Properties.html +Title: People Playground Modding - BetterLightMapGenerator.Properties +================================================== + +public struct Properties +This nested type resides in BetterLightMapGenerator +No description provided +Fields +public Color Color +No description provided + +public Color EmissionColor +No description provided + +public float EmissionIntensity +No description provided + +public float Roughness +No description provided + +Methods +public (constructor) Properties(Color color, Color emitColor, float intensity, float roughness) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/betterlightmapgenerator_vertex.txt b/extracted_wiki_content/internalReference/betterlightmapgenerator_vertex.txt new file mode 100644 index 0000000..893a854 --- /dev/null +++ b/extracted_wiki_content/internalReference/betterlightmapgenerator_vertex.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/BetterLightMapGenerator_Vertex.html +Title: People Playground Modding - BetterLightMapGenerator.Vertex +================================================== + +public struct Vertex +This nested type resides in BetterLightMapGenerator +No description provided +Fields +public Vector3 A +No description provided + +public Vector3 B +No description provided + +public Vector3 Normal +No description provided + +public Properties Properties +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/blackholebehaviour.txt b/extracted_wiki_content/internalReference/blackholebehaviour.txt new file mode 100644 index 0000000..24f59c6 --- /dev/null +++ b/extracted_wiki_content/internalReference/blackholebehaviour.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/BlackHoleBehaviour.html +Title: People Playground Modding - BlackHoleBehaviour +================================================== + +public class BlackHoleBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float RotationSpeed +No description provided + +public float AttractionForce +No description provided + +public float EffectRange +No description provided + +public float DeletionRange +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/blackholecontainerbehaviour.txt b/extracted_wiki_content/internalReference/blackholecontainerbehaviour.txt new file mode 100644 index 0000000..80dc397 --- /dev/null +++ b/extracted_wiki_content/internalReference/blackholecontainerbehaviour.txt @@ -0,0 +1,62 @@ +URL: https://wiki.studiominus.nl/internalReference/BlackHoleContainerBehaviour.html +Title: People Playground Modding - BlackHoleContainerBehaviour +================================================== + +public class BlackHoleContainerBehaviour +Inherits MonoBehaviour, Messages.IOnPhaseLinkCreated, Messages.IUse +No description provided +Fields +public AudioSource AudioSource +[SkipSerialisation] [NonSerialized] +No description provided + +public GameObject BlackholePrefab +[SkipSerialisation] +No description provided + +public GameObject WhiteholePrefab +[SkipSerialisation] +No description provided + +public GameObject VisualBH +[SkipSerialisation] +No description provided + +public GameObject VisualWH +[SkipSerialisation] +No description provided + +public AudioClip ContainClip +[SkipSerialisation] +No description provided + +public BlackHoleContainerBehaviour Other +No description provided + +public bool HasBH +No description provided + +public float BlackHoleScale +The size of the black hole once created. + +public bool Type +No description provided + +public bool ImmortalBlackHoles +This property only exists to please some guy (he wanted to have visual black holes or something) + +Methods +public void SetSize(float size) +No description provided + +public void OnPhaseLinkCreated(LinkDeviceBehaviour link) +No description provided + +public void Use(ActivationPropagation prop) +No description provided + +public void ContainBH() +No description provided + +public void ContainWH() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/blasterbehaviour.txt b/extracted_wiki_content/internalReference/blasterbehaviour.txt new file mode 100644 index 0000000..4997699 --- /dev/null +++ b/extracted_wiki_content/internalReference/blasterbehaviour.txt @@ -0,0 +1,66 @@ +URL: https://wiki.studiominus.nl/internalReference/BlasterBehaviour.html +Title: People Playground Modding - BlasterBehaviour +================================================== + +public class BlasterBehaviour +Inherits CanShoot, Messages.IUse, Messages.IUseContinuous +No description provided +Fields +public GameObject Bolt +[SkipSerialisation] +No description provided + +public float Recoil +No description provided + +public ParticleSystem Muzzleflash +[SkipSerialisation] +No description provided + +public AudioSource blasterSoundSource +[SkipSerialisation] +No description provided + +public float InaccuracyMultiplier +No description provided + +public bool Automatic +No description provided + +public float Interval +[ShowIf(nameof(Automatic))] +No description provided + +public AudioClip[] Clips +No description provided + +public float ScreenShakeMultiplier +[SkipSerialisation] +No description provided + +public Vector2 barrelPosition +No description provided + +public Vector2 barrelDirection +No description provided + +public bool FlipMuzzleFlash +[SkipSerialisation] +No description provided + +Properties +public override Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void UseContinuous(ActivationPropagation activation) +No description provided + +public override void Shoot() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/blasterboltbehaviour.txt b/extracted_wiki_content/internalReference/blasterboltbehaviour.txt new file mode 100644 index 0000000..50b4c94 --- /dev/null +++ b/extracted_wiki_content/internalReference/blasterboltbehaviour.txt @@ -0,0 +1,50 @@ +URL: https://wiki.studiominus.nl/internalReference/BlasterboltBehaviour.html +Title: People Playground Modding - BlasterboltBehaviour +================================================== + +public class BlasterboltBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float Speed +No description provided + +public GameObject ImpactEffect +No description provided + +public GameObject HitDecal +No description provided + +public TrailRenderer Trail +No description provided + +public float ImpactStrength +No description provided + +public LayerMask layers +No description provided + +public float damage +No description provided + +public bool createHitDecal +No description provided + +public bool SpawnExplosionEffect +No description provided + +public bool CreateExplosion +No description provided + +public float DecalSizeMultiplier +No description provided + +public float TemperatureTarget +No description provided + +public float ExplosionDamage +[ShowIf(nameof(CreateExplosion))] +No description provided + +public DecalDescriptor ImpactDecal +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bleedingparticlebehaviour.txt b/extracted_wiki_content/internalReference/bleedingparticlebehaviour.txt new file mode 100644 index 0000000..42f6046 --- /dev/null +++ b/extracted_wiki_content/internalReference/bleedingparticlebehaviour.txt @@ -0,0 +1,47 @@ +URL: https://wiki.studiominus.nl/internalReference/BleedingParticleBehaviour.html +Title: People Playground Modding - BleedingParticleBehaviour +================================================== + +public class BleedingParticleBehaviour +Inherits MonoBehaviour +No description provided +Fields +public AudioClip[] DripSounds +No description provided + +public CirculationBehaviour CirculationBehaviour +No description provided + +public ParticleSystem BloodParticleSystem +No description provided + +public ParticleSystem WaterPuffSystem +No description provided + +public CirculationBehaviour PushingTo +No description provided + +public FancyBloodSplatController BloodSplatController +No description provided + +public bool IsOnlyForInternalBleeding +No description provided + +public float SpeedMultiplier +No description provided + +public float RateMultiplier +No description provided + +public float Laminarity +No description provided + +public float DripSoundRateThreshold +No description provided + +public bool ShouldBecomeSmokeInWater +No description provided + +Methods +void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/blood.txt b/extracted_wiki_content/internalReference/blood.txt new file mode 100644 index 0000000..2bdc12c --- /dev/null +++ b/extracted_wiki_content/internalReference/blood.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/Blood.html +Title: People Playground Modding - Blood +================================================== + +public class Blood +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "BLOOD" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) Blood() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnUpdate(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloodcontainer.txt b/extracted_wiki_content/internalReference/bloodcontainer.txt new file mode 100644 index 0000000..8d579f4 --- /dev/null +++ b/extracted_wiki_content/internalReference/bloodcontainer.txt @@ -0,0 +1,164 @@ +URL: https://wiki.studiominus.nl/internalReference/BloodContainer.html +Title: People Playground Modding - BloodContainer +================================================== + +public abstract class BloodContainer +Inherits MonoBehaviour, Messages.IOnAfterDeserialise, Messages.IOnBeforeSerialise +Abstract base class for all liquid containers +Nested types +BloodContainer.PressureDirection +BloodContainer.SerialisableDistribution +BloodContainer.RefFloat +Fields +public PhysicalBehaviour PhysBehaviour +[SkipSerialisation] +No description provided + +public const float PushPressureValue +The target pressure value of PressureDirection.Push +Constant value: 4096 + +public const float PullPressureValue +The target pressure value of PressureDirection.Pull +Constant value: -4096 + +public const float RemovalThreshold +Amount of liquid that is considered "gone", and will be removed from the distribution +Constant value: 0.02f + +public UnityEvent OnDistributionChange +This event is invoked when the liquid distribution changes + +public List ConnectedContainers +No description provided + +public float MeasuredPressure +[HideInInspector] +The current measured pressure as decided by the contents of the container, pressure mode, and other attached container + +public Dictionary LiquidDistribution +[SkipSerialisation] +The current liquid distribution. Contains each liquid type and its amount in this container. + +public SerialisableDistribution[] SerialisableDistributions +The distribution that is created and read during (de)serialisation. + +Properties +public float TotalLiquidAmount { get; private set; } +[SkipSerialisation] +Read-only value that returns the total amount of liquid (in liquid units). See also Liquid.LiterToLiquidUnit. + +public virtual float ScaledLiquidAmount +[SkipSerialisation] +Read-only value that returns the amount of liquid ranging from 0 to 1, 0 meaning empty and 1 meaning full. + +public virtual PressureDirection Pressure +[SkipSerialisation] +The target pressure mode. + +public virtual bool AllowsOverflow +[SkipSerialisation] +Does this container have infinite capacity? Do note that ScaledLiquidAmount may always return 0 if this is true. + +public virtual bool AllowsTransfer +[SkipSerialisation] +Does this container allow liquid transfer via wires? + +public virtual Vector2 Limits +[SkipSerialisation] +The set limits of the container (in liquid units). See also Liquid.LiterToLiquidUnit. + +public float UpperLimit +[SkipSerialisation] +Gets the upper limit of the container, taking AllowsOverflow and Limits into account. This should be used instead of Limits to get the upper limit because it returns float.MaxValue if the container allows for overflow. + +public float LowerLimit +[SkipSerialisation] +Gets the lower limit of the container. Identical to Limits.x + +public bool IsComputerColourCached +[SkipSerialisation] +Is the final liquid colour up to date? + +public float BloodAmount { get; set; } +[System.Obsolete] +Use TotalLiquidAmount and ForceSetAllLiquid(float) instead. + +public virtual bool AllowPressureTransfer +[SkipSerialisation] +Does this container allow pressure transfer via wires? + +Methods +protected virtual void Start() +No description provided + +public float AddLiquid(Liquid type, float amount) +Add an amount of a liquid to the container. Returns the amount of liquid that was actually added, considering the upper limit of the container. +Use Liquid.GetLiquid(string) to get the instance of the liquid type. + +public float RemoveLiquid(Liquid type, float amount) +Remove an amount of a liquid to the container. Returns the amount of liquid that was actually removed, considering the lower limit of the container. +Use Liquid.GetLiquid(string) to get the instance of the liquid type. + +public void Drain(float amount) +Drain an amount of all liquids from this container. + +public void DeleteEmptyLiquidEntries() +Delete empty entries from the distribution. Handled by the system, no need to call. + +public void ForceSetAllLiquid(float amount) +Force set the total amount of liquid in this container. It scales each liquid in the container so that the total sum matches the given amount. The ratios of liquid will stay the same. + +public void ClearLiquid() +Remove all liquid from the container. + +public void ForceRecalculateTotalLiquidAmount() +Force a recalculation of TotalLiquidAmount. Should never be neccessary. + +public float TransferTo(Liquid liquid, float amount, BloodContainer target) +Transfer a liquid from this container to a target container.Returns the actual amount transferred + +public void CopyTo(Liquid liquid, float amount, BloodContainer target) +Copy a liquid from this container to a target container. + +public float TransferTo(float amount, BloodContainer target, bool proportional = true) +Transfer all liquids from this container to a target container.Pass false to the proportional parameter to evenly spread the liquid to the target container.Passing true ensures that the ratio of liquids in the target container will match that of this container (default behaviour).Returns the actual amount transferred + +public void CopyTo(float amount, BloodContainer target, bool proportional = true) +Duplicate an amount of liquid to the target container. This is different from transferring because this method does not remove liquid from the container.Pass false to the proportional parameter to evenly spread the liquid to the target container.Passing true ensures that the ratio of liquids in the target container will match that of this container (default behaviour). + +public float GetAmount(Liquid liquid) +Get the amount of a particular liquid in this container. + +public float GetPercentageOf(Liquid liquid) +Get the percentage of a particluar liquid in this container. Note that this will always return 0 if this container allows overflow. + +protected virtual void Update() +Updates the liquids inside the container. Not calling this in the implementation will prevent liquids from mixing (and everything else they can do). + +public Color ForceCalculateComputedColor(Color fallback) +Forcibly recalculate the liquid colour + +public Color GetComputedColor() +No description provided + +public Color GetComputedColor(Color fallback) +Get the colour of this liquid. Will return a cached result if no significant change has taken place. + +protected virtual void OnLiquidEnter(Liquid type) +Called when a new liquid enters the container. + +protected virtual void OnLiquidExit(Liquid type) +Called when a liquid exits the container, and no more of it is left. + +public virtual void OnBeforeSerialise() +No description provided + +public virtual void OnAfterDeserialise(List gameObjects) +No description provided + +public bool IsFull(float percentage = 0.999f) +Is this container full? You can provide a minimum percentage + +protected virtual void OnDestroy() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloodcontainer_pressuredirection.txt b/extracted_wiki_content/internalReference/bloodcontainer_pressuredirection.txt new file mode 100644 index 0000000..4e44123 --- /dev/null +++ b/extracted_wiki_content/internalReference/bloodcontainer_pressuredirection.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/BloodContainer_PressureDirection.html +Title: People Playground Modding - BloodContainer.PressureDirection +================================================== + +public enum PressureDirection +This nested type resides in BloodContainer +Target pressure modes +Push +Push liquids away. (High pressure container) + +Pull +Pull liquids into the container (Negative pressure container) + +None +Do nothing (Unpressurised container) \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloodcontainer_reffloat.txt b/extracted_wiki_content/internalReference/bloodcontainer_reffloat.txt new file mode 100644 index 0000000..b474140 --- /dev/null +++ b/extracted_wiki_content/internalReference/bloodcontainer_reffloat.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/BloodContainer_RefFloat.html +Title: People Playground Modding - BloodContainer.RefFloat +================================================== + +public class RefFloat +This nested type resides in BloodContainer +Okay google what are pointers +Fields +public float Previous +No description provided + +Properties +public float Raw { get; set; } +No description provided + +Methods +public bool HasIncreased(float threshold = 0.0001f) +No description provided + +public bool HasDecreased(float threshold = 0.0001f) +No description provided + +public bool HasChanged(float threshold = 0.0001f) +No description provided + +public (constructor) RefFloat(float v) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloodcontainer_serialisabledistribution.txt b/extracted_wiki_content/internalReference/bloodcontainer_serialisabledistribution.txt new file mode 100644 index 0000000..5b3cf74 --- /dev/null +++ b/extracted_wiki_content/internalReference/bloodcontainer_serialisabledistribution.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/BloodContainer_SerialisableDistribution.html +Title: People Playground Modding - BloodContainer.SerialisableDistribution +================================================== + +public struct SerialisableDistribution +This nested type resides in BloodContainer +[System.Serializable] +A liquid distribution entry used for (de)serialisation. +Fields +public string LiquidID +The liquid ID obviously + +public float Amount +The amount of liquid \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloodexplosionbehaviour.txt b/extracted_wiki_content/internalReference/bloodexplosionbehaviour.txt new file mode 100644 index 0000000..63faa3d --- /dev/null +++ b/extracted_wiki_content/internalReference/bloodexplosionbehaviour.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/BloodExplosionBehaviour.html +Title: People Playground Modding - BloodExplosionBehaviour +================================================== + +public class BloodExplosionBehaviour +Inherits MonoBehaviour +Has references to all particle systems on the blood explosion effect. +Fields +public ParticleSystem Debris1 +No description provided + +public ParticleSystem Debris2 +No description provided + +public ParticleSystem ExtraChunks +No description provided + +public FancyBloodSplatController FancyBloodSplatController +No description provided + +Methods +public void SetColor(Color color) +Set the effective blood colour \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloodimpactbehaviour.txt b/extracted_wiki_content/internalReference/bloodimpactbehaviour.txt new file mode 100644 index 0000000..7b4fa3c --- /dev/null +++ b/extracted_wiki_content/internalReference/bloodimpactbehaviour.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/BloodImpactBehaviour.html +Title: People Playground Modding - BloodImpactBehaviour +================================================== + +public class BloodImpactBehaviour +Inherits MonoBehaviour +Has references to all particle systems on the blood impact effect. +Fields +public ParticleSystem MainSystem +This is obsolete. You should use ParticleSystemsToAdjust + +public ParticleSystem Debris +This is obsolete. You should use ParticleSystemsToAdjust + +public ParticleSystem Debris2 +This is obsolete. You should use ParticleSystemsToAdjust + +public ParticleSystem Trail +This is obsolete. You should use ParticleSystemsToAdjust + +public ParticleSystem UnderWaterPuff +This is obsolete. You should use ParticleSystemsToAdjust + +public ParticleSystem[] ParticleSystemsToAdjust +No description provided + +public FancyBloodSplatController FancyBloodSplatController +No description provided + +Methods +public void SetColor(Color color) +Set the effective blood colour \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloodtankbehaviour.txt b/extracted_wiki_content/internalReference/bloodtankbehaviour.txt new file mode 100644 index 0000000..49d400a --- /dev/null +++ b/extracted_wiki_content/internalReference/bloodtankbehaviour.txt @@ -0,0 +1,58 @@ +URL: https://wiki.studiominus.nl/internalReference/BloodTankBehaviour.html +Title: People Playground Modding - BloodTankBehaviour +================================================== + +public class BloodTankBehaviour +Inherits BloodContainer, Messages.IUse +No description provided +Nested types +BloodTankBehaviour.TankMode +Fields +public ParticleSystem BloodDrainParticles +[SkipSerialisation] +No description provided + +public ParticleSystem WaterPuffParticles +[SkipSerialisation] +No description provided + +public FancyBloodSplatController PhysicalParticles +[SkipSerialisation] +No description provided + +public TextMeshPro ModeDisplay +[SkipSerialisation] +No description provided + +public LiquidContainerController LiquidContainer +[SkipSerialisation] +No description provided + +public float DrainRate +No description provided + +public TankMode Mode +No description provided + +Properties +public override bool AllowsOverflow +No description provided + +public override PressureDirection Pressure { get; } +No description provided + +public override Vector2 Limits +No description provided + +Methods +protected override void Start() +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +protected override void Update() +No description provided + +protected override void OnDestroy() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloodtankbehaviour_tankmode.txt b/extracted_wiki_content/internalReference/bloodtankbehaviour_tankmode.txt new file mode 100644 index 0000000..619de77 --- /dev/null +++ b/extracted_wiki_content/internalReference/bloodtankbehaviour_tankmode.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/BloodTankBehaviour_TankMode.html +Title: People Playground Modding - BloodTankBehaviour.TankMode +================================================== + +public enum TankMode +This nested type resides in BloodTankBehaviour +No description provided +Push +No description provided + +Pull +No description provided + +Idle +No description provided + +Drain +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloodwirebehaviour.txt b/extracted_wiki_content/internalReference/bloodwirebehaviour.txt new file mode 100644 index 0000000..d2ba60b --- /dev/null +++ b/extracted_wiki_content/internalReference/bloodwirebehaviour.txt @@ -0,0 +1,41 @@ +URL: https://wiki.studiominus.nl/internalReference/BloodWireBehaviour.html +Title: People Playground Modding - BloodWireBehaviour +================================================== + +public class BloodWireBehaviour +Inherits DistanceJointWireBehaviour +No description provided +Fields +public const float TransferRate +No description provided +Constant value: 2f + +Properties +public bool CanTransferBlood +[SkipSerialisation] +No description provided + +public bool AreBothLimbs { get; private set; } +[SkipSerialisation] +No description provided + +public bool IsHeartRateWire { get; private set; } +[SkipSerialisation] +No description provided + +public bool IsCardiopulmonaryBypassWire { get; private set; } +[SkipSerialisation] +No description provided + +Methods +protected override void Created() +No description provided + +protected override void Update() +No description provided + +protected override void Tick() +No description provided + +protected override void OnDestroy() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloodwiretool.txt b/extracted_wiki_content/internalReference/bloodwiretool.txt new file mode 100644 index 0000000..97367af --- /dev/null +++ b/extracted_wiki_content/internalReference/bloodwiretool.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/BloodWireTool.html +Title: People Playground Modding - BloodWireTool +================================================== + +public class BloodWireTool +Inherits DistanceWireTool +No description provided +Methods +public override void OnToolChosen() +No description provided + +protected override void OnJointCreate(DistanceJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloommode.txt b/extracted_wiki_content/internalReference/bloommode.txt new file mode 100644 index 0000000..fa7bb86 --- /dev/null +++ b/extracted_wiki_content/internalReference/bloommode.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/BloomMode.html +Title: People Playground Modding - BloomMode +================================================== + +public enum BloomMode +No description provided +Off +No description provided + +Fast +No description provided + +Fancy +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bloommoderadiobutton.txt b/extracted_wiki_content/internalReference/bloommoderadiobutton.txt new file mode 100644 index 0000000..c59152a --- /dev/null +++ b/extracted_wiki_content/internalReference/bloommoderadiobutton.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/BloomModeRadioButton.html +Title: People Playground Modding - BloomModeRadioButton +================================================== + +public class BloomModeRadioButton +Inherits RadioButtonBehaviour +No description provided +Fields +public BloomMode Value +No description provided + +Methods +public override object GetValue() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/blueusewiretool.txt b/extracted_wiki_content/internalReference/blueusewiretool.txt new file mode 100644 index 0000000..6fe6d1a --- /dev/null +++ b/extracted_wiki_content/internalReference/blueusewiretool.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/BlueUseWireTool.html +Title: People Playground Modding - BlueUseWireTool +================================================== + +public class BlueUseWireTool +Inherits UseWireTool +No description provided +Methods +protected override Color GetWireColor() +No description provided + +protected override ushort GetWireChannel() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/boatmotorbehaviour.txt b/extracted_wiki_content/internalReference/boatmotorbehaviour.txt new file mode 100644 index 0000000..1ee0597 --- /dev/null +++ b/extracted_wiki_content/internalReference/boatmotorbehaviour.txt @@ -0,0 +1,38 @@ +URL: https://wiki.studiominus.nl/internalReference/BoatMotorBehaviour.html +Title: People Playground Modding - BoatMotorBehaviour +================================================== + +public class BoatMotorBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public bool Activated +No description provided + +public float Force +No description provided + +public Vector2 LocalDirection +[SkipSerialisation] +No description provided + +public AudioSource MotorSound +[SkipSerialisation] +No description provided + +public float VisualRotationSpeed +No description provided + +public float Direction +No description provided + +public CosmeticRotationBehaviour CosmeticRotation +[SkipSerialisation] +No description provided + +Methods +public void Reverse() +No description provided + +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/boneeatingpoisonsyringe_bonehurtingjuiceliquid.txt b/extracted_wiki_content/internalReference/boneeatingpoisonsyringe_bonehurtingjuiceliquid.txt new file mode 100644 index 0000000..3cf203d --- /dev/null +++ b/extracted_wiki_content/internalReference/boneeatingpoisonsyringe_bonehurtingjuiceliquid.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/PyroPowerTool_BoneHurtingJuiceLiquid.html +Title: People Playground Modding - BoneEatingPoisonSyringe.BoneHurtingJuiceLiquid +================================================== + +public class BoneHurtingJuiceLiquid +This nested type resides in PyroPowerTool +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "BONE EATING POISON" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) BoneHurtingJuiceLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnUpdate(BloodContainer c) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/booleanradiobutton.txt b/extracted_wiki_content/internalReference/booleanradiobutton.txt new file mode 100644 index 0000000..2dd3bcd --- /dev/null +++ b/extracted_wiki_content/internalReference/booleanradiobutton.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/BooleanRadioButton.html +Title: People Playground Modding - BooleanRadioButton +================================================== + +public class BooleanRadioButton +Inherits RadioButtonBehaviour +No description provided +Fields +public bool Value +No description provided + +Methods +public override object GetValue() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/boundingboxbehaviour.txt b/extracted_wiki_content/internalReference/boundingboxbehaviour.txt new file mode 100644 index 0000000..4a29878 --- /dev/null +++ b/extracted_wiki_content/internalReference/boundingboxbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/BoundingBoxBehaviour.html +Title: People Playground Modding - BoundingBoxBehaviour +================================================== + +public class BoundingBoxBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Bounds BoundingBox +No description provided + +public float Extend +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/breakjointonburnbehaviour.txt b/extracted_wiki_content/internalReference/breakjointonburnbehaviour.txt new file mode 100644 index 0000000..961f62e --- /dev/null +++ b/extracted_wiki_content/internalReference/breakjointonburnbehaviour.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/BreakJointOnBurnBehaviour.html +Title: People Playground Modding - BreakJointOnBurnBehaviour +================================================== + +public class BreakJointOnBurnBehaviour +Inherits MonoBehaviour +This behaviour will decrease the breaking threshold for the given joint based on how burn it is.This behaviour will self-destruct if the joint has snapped +Fields +public Joint2D Joint +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/breakjointonshotbehaviour.txt b/extracted_wiki_content/internalReference/breakjointonshotbehaviour.txt new file mode 100644 index 0000000..9b1c38a --- /dev/null +++ b/extracted_wiki_content/internalReference/breakjointonshotbehaviour.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/BreakJointOnShotBehaviour.html +Title: People Playground Modding - BreakJointOnShotBehaviour +================================================== + +public class BreakJointOnShotBehaviour +Inherits MonoBehaviour, Messages.IShot, Messages.ISlice +[ExecuteAlways] +This behaviour will break the associated 2D joint when it received the OnShot messageThis behaviour will self-destruct if the joint has snapped +Fields +public Joint2D Joint +[SkipSerialisation] +No description provided + +public float Chance +Chance from 0 to 1 that being shot will + +public float ShotIntensityInfluence +The higher this number is, the more influence shot damage has on the chance calculation + +Methods +public void Shot(Shot shot) +No description provided + +public void Slice() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bugreportformbehaviour.txt b/extracted_wiki_content/internalReference/bugreportformbehaviour.txt new file mode 100644 index 0000000..c9483a0 --- /dev/null +++ b/extracted_wiki_content/internalReference/bugreportformbehaviour.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/BugReportFormBehaviour.html +Title: People Playground Modding - BugReportFormBehaviour +================================================== + +public class BugReportFormBehaviour +Inherits MonoBehaviour +[System.Obsolete] +Remember this? Actual disaster. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bulbbehaviour.txt b/extracted_wiki_content/internalReference/bulbbehaviour.txt new file mode 100644 index 0000000..90bce84 --- /dev/null +++ b/extracted_wiki_content/internalReference/bulbbehaviour.txt @@ -0,0 +1,86 @@ +URL: https://wiki.studiominus.nl/internalReference/BulbBehaviour.html +Title: People Playground Modding - BulbBehaviour +================================================== + +public class BulbBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IOnFragmentHit, Messages.IOnEMPHit, Messages.IShot, Messages.IBreak +No description provided +Fields +public Gradient FilamentColour +[SkipSerialisation] [GradientUsage(true)] +No description provided + +public float ChargeInfluence +[SkipSerialisation] +No description provided + +public float MaximumTemperature +[SkipSerialisation] +No description provided + +public GameObject OtherPart +[SkipSerialisation] +No description provided + +public SpriteRenderer Filament +[SkipSerialisation] +No description provided + +public SpriteRenderer LightSprite +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public ParticleSystem Explosion +[SkipSerialisation] +No description provided + +public Sprite BrokenSprite +[SkipSerialisation] +No description provided + +public CircleCollider2D ColliderToDisable +[SkipSerialisation] +No description provided + +public float MinimumImpactForce +[SkipSerialisation] +No description provided + +public float FilamentHealth +[HideInInspector] +No description provided + +public float FilamentTemp +[NaughtyAttributes.ReadOnly] +No description provided + +public bool Broken +[NaughtyAttributes.ReadOnly] +No description provided + +public bool Activated +[NaughtyAttributes.ReadOnly] +No description provided + +Methods +public void Toggle() +No description provided + +public void Use(ActivationPropagation activationPropagation) +No description provided + +public void OnFragmentHit(float force) +No description provided + +public void OnEMPHit() +No description provided + +public void Shot(Shot shot) +No description provided + +public void Break(Vector2 velocity) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/bullettracerpool.txt b/extracted_wiki_content/internalReference/bullettracerpool.txt new file mode 100644 index 0000000..dbae3c0 --- /dev/null +++ b/extracted_wiki_content/internalReference/bullettracerpool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/BulletTracerPool.html +Title: People Playground Modding - BulletTracerPool +================================================== + +public class BulletTracerPool +Inherits ObjectPoolBehaviour +Object pool manager for bullet tracers +Properties +public static BulletTracerPool Instance { get; private set; } +The main instance of this singleton \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/burnablespritebehaviour.txt b/extracted_wiki_content/internalReference/burnablespritebehaviour.txt new file mode 100644 index 0000000..46503b3 --- /dev/null +++ b/extracted_wiki_content/internalReference/burnablespritebehaviour.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/BurnableSpriteBehaviour.html +Title: People Playground Modding - BurnableSpriteBehaviour +================================================== + +public class BurnableSpriteBehaviour +Inherits MonoBehaviour +[RequireComponent(typeof(PhysicalBehaviour))] +No description provided +Methods +void OnWillRenderObject() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/burnerbehaviour.txt b/extracted_wiki_content/internalReference/burnerbehaviour.txt new file mode 100644 index 0000000..7c406b1 --- /dev/null +++ b/extracted_wiki_content/internalReference/burnerbehaviour.txt @@ -0,0 +1,55 @@ +URL: https://wiki.studiominus.nl/internalReference/BurnerBehaviour.html +Title: People Playground Modding - BurnerBehaviour +================================================== + +public class BurnerBehaviour +Inherits BloodContainer, Messages.IUse +No description provided +Fields +public LiquidContainerController LiquidContainer +[SkipSerialisation] +No description provided + +public bool Activated +No description provided + +public DamagableMachineryBehaviour DamagableMachinery +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public AudioSource AudioSourceBoil +[SkipSerialisation] +No description provided + +public SpriteRenderer EnabledLight +[SkipSerialisation] +No description provided + +public BoxCollider2D DisintegrateTrigger +[SkipSerialisation] +No description provided + +public GameObject DeleteEffect +[SkipSerialisation] +No description provided + +Properties +public override Vector2 Limits +No description provided + +public override bool AllowsOverflow +No description provided + +Methods +protected override void Start() +No description provided + +protected override void Update() +No description provided + +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/busgeneratorbehaviour.txt b/extracted_wiki_content/internalReference/busgeneratorbehaviour.txt new file mode 100644 index 0000000..537b192 --- /dev/null +++ b/extracted_wiki_content/internalReference/busgeneratorbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/BusGeneratorBehaviour.html +Title: People Playground Modding - BusGeneratorBehaviour +================================================== + +public class BusGeneratorBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +No description provided + +public Vector2 StartPosition +No description provided + +public int Amount +No description provided + +public Vector2 Offset +No description provided + +public Vector2 AnchorOffset +[Space] +No description provided + +public float BreakingThreshold +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/buttonbehaviour.txt b/extracted_wiki_content/internalReference/buttonbehaviour.txt new file mode 100644 index 0000000..779c04e --- /dev/null +++ b/extracted_wiki_content/internalReference/buttonbehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/ButtonBehaviour.html +Title: People Playground Modding - ButtonBehaviour +================================================== + +public class ButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public SliderJoint2D slider +[SkipSerialisation] +No description provided + +public new SpriteRenderer light +[SkipSerialisation] +No description provided + +public PhysicalBehaviour phys +[SkipSerialisation] +No description provided + +public float strength +[HideInInspector] +No description provided + +public float Threshold +No description provided + +public bool TriggerOnExit +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/cablebehaviour.txt b/extracted_wiki_content/internalReference/cablebehaviour.txt new file mode 100644 index 0000000..01c3d4e --- /dev/null +++ b/extracted_wiki_content/internalReference/cablebehaviour.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/CableBehaviour.html +Title: People Playground Modding - CableBehaviour +================================================== + +public class CableBehaviour +Inherits DistanceJointWireBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/cablewiretool.txt b/extracted_wiki_content/internalReference/cablewiretool.txt new file mode 100644 index 0000000..a2d160f --- /dev/null +++ b/extracted_wiki_content/internalReference/cablewiretool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/CableWireTool.html +Title: People Playground Modding - CableWireTool +================================================== + +public class CableWireTool +Inherits DistanceWireTool +No description provided +Methods +protected override void OnJointCreate(DistanceJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/cameracontrolbehaviour.txt b/extracted_wiki_content/internalReference/cameracontrolbehaviour.txt new file mode 100644 index 0000000..c782898 --- /dev/null +++ b/extracted_wiki_content/internalReference/cameracontrolbehaviour.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/CameraControlBehaviour.html +Title: People Playground Modding - CameraControlBehaviour +================================================== + +public class CameraControlBehaviour +Inherits MonoBehaviour +This behaviour is attached to the main camera. It is responsible for moving the camera. +Fields +public float ZoomSpeed +The speed at which the player is able to zoom in and out using the scroll wheel. + +public float MinZoom +The lower zoom bound. The player can never zoom out further than this. + +public float MaxZoom +The upper zoom bound. The player can never zoom in further than this. + +public Bounds BoundingBox +The camera can never move out of these bounds (extended by Extend). They are automatically set by the game upon map load. + +public float Extend +How much the bounding box is extended in each direction. + +public float KeyboardPanSpeedMultiplier +How fast the camera moves if the panning keys are held. + +public float KeyboardZoomSpeedMultiplier +How fast the camera zooms if the zoom keys are held. + +public List CurrentlyFollowing +The PhysicalBehaviours that are currently being followed. May include null entries. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/camerashakebehaviour.txt b/extracted_wiki_content/internalReference/camerashakebehaviour.txt new file mode 100644 index 0000000..2b8b399 --- /dev/null +++ b/extracted_wiki_content/internalReference/camerashakebehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/CameraShakeBehaviour.html +Title: People Playground Modding - CameraShakeBehaviour +================================================== + +public class CameraShakeBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static CameraShakeBehaviour main +No description provided + +Methods +public void Shake(float intensity, Vector2 position, float distanceInfluence = 1) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/camerasyncbehaviour.txt b/extracted_wiki_content/internalReference/camerasyncbehaviour.txt new file mode 100644 index 0000000..c32ed4a --- /dev/null +++ b/extracted_wiki_content/internalReference/camerasyncbehaviour.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/CameraSyncBehaviour.html +Title: People Playground Modding - CameraSyncBehaviour +================================================== + +public class CameraSyncBehaviour +Inherits MonoBehaviour +Behaviour that syncs one camera with another +Fields +public Camera Master +Camera to sync up with + +public Camera Slave +Camera to sync with the Master camera + +public bool OrthographicSizeIsZPosition +Should the orthographic size of the Master camera change the actual Z position of the Slave camera? \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/cannotshare.txt b/extracted_wiki_content/internalReference/cannotshare.txt new file mode 100644 index 0000000..191f870 --- /dev/null +++ b/extracted_wiki_content/internalReference/cannotshare.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/CannotShare.html +Title: People Playground Modding - CannotShare +================================================== + +public class CannotShare +Inherits MonoBehaviour, Messages.IOnAfterDeserialise +Behaviour that prevents the player from copying or uploading an object +Fields +public SpawnableAsset Substitute +What should this object be replaced by when deserialised (pasted/loaded)? + +Methods +public void OnAfterDeserialise(List gameObjects) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/carbehaviour.txt b/extracted_wiki_content/internalReference/carbehaviour.txt new file mode 100644 index 0000000..b5c55b5 --- /dev/null +++ b/extracted_wiki_content/internalReference/carbehaviour.txt @@ -0,0 +1,88 @@ +URL: https://wiki.studiominus.nl/internalReference/CarBehaviour.html +Title: People Playground Modding - CarBehaviour +================================================== + +public class CarBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IOnEMPHit +No description provided +Fields +public WheelJoint2D[] WheelJoints +No description provided + +public bool[] WheelJointState +No description provided + +public float MotorSpeed +No description provided + +public float WheelJointStrengthMultiplier +No description provided + +public AnimationCurve AccelerationCurve +[SkipSerialisation] +No description provided + +public bool Activated +No description provided + +public bool WaterProof +No description provided + +public float EngineLoudness +[Space] +No description provided + +public AudioClip EngineStartup +[SkipSerialisation] +No description provided + +public AudioClip EngineShutoff +[SkipSerialisation] +No description provided + +public AudioClip EngineLoop +[SkipSerialisation] +No description provided + +public PhysicalBehaviour Phys +[SkipSerialisation] +No description provided + +public bool IsBrakeEngaged +[HideInInspector] +No description provided + +public float Health +[HideInInspector] +No description provided + +public bool CollideWithChildren +No description provided + +public UnityEvent OnRepair +[SkipSerialisation] +No description provided + +public Transform audioSourcePosition +No description provided + +public bool RunOnEnergy +[SkipSerialisation] +No description provided + +public bool Electric +[HideInInspector] [SkipSerialisation] +No description provided + +Methods +void Start() +No description provided + +public void OnEMPHit() +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +public void SetHealth(float h) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/cardiopulmonarybypassmachinebehaviour.txt b/extracted_wiki_content/internalReference/cardiopulmonarybypassmachinebehaviour.txt new file mode 100644 index 0000000..fa319f1 --- /dev/null +++ b/extracted_wiki_content/internalReference/cardiopulmonarybypassmachinebehaviour.txt @@ -0,0 +1,69 @@ +URL: https://wiki.studiominus.nl/internalReference/CardiopulmonaryBypassMachineBehaviour.html +Title: People Playground Modding - CardiopulmonaryBypassMachineBehaviour +================================================== + +public class CardiopulmonaryBypassMachineBehaviour +Inherits MonoBehaviour, Messages.IUse +Behaviour that controls the life support machine +Fields +public bool Activated +Is the machine activated? + +public float PressureIntensity +Pressure to set the heart to. Ranges from 0 to 1. + +public int ValidConnectionCount +[SkipSerialisation] +Amount of valid connections. Don't set this value unless you actually know what you're doing + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the PhysicalBehaviour if it has one + +public AudioSource LoopSource +[SkipSerialisation] +Reference to the audio source that plays the looping noise + +public AudioClip ValidSound +[SkipSerialisation] +Sound played when a valid connection is made + +public AudioClip InvalidSound +[SkipSerialisation] +Sound played when an invalid connection is made + +public GameObject Cosmetics +[SkipSerialisation] +Container game object with all cosmetic objects + +public TextMeshPro StatusText +[SkipSerialisation] +Reference to the little status text display + +public float TargetHeartrate +[SkipSerialisation] +Has no real effect except giving the heart monitor some information + +Properties +public bool IsConnected +[SkipSerialisation] +Returns true if ValidConnectionCount > 0 + +Methods +public float GetFinalIntensity() +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +public void UpdateActivation() +No description provided + +public void UpdateStatusText() +No description provided + +public void PlayValidSound() +No description provided + +public void PlayInvalidSound() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/cartridge.txt b/extracted_wiki_content/internalReference/cartridge.txt new file mode 100644 index 0000000..4bb093b --- /dev/null +++ b/extracted_wiki_content/internalReference/cartridge.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/Cartridge.html +Title: People Playground Modding - Cartridge +================================================== + +public class Cartridge +Inherits ScriptableObject +[CreateAssetMenu(menuName = "PPG/Cartridge")] +No description provided +Fields +public float Damage +No description provided + +public float Recoil +No description provided + +public float ImpactForce +No description provided + +public float StartSpeed +No description provided + +public float PenetrationRandomAngleMultiplier +No description provided + +public Material Casing +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/catalogbehaviour.txt b/extracted_wiki_content/internalReference/catalogbehaviour.txt new file mode 100644 index 0000000..f75453b --- /dev/null +++ b/extracted_wiki_content/internalReference/catalogbehaviour.txt @@ -0,0 +1,103 @@ +URL: https://wiki.studiominus.nl/internalReference/CatalogBehaviour.html +Title: People Playground Modding - CatalogBehaviour +================================================== + +public class CatalogBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static List SpawnedGameObjects +No description provided + +public TextMeshProUGUI TooltipText +No description provided + +public CatalogData Catalog +No description provided + +public Category LocalCategory +No description provided + +public List ModdedCatalog +No description provided + +public bool AutomaticallyPopulateCatalog +No description provided + +public Transform ItemContainer +[Space] +No description provided + +public Transform CategoryContainer +No description provided + +public GameObject ItemPanel +No description provided + +public ResizableUIElementHandle ResizableUIElementHandle +No description provided + +public static CatalogBehaviour Main +No description provided + +public GameObject CategoryButtonPrefab +[Space] +No description provided + +public GameObject CustomDropDownPrefab +No description provided + +public GameObject CategoryContainerPrefab +No description provided + +public GameObject ItemButtonPrefab +No description provided + +public SpawnableAsset SelectedItem +No description provided + +public Contraption SelectedContraption +[NonSerialized] +No description provided + +public ContraptionMetaData SelectedContraptionMetaData +[NonSerialized] +No description provided + +public SpawnableOutlineBehaviour SpawnableOutline +No description provided + +Properties +public Category SelectedCategory { get; private set; } +No description provided + +Methods +public void CreateItemButtons() +No description provided + +public void SetFilter(string filter) +No description provided + +public void SetCategory(Category category) +No description provided + +public void SetItem(SpawnableAsset item) +No description provided + +public void SetContraption(Contraption contraption) +No description provided + +public SpawnableAsset GetSpawnable(string name) +No description provided + +public static void PerformMod(SpawnableAsset asset, GameObject instance) +No description provided + +public static void PerformMod(string assetName, GameObject instance) +No description provided + +public void SaveToyboxElementSize() +No description provided + +public void LoadToyboxElementSize() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/catalogdata.txt b/extracted_wiki_content/internalReference/catalogdata.txt new file mode 100644 index 0000000..a340a8e --- /dev/null +++ b/extracted_wiki_content/internalReference/catalogdata.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/CatalogData.html +Title: People Playground Modding - CatalogData +================================================== + +public class CatalogData +Inherits ScriptableObject +[CreateAssetMenu(menuName = "PPG/Catalog")] +No description provided +Fields +public Category[] Categories +No description provided + +public SpawnableAsset[] Items +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/catalogdropdownbehaviour.txt b/extracted_wiki_content/internalReference/catalogdropdownbehaviour.txt new file mode 100644 index 0000000..336931f --- /dev/null +++ b/extracted_wiki_content/internalReference/catalogdropdownbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/CatalogDropdownBehaviour.html +Title: People Playground Modding - CatalogDropdownBehaviour +================================================== + +public class CatalogDropdownBehaviour +Inherits MonoBehaviour +No description provided +Fields +public List CategoryContainers +No description provided + +Methods +public void Drop() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/catalogtogglebehaviour.txt b/extracted_wiki_content/internalReference/catalogtogglebehaviour.txt new file mode 100644 index 0000000..6531132 --- /dev/null +++ b/extracted_wiki_content/internalReference/catalogtogglebehaviour.txt @@ -0,0 +1,51 @@ +URL: https://wiki.studiominus.nl/internalReference/CatalogToggleBehaviour.html +Title: People Playground Modding - CatalogToggleBehaviour +================================================== + +public class CatalogToggleBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float orthosizeMin +No description provided + +public float orthosizeMax +No description provided + +public AnimationCurve masterVolumeCurve +No description provided + +public AnimationCurve dryVolumeCurve +No description provided + +public static CameraListenerBehaviour main +No description provided + +public Canvas Canvas +No description provided + +public RectTransform ToToggle +No description provided + +public bool ToggledOn +No description provided + +public float speed +No description provided + +Properties +public static float NormalisedDistance { get; private set; } +No description provided + +Methods +public void Mute() +No description provided + +public void Unmute() +No description provided + +void Update() +No description provided + +public void UpdateUiVisibility() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/category.txt b/extracted_wiki_content/internalReference/category.txt new file mode 100644 index 0000000..7bcea59 --- /dev/null +++ b/extracted_wiki_content/internalReference/category.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/Category.html +Title: People Playground Modding - Category +================================================== + +public class Category +Inherits ScriptableObject +[CreateAssetMenu(menuName = "PPG/Category")] +No description provided +Fields +public Sprite Icon +No description provided + +public string Description +[Multiline] +No description provided + +public bool HadPriorName +No description provided + +public string PriorName +[ShowIf(nameof(HadPriorName))] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/categorybuttonbehaviour.txt b/extracted_wiki_content/internalReference/categorybuttonbehaviour.txt new file mode 100644 index 0000000..f94bed7 --- /dev/null +++ b/extracted_wiki_content/internalReference/categorybuttonbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/CategoryButtonBehaviour.html +Title: People Playground Modding - CategoryButtonBehaviour +================================================== + +public class CategoryButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public CatalogBehaviour CatalogBehaviour +No description provided + +public Category Category +No description provided + +Methods +public void Navigate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ceilingturretbehaviour.txt b/extracted_wiki_content/internalReference/ceilingturretbehaviour.txt new file mode 100644 index 0000000..f857075 --- /dev/null +++ b/extracted_wiki_content/internalReference/ceilingturretbehaviour.txt @@ -0,0 +1,39 @@ +URL: https://wiki.studiominus.nl/internalReference/CeilingTurretBehaviour.html +Title: People Playground Modding - CeilingTurretBehaviour +================================================== + +public class CeilingTurretBehaviour +Inherits MonoBehaviour +Controls the ceiling turret +Fields +public float SightRadius +[SkipSerialisation] +The entity detection radius of the turret in game units, not meters + +public float MotorSpeedMultiplier +[SkipSerialisation] +How much faster should the motor rotate? + +public LayerMask LayerMask +[SkipSerialisation] +What layers should be considered when scanning for entities? + +public FirearmBehaviour FirearmBehaviour +[SkipSerialisation] +A reference to the FirearmBehaviour that actually does the shooting + +public HingeJoint2D Joint +[SkipSerialisation] +A reference to the HingeJoint2D that controls the barrel + +public UnityEngine.Events.UnityEvent OnSight +[SkipSerialisation] +Event that is invoked when the turret sees someone + +public UnityEngine.Events.UnityEvent OnLoseTarget +[SkipSerialisation] +Event that is invoked when the turret loses sight of its target + +public float SweepAnimationSpeed +[SkipSerialisation] +How fast should the sweeping animation go? \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/centerchildren.txt b/extracted_wiki_content/internalReference/centerchildren.txt new file mode 100644 index 0000000..648ad8b --- /dev/null +++ b/extracted_wiki_content/internalReference/centerchildren.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/CenterChildren.html +Title: People Playground Modding - CenterChildren +================================================== + +public class CenterChildren +Inherits MonoBehaviour +No description provided +Methods +void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/centerofbounds.txt b/extracted_wiki_content/internalReference/centerofbounds.txt new file mode 100644 index 0000000..d9e725d --- /dev/null +++ b/extracted_wiki_content/internalReference/centerofbounds.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/CenterOfBounds.html +Title: People Playground Modding - CenterOfBounds +================================================== + +public class CenterOfBounds +Inherits CenterOfGravity +No description provided +Methods +protected override Vector3 GetPosition(IEnumerable phys) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/centerofgravity.txt b/extracted_wiki_content/internalReference/centerofgravity.txt new file mode 100644 index 0000000..51aa2af --- /dev/null +++ b/extracted_wiki_content/internalReference/centerofgravity.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/CenterOfGravity.html +Title: People Playground Modding - CenterOfGravity +================================================== + +public class CenterOfGravity +Inherits MonoBehaviour +No description provided +Fields +public Renderer Renderer +No description provided + +public float SizeMultiplier +No description provided + +Methods +protected virtual Vector3 GetPosition(IEnumerable phys) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/centrifugebehaviour.txt b/extracted_wiki_content/internalReference/centrifugebehaviour.txt new file mode 100644 index 0000000..12ae602 --- /dev/null +++ b/extracted_wiki_content/internalReference/centrifugebehaviour.txt @@ -0,0 +1,63 @@ +URL: https://wiki.studiominus.nl/internalReference/CentrifugeBehaviour.html +Title: People Playground Modding - CentrifugeBehaviour +================================================== + +public class CentrifugeBehaviour +Inherits BloodContainer, Messages.IUse +Centrifuge behaviour +Fields +public LiquidContainerController LiquidContainer +[SkipSerialisation] +Reference to the visual liquid simulation controller + +public VibrationBehaviour VibrationBehaviour +[SkipSerialisation] +Reference to the vibration behaviour + +public bool Activated +Is it centrifuging? + +public float VibrationIntensity +[SkipSerialisation] +How intense should the vibration be? + +public float ParticleForceIntensity +[SkipSerialisation] +How much should the liquid particles be moved? + +public CosmeticRotationBehaviour Roer +[SkipSerialisation] +Roer object + +public DamagableMachineryBehaviour DamagableMachinery +[SkipSerialisation] +Reference to the DamagableMachineryBehaviour + +public SpriteRenderer[] LiquidCountLights +[SkipSerialisation] +An array containing references to the lights that display the amount of distinct liquids in the mix + +public AudioSource CentrifugeLoopAudioSource +[SkipSerialisation] +Makes the noise + +public SpriteRenderer EnabledLight +[SkipSerialisation] +Reference to the activation light + +Properties +public override Vector2 Limits +No description provided + +public override bool AllowsOverflow +No description provided + +Methods +protected override void Start() +No description provided + +protected override void Update() +No description provided + +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chainbehaviour.txt b/extracted_wiki_content/internalReference/chainbehaviour.txt new file mode 100644 index 0000000..b8bfab9 --- /dev/null +++ b/extracted_wiki_content/internalReference/chainbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ChainBehaviour.html +Title: People Playground Modding - ChainBehaviour +================================================== + +public class ChainBehaviour +Inherits DistanceJointWireBehaviour +No description provided +Methods +protected override void Start() +No description provided + +public override int GetVertexCount() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chainsawbehaviour.txt b/extracted_wiki_content/internalReference/chainsawbehaviour.txt new file mode 100644 index 0000000..596bb2d --- /dev/null +++ b/extracted_wiki_content/internalReference/chainsawbehaviour.txt @@ -0,0 +1,92 @@ +URL: https://wiki.studiominus.nl/internalReference/ChainsawBehaviour.html +Title: People Playground Modding - ChainsawBehaviour +================================================== + +public class ChainsawBehaviour +Inherits MonoBehaviour, Messages.IOnBeforeSerialise, Messages.IOnAfterDeserialise, Messages.IUse +No description provided +Nested types +ChainsawBehaviour.SoftConnection +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public Collider2D SawCollider +[SkipSerialisation] +No description provided + +public AudioSource IdleLoop +[SkipSerialisation] +No description provided + +public AudioSource RevLoop +[SkipSerialisation] +No description provided + +public ParticleSystem OverchargeSystem +[SkipSerialisation] +No description provided + +public AudioClip Rev +[SkipSerialisation] +No description provided + +public SpriteRenderer Saw +[SkipSerialisation] +No description provided + +public DamagableMachineryBehaviour DamagableMachinery +[SkipSerialisation] +No description provided + +public System.Guid[] SerialisableVictims +[HideInInspector] +No description provided + +public float RotationSpeedDecay +[SkipSerialisation] +No description provided + +public float UseRotationSpeedAddition +[SkipSerialisation] +No description provided + +public float JitterIntensity +[SkipSerialisation] +No description provided + +public float JitterSpeed +[SkipSerialisation] +No description provided + +public float MinSoftness +[SkipSerialisation] +No description provided + +public float SpeedCutThreshold +[SkipSerialisation] +No description provided + +public float Damage +[SkipSerialisation] +No description provided + +public LayerMask LayerMask +[SkipSerialisation] +No description provided + +Properties +public float CurrentSpeed +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void OnBeforeSerialise() +No description provided + +public void OnAfterDeserialise(List gameobjects) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chainsawbehaviour_softconnection.txt b/extracted_wiki_content/internalReference/chainsawbehaviour_softconnection.txt new file mode 100644 index 0000000..7dfb8e1 --- /dev/null +++ b/extracted_wiki_content/internalReference/chainsawbehaviour_softconnection.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/ChainsawBehaviour_SoftConnection.html +Title: People Playground Modding - ChainsawBehaviour.SoftConnection +================================================== + +public class SoftConnection +This nested type resides in ChainsawBehaviour +No description provided +Fields +public FrictionJoint2D joint +[System.NonSerialized] +No description provided + +public PhysicalBehaviour phys +No description provided + +public Collider2D coll +No description provided + +public bool shouldBeDeleted +[System.NonSerialized] +No description provided + +Methods +public (constructor) SoftConnection(FrictionJoint2D joint, PhysicalBehaviour phys, Collider2D coll) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chainwiretool.txt b/extracted_wiki_content/internalReference/chainwiretool.txt new file mode 100644 index 0000000..18294ee --- /dev/null +++ b/extracted_wiki_content/internalReference/chainwiretool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/ChainWireTool.html +Title: People Playground Modding - ChainWireTool +================================================== + +public class ChainWireTool +Inherits DistanceWireTool +No description provided +Methods +protected override void OnJointCreate(DistanceJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/checkondestroyattachment.txt b/extracted_wiki_content/internalReference/checkondestroyattachment.txt new file mode 100644 index 0000000..a65bd0f --- /dev/null +++ b/extracted_wiki_content/internalReference/checkondestroyattachment.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/CheckOnDestroyAttachment.html +Title: People Playground Modding - CheckOnDestroyAttachment +================================================== + +public class CheckOnDestroyAttachment +Inherits MonoBehaviour +No description provided +Fields +public FirearmAttachmentBehaviour Attachment +No description provided + +Methods +public void OnDestroy() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry.txt b/extracted_wiki_content/internalReference/chemistry.txt new file mode 100644 index 0000000..9897f22 --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry.html +Title: People Playground Modding - Chemistry +================================================== + +public struct Chemistry +No description provided +Nested types +Chemistry.ExoticLiquid +Chemistry.InertLiquid +Chemistry.Magma +Chemistry.InversionLiquid +Chemistry.SulfuricAcid +Chemistry.BeverageM04 +Chemistry.DebugDiscolorationLiquid +Chemistry.Coolant +Chemistry.Tritium +Chemistry.Gel +Chemistry.RejuvenationAgent \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry_beveragem04.txt b/extracted_wiki_content/internalReference/chemistry_beveragem04.txt new file mode 100644 index 0000000..a3bf5eb --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry_beveragem04.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry_BeverageM04.html +Title: People Playground Modding - Chemistry.BeverageM04 +================================================== + +public class BeverageM04 +This nested type resides in Chemistry +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "BEVERAGE M04" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) BeverageM04() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnUpdate(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry_coolant.txt b/extracted_wiki_content/internalReference/chemistry_coolant.txt new file mode 100644 index 0000000..c82d109 --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry_coolant.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry_Coolant.html +Title: People Playground Modding - Chemistry.Coolant +================================================== + +public class Coolant +This nested type resides in Chemistry +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "COOLANT" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) Coolant() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnUpdate(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry_debugdiscolorationliquid.txt b/extracted_wiki_content/internalReference/chemistry_debugdiscolorationliquid.txt new file mode 100644 index 0000000..7c205c1 --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry_debugdiscolorationliquid.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry_DebugDiscolorationLiquid.html +Title: People Playground Modding - Chemistry.DebugDiscolorationLiquid +================================================== + +public class DebugDiscolorationLiquid +This nested type resides in Chemistry +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "DEBUG LIQUID 001" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) DebugDiscolorationLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry_exoticliquid.txt b/extracted_wiki_content/internalReference/chemistry_exoticliquid.txt new file mode 100644 index 0000000..97e389c --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry_exoticliquid.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry_ExoticLiquid.html +Title: People Playground Modding - Chemistry.ExoticLiquid +================================================== + +public class ExoticLiquid +This nested type resides in Chemistry +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "EXOTIC LIQUID" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) ExoticLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnUpdate(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry_gel.txt b/extracted_wiki_content/internalReference/chemistry_gel.txt new file mode 100644 index 0000000..18cd979 --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry_gel.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry_Gel.html +Title: People Playground Modding - Chemistry.Gel +================================================== + +public class Gel +This nested type resides in Chemistry +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "GEL" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) Gel() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry_inertliquid.txt b/extracted_wiki_content/internalReference/chemistry_inertliquid.txt new file mode 100644 index 0000000..71a1788 --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry_inertliquid.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry_InertLiquid.html +Title: People Playground Modding - Chemistry.InertLiquid +================================================== + +public class InertLiquid +This nested type resides in Chemistry +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "INERT LIQUID" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) InertLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry_inversionliquid.txt b/extracted_wiki_content/internalReference/chemistry_inversionliquid.txt new file mode 100644 index 0000000..c7c1192 --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry_inversionliquid.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry_InversionLiquid.html +Title: People Playground Modding - Chemistry.InversionLiquid +================================================== + +public class InversionLiquid +This nested type resides in Chemistry +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "INVERSION" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) InversionLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry_magma.txt b/extracted_wiki_content/internalReference/chemistry_magma.txt new file mode 100644 index 0000000..e8bbb7c --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry_magma.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry_Magma.html +Title: People Playground Modding - Chemistry.Magma +================================================== + +public class Magma +This nested type resides in Chemistry +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "MAGMA_PPG" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) Magma() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnUpdate(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry_rejuvenationagent.txt b/extracted_wiki_content/internalReference/chemistry_rejuvenationagent.txt new file mode 100644 index 0000000..40014a4 --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry_rejuvenationagent.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry_RejuvenationAgent.html +Title: People Playground Modding - Chemistry.RejuvenationAgent +================================================== + +public class RejuvenationAgent +This nested type resides in Chemistry +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "REJUVENATION AGENT" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) RejuvenationAgent() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry_sulfuricacid.txt b/extracted_wiki_content/internalReference/chemistry_sulfuricacid.txt new file mode 100644 index 0000000..96a670b --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry_sulfuricacid.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry_SulfuricAcid.html +Title: People Playground Modding - Chemistry.SulfuricAcid +================================================== + +public class SulfuricAcid +This nested type resides in Chemistry +Inherits GorseBlood +No description provided +Fields +public const string NewID +No description provided +Constant value: "SULFURIC ACID" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) SulfuricAcid() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/chemistry_tritium.txt b/extracted_wiki_content/internalReference/chemistry_tritium.txt new file mode 100644 index 0000000..f5f7a0d --- /dev/null +++ b/extracted_wiki_content/internalReference/chemistry_tritium.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/Chemistry_Tritium.html +Title: People Playground Modding - Chemistry.Tritium +================================================== + +public class Tritium +This nested type resides in Chemistry +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "TRITIUM" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) Tritium() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnUpdate(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/circulationbehaviour.txt b/extracted_wiki_content/internalReference/circulationbehaviour.txt new file mode 100644 index 0000000..d454cf8 --- /dev/null +++ b/extracted_wiki_content/internalReference/circulationbehaviour.txt @@ -0,0 +1,152 @@ +URL: https://wiki.studiominus.nl/internalReference/CirculationBehaviour.html +Title: People Playground Modding - CirculationBehaviour +================================================== + +public class CirculationBehaviour +Inherits BloodContainer, Messages.IShot, Messages.IExitShot, Messages.IStabbed, Messages.IOnImpactCreated, Messages.IUnstabbed +[RequireComponent(typeof(LimbBehaviour))] +No description provided +Fields +public LimbBehaviour Limb +[SkipSerialisation] [HideInInspector] +No description provided + +public CirculationBehaviour Source +[SkipSerialisation] [HideInInspector] +No description provided + +public List PushesTo +[SkipSerialisation] +No description provided + +public List BleedingParticles +[SkipSerialisation] [HideInInspector] +No description provided + +public bool IsPump +[Header("Settings")] +No description provided + +public float BloodLossRateMultiplier +No description provided + +public float BleedingRate +[Header("Status")] [ReadOnly] +No description provided + +public bool IsDisconnected +[ReadOnly] +No description provided + +public bool WasInitiallyPumping +[ReadOnly] +No description provided + +public float BloodFlow +[ReadOnly] +No description provided + +public float BloodRegenerationPerSecond +How much blood to regenerate per second in liquid units + +public byte BleedingPointCount +[HideInInspector] +No description provided + +public ushort StabWoundCount +[HideInInspector] +No description provided + +public ushort GunshotWoundCount +[HideInInspector] +No description provided + +public float InternalBleedingIntensity +No description provided + +public Bounds[] LocalArteryRects +[SkipSerialisation] +No description provided + +public const float ActualBloodLimit +No description provided +Constant value: 1.0f + +public bool ImmuneToDamage +No description provided + +public bool NewlySpawned +[NaughtyAttributes.ReadOnly] +No description provided + +public float ArtificialHeartbeat +[SkipSerialisation] +No description provided + +Properties +public bool HasCirculation +[SkipSerialisation] +No description provided + +public bool HasBloodFlow +[SkipSerialisation] +No description provided + +public bool IsConnectedToMainBody +[System.Obsolete] +This property is obsolete. Use the LimbBehaviour.NodeBehaviour instead. + +public override Vector2 Limits +No description provided + +public override bool AllowsTransfer +No description provided + +Methods +public float GetAmountOfBlood() +No description provided + +public float GetHeartRate() +Get the heartrate of this limb. Will return 0 if this doesnt have a heart. + +protected override void Start() +No description provided + +public void CreateDismembermentBloodParticle() +No description provided + +public void Shot(Shot shot) +No description provided + +public void ExitShot(Shot shot) +No description provided + +public void HealBleeding() +No description provided + +public void CreateBleedingParticle(Vector2 worldPosition, Vector2 direction, float laminarity = 0, bool makeSound = false) +No description provided + +public void Stabbed(Stabbing stabbing) +No description provided + +public void Unstabbed(Stabbing stabbing) +No description provided + +public void Cut(Vector2 point, Vector2 direction) +No description provided + +public void ActOnJointBreak2D(Joint2D joint) +No description provided + +public bool IsWorldPointInArteryRect(Vector2 worldPoint, float mindistance = 4f / 35) +No description provided + +public void Disintegrate() +No description provided + +protected override void OnLiquidEnter(Liquid type) +No description provided + +public void OnImpactCreated(GameObject gm) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/clearbuttonbehaviour.txt b/extracted_wiki_content/internalReference/clearbuttonbehaviour.txt new file mode 100644 index 0000000..1508755 --- /dev/null +++ b/extracted_wiki_content/internalReference/clearbuttonbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ClearButtonBehaviour.html +Title: People Playground Modding - ClearButtonBehaviour +================================================== + +public class ClearButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public LayerMask ToRemove +No description provided + +Methods +public void ClearEverything() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/cleardebrisbehaviour.txt b/extracted_wiki_content/internalReference/cleardebrisbehaviour.txt new file mode 100644 index 0000000..afd4511 --- /dev/null +++ b/extracted_wiki_content/internalReference/cleardebrisbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ClearDebrisBehaviour.html +Title: People Playground Modding - ClearDebrisBehaviour +================================================== + +public class ClearDebrisBehaviour +Inherits MonoBehaviour +No description provided +Fields +public LayerMask Debris +No description provided + +Methods +public void Clear() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/clearlivingbehaviour.txt b/extracted_wiki_content/internalReference/clearlivingbehaviour.txt new file mode 100644 index 0000000..017a93e --- /dev/null +++ b/extracted_wiki_content/internalReference/clearlivingbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/ClearLivingBehaviour.html +Title: People Playground Modding - ClearLivingBehaviour +================================================== + +public class ClearLivingBehaviour +Inherits MonoBehaviour +No description provided +Methods +public void Clear() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/clipboardcontrollerbehaviour.txt b/extracted_wiki_content/internalReference/clipboardcontrollerbehaviour.txt new file mode 100644 index 0000000..a474036 --- /dev/null +++ b/extracted_wiki_content/internalReference/clipboardcontrollerbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ClipboardControllerBehaviour.html +Title: People Playground Modding - ClipboardControllerBehaviour +================================================== + +public class ClipboardControllerBehaviour +Inherits MonoBehaviour +No description provided +Properties +public ObjectState[] ObjectStateInClipboard { get; set; } +No description provided + +public static ClipboardControllerBehaviour Main { get; private set; } +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/cloneutil.txt b/extracted_wiki_content/internalReference/cloneutil.txt new file mode 100644 index 0000000..797e23f --- /dev/null +++ b/extracted_wiki_content/internalReference/cloneutil.txt @@ -0,0 +1,9 @@ +URL: https://wiki.studiominus.nl/internalReference/CloneUtil.html +Title: People Playground Modding - CloneUtil +================================================== + +public static class CloneUtil +No description provided +Methods +public static T ShallowClone(this T obj) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/coagulationpoison.txt b/extracted_wiki_content/internalReference/coagulationpoison.txt new file mode 100644 index 0000000..76e7925 --- /dev/null +++ b/extracted_wiki_content/internalReference/coagulationpoison.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/CoagulationPoison.html +Title: People Playground Modding - CoagulationPoison +================================================== + +public class CoagulationPoison +Inherits PoisonSpreadBehaviour +[System.Obsolete] +No description provided +Methods +public override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/coagulationsyringe.txt b/extracted_wiki_content/internalReference/coagulationsyringe.txt new file mode 100644 index 0000000..a665c82 --- /dev/null +++ b/extracted_wiki_content/internalReference/coagulationsyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/CoagulationSyringe.html +Title: People Playground Modding - CoagulationSyringe +================================================== + +public class CoagulationSyringe +Inherits SyringeBehaviour +No description provided +Nested types +CoagulationSyringe.CoagulationLiquid +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/coagulationsyringe_coagulationliquid.txt b/extracted_wiki_content/internalReference/coagulationsyringe_coagulationliquid.txt new file mode 100644 index 0000000..c94ae78 --- /dev/null +++ b/extracted_wiki_content/internalReference/coagulationsyringe_coagulationliquid.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/CoagulationSyringe_CoagulationLiquid.html +Title: People Playground Modding - CoagulationSyringe.CoagulationLiquid +================================================== + +public class CoagulationLiquid +This nested type resides in CoagulationSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "COAGULATION SERUM" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) CoagulationLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnUpdate(BloodContainer c) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/collisionquality.txt b/extracted_wiki_content/internalReference/collisionquality.txt new file mode 100644 index 0000000..0d4b59a --- /dev/null +++ b/extracted_wiki_content/internalReference/collisionquality.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/CollisionQuality.html +Title: People Playground Modding - CollisionQuality +================================================== + +public enum CollisionQuality +Contains the possible collision quality settings +Discrete +Fast and inaccurate. Fast objects may phase through other objects + +Continuous +Slow and accurate. Fast objects will not pass through other objects + +Dynamic +Switches between the continuous and discrete based on velocity \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/collisionqualityradiobutton.txt b/extracted_wiki_content/internalReference/collisionqualityradiobutton.txt new file mode 100644 index 0000000..fe7bb38 --- /dev/null +++ b/extracted_wiki_content/internalReference/collisionqualityradiobutton.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/CollisionQualityRadioButton.html +Title: People Playground Modding - CollisionQualityRadioButton +================================================== + +public class CollisionQualityRadioButton +Inherits RadioButtonBehaviour +No description provided +Fields +public CollisionQuality Value +No description provided + +Methods +public override object GetValue() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/coloranimationbehaviour.txt b/extracted_wiki_content/internalReference/coloranimationbehaviour.txt new file mode 100644 index 0000000..c085aac --- /dev/null +++ b/extracted_wiki_content/internalReference/coloranimationbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ColorAnimationBehaviour.html +Title: People Playground Modding - ColorAnimationBehaviour +================================================== + +public class ColorAnimationBehaviour +Inherits TrivialAnimationBehaviour +A procedural colour animation controller for a SpriteRenderer. +Fields +public Gradient ColourOverTime +The target colour of the sprite over time + +Methods +protected override void AnimationTick(float progress) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/colorchangedevent.txt b/extracted_wiki_content/internalReference/colorchangedevent.txt new file mode 100644 index 0000000..360da9e --- /dev/null +++ b/extracted_wiki_content/internalReference/colorchangedevent.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/ColorChangedEvent.html +Title: People Playground Modding - ColorChangedEvent +================================================== + +public class ColorChangedEvent +Inherits UnityEvent +[Serializable] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/colorpickerdialogbehaviour.txt b/extracted_wiki_content/internalReference/colorpickerdialogbehaviour.txt new file mode 100644 index 0000000..05d53e0 --- /dev/null +++ b/extracted_wiki_content/internalReference/colorpickerdialogbehaviour.txt @@ -0,0 +1,71 @@ +URL: https://wiki.studiominus.nl/internalReference/ColorpickerDialogBehaviour.html +Title: People Playground Modding - ColorpickerDialogBehaviour +================================================== + +public class ColorpickerDialogBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static ColorpickerDialogBehaviour Instance +No description provided + +public Color CurrentColor +No description provided + +public TextMeshProUGUI Title +[Space] +No description provided + +public TextMeshProUGUI Description +No description provided + +public UnityEvent OnCancel +[Space] +No description provided + +public UnityEvent OnApply +No description provided + +public RectTransform SaturationValueBox +[Space] +No description provided + +public RectTransform SaturationValueBoxDrag +No description provided + +public Graphic SaturationValueImage +No description provided + +public RectTransform HueBox +[Space] +No description provided + +public RectTransform HueBoxDrag +No description provided + +public TMPro.TMP_InputField HexCodeInput +[Space] +No description provided + +public Image PreviewBox +[Space] +No description provided + +public static bool IsOpen +No description provided + +Methods +public void Apply() +No description provided + +public void Cancel() +No description provided + +public void Open(Color initialColor) +No description provided + +public void Open() +No description provided + +public void Close() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/colorsinefortext.txt b/extracted_wiki_content/internalReference/colorsinefortext.txt new file mode 100644 index 0000000..8007b42 --- /dev/null +++ b/extracted_wiki_content/internalReference/colorsinefortext.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/ColorSineForText.html +Title: People Playground Modding - ColorSineForText +================================================== + +public class ColorSineForText +Inherits MonoBehaviour +No description provided +Fields +public TextMeshProUGUI Text +No description provided + +public Color Max +No description provided + +public Color Min +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/colorwave.txt b/extracted_wiki_content/internalReference/colorwave.txt new file mode 100644 index 0000000..61e9cd7 --- /dev/null +++ b/extracted_wiki_content/internalReference/colorwave.txt @@ -0,0 +1,34 @@ +URL: https://wiki.studiominus.nl/internalReference/ColorWave.html +Title: People Playground Modding - ColorWave +================================================== + +public class ColorWave +Inherits MonoBehaviour +[ExecuteAlways] +Older version of ColorAnimationBehaviour, does basically the same thing. It does have a few extra options. +Fields +public SpriteRenderer Renderer +[SkipSerialisation] +Reference to the target SpriteRenderer + +public Gradient Gradient +[SkipSerialisation] +The colour gradient to follow + +public float Duration +Duration of the animation in seconds + +public float Offset +The starting time offset + +public bool UseSinWave +Should the gradient be evaluated using a sine wave? A mod function will be used if this is false. + +public float OffsetVaration +The random time offset to start the animation with. + +public float SpeedVaration +The random frequency multiplier influence. + +public float Randomisation +Randomisation influence. Causes flickering. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/compilerserverbehaviour.txt b/extracted_wiki_content/internalReference/compilerserverbehaviour.txt new file mode 100644 index 0000000..b8973eb --- /dev/null +++ b/extracted_wiki_content/internalReference/compilerserverbehaviour.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/CompilerServerBehaviour.html +Title: People Playground Modding - CompilerServerBehaviour +================================================== + +public class CompilerServerBehaviour +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/componenttagcontainer.txt b/extracted_wiki_content/internalReference/componenttagcontainer.txt new file mode 100644 index 0000000..c3991d8 --- /dev/null +++ b/extracted_wiki_content/internalReference/componenttagcontainer.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/ComponentTagContainer.html +Title: People Playground Modding - ComponentTagContainer +================================================== + +public class ComponentTagContainer +Inherits MonoBehaviour +No description provided +Nested types +ComponentTagContainer.TaggedComponent +Fields +public TaggedComponent[] TaggedComponents +[SkipSerialisation] +No description provided + +Methods +public bool HasTag(string tag) +No description provided + +public TaggedComponent GetComponentWithTag(string tag) +No description provided + +public IEnumerable GetAllComponentsWithTag(string tag) +No description provided + +public bool TryGetTagFrom(Component comp, out string tag) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/componenttagcontainer_taggedcomponent.txt b/extracted_wiki_content/internalReference/componenttagcontainer_taggedcomponent.txt new file mode 100644 index 0000000..e0681c8 --- /dev/null +++ b/extracted_wiki_content/internalReference/componenttagcontainer_taggedcomponent.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/ComponentTagContainer_TaggedComponent.html +Title: People Playground Modding - ComponentTagContainer.TaggedComponent +================================================== + +public struct TaggedComponent +This nested type resides in ComponentTagContainer +[System.Serializable] +No description provided +Fields +public Component Component +No description provided + +public string Tag +No description provided + +Methods +public override bool Equals(object obj) +No description provided + +public override int GetHashCode() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/conditionalsettingbehaviour.txt b/extracted_wiki_content/internalReference/conditionalsettingbehaviour.txt new file mode 100644 index 0000000..ba13479 --- /dev/null +++ b/extracted_wiki_content/internalReference/conditionalsettingbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ConditionalSettingBehaviour.html +Title: People Playground Modding - ConditionalSettingBehaviour +================================================== + +public abstract class ConditionalSettingBehaviour +Inherits MonoBehaviour +This class is currently not used anywhere +Methods +public void Sync() +No description provided + +public abstract bool GetShouldBeActive() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/conditionaltextbehaviour.txt b/extracted_wiki_content/internalReference/conditionaltextbehaviour.txt new file mode 100644 index 0000000..7ba3cf3 --- /dev/null +++ b/extracted_wiki_content/internalReference/conditionaltextbehaviour.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/ConditionalTextBehaviour.html +Title: People Playground Modding - ConditionalTextBehaviour +================================================== + +public class ConditionalTextBehaviour +Inherits MonoBehaviour +No description provided +Fields +public TextMeshProUGUI TextMesh +No description provided + +public ContextMenuBehaviour Component +No description provided + +public string Property +No description provided + +public string TrueText +No description provided + +public string FalseText +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/connectednodebehaviour.txt b/extracted_wiki_content/internalReference/connectednodebehaviour.txt new file mode 100644 index 0000000..119b968 --- /dev/null +++ b/extracted_wiki_content/internalReference/connectednodebehaviour.txt @@ -0,0 +1,54 @@ +URL: https://wiki.studiominus.nl/internalReference/ConnectedNodeBehaviour.html +Title: People Playground Modding - ConnectedNodeBehaviour +================================================== + +public class ConnectedNodeBehaviour +Inherits MonoBehaviour, Messages.IOnBeforeSerialise +No description provided +Fields +public bool IsRoot +No description provided + +public int Value +No description provided + +public List Connections +[SkipSerialisation] +No description provided + +public bool[] SerialisableConnectedNodes +No description provided + +public bool ShouldLoadSerialisableConnections +No description provided + +public LimbBehaviour Limb +[SkipSerialisation] +No description provided + +Properties +public bool IsConnectedToRoot { get; private set; } +[SkipSerialisation] +No description provided + +Methods +public void AddConnection(ConnectedNodeBehaviour otherNode) +No description provided + +public void DisconnectFrom(ConnectedNodeBehaviour otherNode) +No description provided + +public void DisconnectFromEverything() +No description provided + +public void ResetValue() +No description provided + +public void RootPropagation() +No description provided + +public bool IsConnectedTo(ConnectedNodeBehaviour other) +No description provided + +public void OnBeforeSerialise() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/containedblackholebehaviour.txt b/extracted_wiki_content/internalReference/containedblackholebehaviour.txt new file mode 100644 index 0000000..5a0c3f7 --- /dev/null +++ b/extracted_wiki_content/internalReference/containedblackholebehaviour.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/ContainedBlackHoleBehaviour.html +Title: People Playground Modding - ContainedBlackHoleBehaviour +================================================== + +public class ContainedBlackHoleBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float Scale +No description provided + +public float EffectRange +No description provided + +public AnimationCurve GrowthCurve +No description provided + +public ContainedBlackHoleBehaviour Whitehole +No description provided + +public GameObject Container +No description provided + +public GameObject OtherContainer +No description provided + +public bool Immortal +No description provided + +Methods +public void Update() +No description provided + +public void OnDrawGizmos() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/contextmenubehaviour.txt b/extracted_wiki_content/internalReference/contextmenubehaviour.txt new file mode 100644 index 0000000..2b5a330 --- /dev/null +++ b/extracted_wiki_content/internalReference/contextmenubehaviour.txt @@ -0,0 +1,123 @@ +URL: https://wiki.studiominus.nl/internalReference/ContextMenuBehaviour.html +Title: People Playground Modding - ContextMenuBehaviour +================================================== + +public class ContextMenuBehaviour +Inherits MonoBehaviour +No description provided +Fields +public SpawnableOutlineBehaviour SpawnableOutline +No description provided + +public GameObject ButtonPrefab +No description provided + +public TextMeshProUGUI ToolTipTextMesh +No description provided + +public GameObject Separator +No description provided + +public Transform ButtonParent +No description provided + +Properties +public bool isOpen { get; set; } +No description provided + +public bool HasObject +No description provided + +public bool HasSingleObject +No description provided + +public bool CanDelete +No description provided + +public bool HasCopied { get; } +No description provided + +public bool isFollowingObject { get; } +No description provided + +public bool isFrozen { get; } +No description provided + +public bool isNoCollide { get; } +No description provided + +public bool isWeightless { get; } +No description provided + +public bool isOnFire { get; } +No description provided + +public bool ShouldStopResizing +No description provided + +public bool ShouldShowResizeButton +No description provided + +public bool ShouldHideLayer +No description provided + +public bool ShouldShowLayerButton +No description provided + +public bool isResizing +No description provided + +public bool CanAmalgamate +[System.Obsolete] +No description provided + +Methods +public void Show(Vector2 screenPosition) +No description provided + +public void Hide() +No description provided + +public void DeleteAction() +No description provided + +public void CopyAction() +No description provided + +public void PasteAction() +No description provided + +public void FollowAction() +No description provided + +public void SaveAction() +No description provided + +public void LoadAction() +[System.Obsolete] +No description provided + +public void ActivateAction() +No description provided + +public void FreezeAction() +No description provided + +public void NoCollideAction() +No description provided + +public void WeightlessAction() +No description provided + +public void IgniteAction() +No description provided + +public void ResizeAction() +No description provided + +public void EditLayerAction() +No description provided + +public void AmalgamateAction() +[System.Obsolete] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/contextmenubutton.txt b/extracted_wiki_content/internalReference/contextmenubutton.txt new file mode 100644 index 0000000..4aed78b --- /dev/null +++ b/extracted_wiki_content/internalReference/contextmenubutton.txt @@ -0,0 +1,38 @@ +URL: https://wiki.studiominus.nl/internalReference/ContextMenuButton.html +Title: People Playground Modding - ContextMenuButton +================================================== + +public struct ContextMenuButton +[Serializable] +No description provided +Fields +public Func LabelGetter +No description provided + +public Func Condition +No description provided + +public List Actions +No description provided + +public string Description +No description provided + +public string LabelWhenMultipleAreSelected +No description provided + +public readonly string Identity +No description provided + +Methods +public (constructor) ContextMenuButton(string identity, string label, string desc, params UnityAction[] actions) +No description provided + +public (constructor) ContextMenuButton(string identity, Func label, string desc, params UnityAction[] actions) +No description provided + +public (constructor) ContextMenuButton(Func condition, string identity, Func label, string desc, params UnityAction[] actions) +No description provided + +public (constructor) ContextMenuButton(Func condition, string identity, string label, string desc, params UnityAction[] actions) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/contextmenuinteractableconditionalbehaviour.txt b/extracted_wiki_content/internalReference/contextmenuinteractableconditionalbehaviour.txt new file mode 100644 index 0000000..b1ef77f --- /dev/null +++ b/extracted_wiki_content/internalReference/contextmenuinteractableconditionalbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ContextMenuInteractableConditionalBehaviour.html +Title: People Playground Modding - ContextMenuInteractableConditionalBehaviour +================================================== + +public class ContextMenuInteractableConditionalBehaviour +Inherits MonoBehaviour +No description provided +Fields +public ContextMenuBehaviour Component +No description provided + +public string Property +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/contextmenuoptioncomponent.txt b/extracted_wiki_content/internalReference/contextmenuoptioncomponent.txt new file mode 100644 index 0000000..51038eb --- /dev/null +++ b/extracted_wiki_content/internalReference/contextmenuoptioncomponent.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/ContextMenuOptionComponent.html +Title: People Playground Modding - ContextMenuOptionComponent +================================================== + +public class ContextMenuOptionComponent +Inherits MonoBehaviour +No description provided +Fields +public List Buttons +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/continuousactivationbehaviour.txt b/extracted_wiki_content/internalReference/continuousactivationbehaviour.txt new file mode 100644 index 0000000..cb88533 --- /dev/null +++ b/extracted_wiki_content/internalReference/continuousactivationbehaviour.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/ContinuousActivationBehaviour.html +Title: People Playground Modding - ContinuousActivationBehaviour +================================================== + +public class ContinuousActivationBehaviour +Inherits MonoBehaviour +No description provided +Fields +public UnityEngine.Events.UnityEvent OnContinuousUpdate +No description provided + +Properties +public static ContinuousActivationBehaviour Instance { get; private set; } +No description provided + +public bool CanProcessContinuousSignals { get; private set; } +No description provided + +public static float DeltaTime +No description provided + +Methods +public static bool AssertState() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/contraption.txt b/extracted_wiki_content/internalReference/contraption.txt new file mode 100644 index 0000000..4eafe4b --- /dev/null +++ b/extracted_wiki_content/internalReference/contraption.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/Contraption.html +Title: People Playground Modding - Contraption +================================================== + +public class Contraption +[Serializable] +No description provided +Fields +public const string FileExtension +No description provided +Constant value: ".jaap" + +public ObjectState[] ObjectStates +No description provided + +Methods +public (constructor) Contraption() +No description provided + +public (constructor) Contraption(ObjectState[] objectStates) +No description provided + +public static string GetPath(string name) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/contraptionmetadata.txt b/extracted_wiki_content/internalReference/contraptionmetadata.txt new file mode 100644 index 0000000..377b836 --- /dev/null +++ b/extracted_wiki_content/internalReference/contraptionmetadata.txt @@ -0,0 +1,74 @@ +URL: https://wiki.studiominus.nl/internalReference/ContraptionMetaData.html +Title: People Playground Modding - ContraptionMetaData +================================================== + +public class ContraptionMetaData +[Serializable] +No description provided +Fields +public const string FileExtension +No description provided +Constant value: ".json" + +public string Name +No description provided + +public string DisplayName +No description provided + +public string Version +No description provided + +public ulong PublishedFileID +No description provided + +public string CreatorUGCIdentity +This stores the Workshop ID of the contraption if it has been uploaded by the user.Will be null if not applicable (not uploaded to the Workshop). + +public List Tags +[System.NonSerialized] +No description provided + +public string PathToMetadata +No description provided + +public string PathToDataFile +[System.NonSerialized] +No description provided + +public string PathToThumbnail +[System.NonSerialized] +No description provided + +public string PathToOutlineFile +[System.NonSerialized] +No description provided + +public List RequiredMods +No description provided + +Properties +public bool IsCurrentVersion +No description provided + +public bool IsWorkshopItem +No description provided + +public bool RequiresMods +No description provided + +Methods +public (constructor) ContraptionMetaData() +No description provided + +public (constructor) ContraptionMetaData(string name) +No description provided + +public static string GetPath(string name) +No description provided + +public bool IsLegacyStructure() +No description provided + +public long GetSizeOnDisk() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/contraptionoutline.txt b/extracted_wiki_content/internalReference/contraptionoutline.txt new file mode 100644 index 0000000..78c2de6 --- /dev/null +++ b/extracted_wiki_content/internalReference/contraptionoutline.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ContraptionOutline.html +Title: People Playground Modding - ContraptionOutline +================================================== + +public struct ContraptionOutline +No description provided +Fields +public RotatedRectangle[] Rectangles +No description provided + +Methods +public (constructor) ContraptionOutline(RotatedRectangle[] rectangles) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/contraptionoutlineserialiser.txt b/extracted_wiki_content/internalReference/contraptionoutlineserialiser.txt new file mode 100644 index 0000000..d3f919e --- /dev/null +++ b/extracted_wiki_content/internalReference/contraptionoutlineserialiser.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/ContraptionOutlineSerialiser.html +Title: People Playground Modding - ContraptionOutlineSerialiser +================================================== + +public struct ContraptionOutlineSerialiser +No description provided +Fields +public const string OutlineExtension +No description provided +Constant value: ".outline" + +Methods +public static ContraptionOutline GenerateOutline(IEnumerable physicalBehaviours, Vector3 center) +No description provided + +public static ContraptionOutline LoadOutline(string path) +No description provided + +public static void SaveOutline(string saveName, GameObject[] gameObjects, Vector3 center) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/contraptionsavepoint.txt b/extracted_wiki_content/internalReference/contraptionsavepoint.txt new file mode 100644 index 0000000..48b4c02 --- /dev/null +++ b/extracted_wiki_content/internalReference/contraptionsavepoint.txt @@ -0,0 +1,38 @@ +URL: https://wiki.studiominus.nl/internalReference/ContraptionSavePoint.html +Title: People Playground Modding - ContraptionSavePoint +================================================== + +public class ContraptionSavePoint +Inherits MonoBehaviour +No description provided +Fields +public static ContraptionSavePoint Main +No description provided + +public GameObject[] GameObjectsToSave +[HideInInspector] +No description provided + +public string NameToSave +[HideInInspector] +No description provided + +public Vector3 NewOrigin +[HideInInspector] +No description provided + +public TMP_InputField TMP_InputField +No description provided + +Methods +public void SetName(string name) +No description provided + +public void DoSave() +No description provided + +public void Focus() +No description provided + +IEnumerator FocusOnTextbox() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/contraptionserialiser.txt b/extracted_wiki_content/internalReference/contraptionserialiser.txt new file mode 100644 index 0000000..a325f53 --- /dev/null +++ b/extracted_wiki_content/internalReference/contraptionserialiser.txt @@ -0,0 +1,43 @@ +URL: https://wiki.studiominus.nl/internalReference/ContraptionSerialiser.html +Title: People Playground Modding - ContraptionSerialiser +================================================== + +public class ContraptionSerialiser +No description provided +Fields +public const string Path +No description provided +Constant value: "Contraptions/" + +public static readonly Vector2Int ThumbnailSize +No description provided + +public const float ThumbnailPadding +No description provided +Constant value: 1 + +public const string ThumbnailExtension +No description provided +Constant value: ".png" + +Methods +public static void Initialise() +No description provided + +public static IEnumerable GetAllContraptions() +No description provided + +public static void SaveContraption(string name, ObjectState[] states) +No description provided + +public static Contraption LoadContraption(ContraptionMetaData metadata) +No description provided + +public static Texture2D LoadThumbnail(ContraptionMetaData meta) +No description provided + +public static void SaveThumbnail(ObjectState[] states, string name) +No description provided + +public static void ConvertToDirectoryBased(ContraptionMetaData contraption) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/contraptionspritestorage.txt b/extracted_wiki_content/internalReference/contraptionspritestorage.txt new file mode 100644 index 0000000..fef745e --- /dev/null +++ b/extracted_wiki_content/internalReference/contraptionspritestorage.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/ContraptionSpriteStorage.html +Title: People Playground Modding - ContraptionSpriteStorage +================================================== + +public static class ContraptionSpriteStorage +No description provided +Fields +public static Dictionary Sprites +No description provided + +Methods +public static void Clear() +No description provided + +public static bool HasFor(ContraptionMetaData c) +No description provided + +public static Sprite GetFor(ContraptionMetaData c) +No description provided + +public static void SetFor(ContraptionMetaData c, Sprite s) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/controlschemeeditorbehaviour.txt b/extracted_wiki_content/internalReference/controlschemeeditorbehaviour.txt new file mode 100644 index 0000000..af7efa4 --- /dev/null +++ b/extracted_wiki_content/internalReference/controlschemeeditorbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/ControlSchemeEditorBehaviour.html +Title: People Playground Modding - ControlSchemeEditorBehaviour +================================================== + +public class ControlSchemeEditorBehaviour +Inherits MonoBehaviour +No description provided +Fields +public GameObject ControlPrefab +No description provided + +public GameObject HeaderPrefab +No description provided + +public Transform Container +No description provided + +Methods +public void InitialiseControlScheme() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/conveyorbeltbehaviour.txt b/extracted_wiki_content/internalReference/conveyorbeltbehaviour.txt new file mode 100644 index 0000000..f76e875 --- /dev/null +++ b/extracted_wiki_content/internalReference/conveyorbeltbehaviour.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/ConveyorBeltBehaviour.html +Title: People Playground Modding - ConveyorBeltBehaviour +================================================== + +public class ConveyorBeltBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public HingeJoint2D[] WheelJoints +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public float Speed +No description provided + +public float ChargeInfluence +No description provided + +public bool Activated +No description provided + +Properties +public float FinalSpeed +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/conveyorbelteffector.txt b/extracted_wiki_content/internalReference/conveyorbelteffector.txt new file mode 100644 index 0000000..2ed4442 --- /dev/null +++ b/extracted_wiki_content/internalReference/conveyorbelteffector.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/ConveyorBeltEffector.html +Title: People Playground Modding - ConveyorBeltEffector +================================================== + +public class ConveyorBeltEffector +Inherits MonoBehaviour +No description provided +Fields +public Collider2D Collider +No description provided + +public float Speed +[Space] +No description provided + +public float Strength +[Range(0, 1)] +No description provided + +public Vector2 Direction +No description provided + +public int MaximumBodies +[Space] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/copperwirebehaviour.txt b/extracted_wiki_content/internalReference/copperwirebehaviour.txt new file mode 100644 index 0000000..25c826f --- /dev/null +++ b/extracted_wiki_content/internalReference/copperwirebehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/CopperWireBehaviour.html +Title: People Playground Modding - CopperWireBehaviour +================================================== + +public class CopperWireBehaviour +Inherits EnergyWireBehaviour +No description provided +Fields +protected float breakForceBuffer +No description provided + +Methods +protected override void Start() +No description provided + +public override void Slice() +No description provided + +protected override void JointBroken() +No description provided + +protected override void Tick() +No description provided + +protected override void SetWireColours() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/copperwiretool.txt b/extracted_wiki_content/internalReference/copperwiretool.txt new file mode 100644 index 0000000..5536adc --- /dev/null +++ b/extracted_wiki_content/internalReference/copperwiretool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/CopperWireTool.html +Title: People Playground Modding - CopperWireTool +================================================== + +public class CopperWireTool +Inherits DistanceWireTool +No description provided +Methods +protected override void OnJointCreate(DistanceJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/cosmeticrotationbehaviour.txt b/extracted_wiki_content/internalReference/cosmeticrotationbehaviour.txt new file mode 100644 index 0000000..bfa683b --- /dev/null +++ b/extracted_wiki_content/internalReference/cosmeticrotationbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/CosmeticRotationBehaviour.html +Title: People Playground Modding - CosmeticRotationBehaviour +================================================== + +public class CosmeticRotationBehaviour +Inherits MonoBehaviour +Continuously rotates a transform with velocity and acceleration +Nested types +CosmeticRotationBehaviour.RotAxis +Fields +public RotAxis Axis +The axis to rotate on + +public Vector3 Offset +The offset of the rotation + +public float RotationSpeedTarget +The target rotation speed + +public float Dampening +Angular velocity dampening value from 0.0 to 1.0 + +public float Acceleration +The current acceleration + +public bool ShouldRotate +Should the acceleration be applied? \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/cosmeticrotationbehaviour_rotaxis.txt b/extracted_wiki_content/internalReference/cosmeticrotationbehaviour_rotaxis.txt new file mode 100644 index 0000000..9648f5e --- /dev/null +++ b/extracted_wiki_content/internalReference/cosmeticrotationbehaviour_rotaxis.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/CosmeticRotationBehaviour_RotAxis.html +Title: People Playground Modding - CosmeticRotationBehaviour.RotAxis +================================================== + +public enum RotAxis +This nested type resides in CosmeticRotationBehaviour +No description provided +X +No description provided + +Y +No description provided + +Z +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/counterbehaviour.txt b/extracted_wiki_content/internalReference/counterbehaviour.txt new file mode 100644 index 0000000..373b96c --- /dev/null +++ b/extracted_wiki_content/internalReference/counterbehaviour.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/CounterBehaviour.html +Title: People Playground Modding - CounterBehaviour +================================================== + +public class CounterBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public NixieTubeBehaviour NixieTubeBehaviour +[SkipSerialisation] +No description provided + +public AudioClip SignalClip +[SkipSerialisation] +No description provided + +public int CurrentCounter +No description provided + +public int MinValue +No description provided + +public int MaxValue +No description provided + +public int ResetValue +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/customfixedconstrainedbehaviour.txt b/extracted_wiki_content/internalReference/customfixedconstrainedbehaviour.txt new file mode 100644 index 0000000..d735bd9 --- /dev/null +++ b/extracted_wiki_content/internalReference/customfixedconstrainedbehaviour.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/CustomFixedConstrainedBehaviour.html +Title: People Playground Modding - CustomFixedConstrainedBehaviour +================================================== + +public class CustomFixedConstrainedBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public Rigidbody2D Other +No description provided + +public Vector2 LocalPosition +[Header("Anchor")] +No description provided + +public float RelativeAngle +No description provided + +public bool AutoAnchor +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/customstringformatter.txt b/extracted_wiki_content/internalReference/customstringformatter.txt new file mode 100644 index 0000000..1532303 --- /dev/null +++ b/extracted_wiki_content/internalReference/customstringformatter.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/CustomStringFormatter.html +Title: People Playground Modding - CustomStringFormatter +================================================== + +public class CustomStringFormatter +Inherits Ceras.Formatters.IFormatter +No description provided +Methods +public (constructor) CustomStringFormatter() +No description provided + +public void Serialize(ref byte[] buffer, ref int offset, string value) +No description provided + +public void Deserialize(byte[] buffer, ref int offset, ref string value) +No description provided + +public static string ReadString(byte[] buffer, ref int offset) +[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +No description provided + +public static void WriteString(ref byte[] buffer, ref int offset, string value) +[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/cycletype.txt b/extracted_wiki_content/internalReference/cycletype.txt new file mode 100644 index 0000000..7e22bda --- /dev/null +++ b/extracted_wiki_content/internalReference/cycletype.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/CycleType.html +Title: People Playground Modding - CycleType +================================================== + +public enum CycleType +No description provided +Once +No description provided + +SineWave +No description provided + +SawTooth +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/damagablemachinerybehaviour.txt b/extracted_wiki_content/internalReference/damagablemachinerybehaviour.txt new file mode 100644 index 0000000..5eddb32 --- /dev/null +++ b/extracted_wiki_content/internalReference/damagablemachinerybehaviour.txt @@ -0,0 +1,124 @@ +URL: https://wiki.studiominus.nl/internalReference/DamagableMachineryBehaviour.html +Title: People Playground Modding - DamagableMachineryBehaviour +================================================== + +public class DamagableMachineryBehaviour +Inherits MonoBehaviour, Messages.IShot, Messages.ISlice, Messages.IOnFragmentHit, Messages.IBreak, Messages.IStabbed, Messages.IRepair +No description provided +Fields +public float FirearmDamageMultiplier +No description provided + +public float ExplosionDamageMultiplier +No description provided + +public float StabDamageMultiplier +No description provided + +public float BreakDamage +No description provided + +public bool ExplodesOnBreak +No description provided + +public bool Waterproof +No description provided + +public bool IndestructibilityCanBeToggled +No description provided + +public float FragmentForce +[ShowIf(nameof(ExplodesOnBreak))] [System.Obsolete] +Use Explosion instead + +public float ExplosionRange +[ShowIf(nameof(ExplodesOnBreak))] [System.Obsolete] +Use Explosion instead + +public ExplosionCreator.ExplosionParameters Explosion +[SkipSerialisation] [ShowIf(nameof(ExplodesOnBreak))] +No description provided + +public float TemperatureThreshold +No description provided + +public float FireDamageThreshold +[Range(0, 1)] +No description provided + +public float Health +[Space] +No description provided + +public bool CanRepair +No description provided + +public bool Destroyed +[ReadOnly] +No description provided + +public bool Indestructible +No description provided + +public GameObject ExplosionPrefab +[Space] [SkipSerialisation] +Prefab to spawn on explosion + +public Vector4 RandomOffset +[HideInInspector] [SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] [HideInInspector] +No description provided + +public GameObject SparkPrefab +[SkipSerialisation] +No description provided + +public MonoBehaviour[] BehavioursToToggle +[SkipSerialisation] +No description provided + +public GameObject[] GameObjectsToToggle +[SkipSerialisation] +No description provided + +public UnityEvent OnRepaired +[SkipSerialisation] +No description provided + +public bool HeatShielded +No description provided + +public const float SparkChancePerSecond +No description provided +Constant value: 0.00004f + +Methods +public void Shot(Shot shot) +No description provided + +public void Stabbed(Stabbing stabbing) +No description provided + +public void OnFragmentHit(float force) +No description provided + +public void Break(Vector2 velocity) +No description provided + +public void OnEMPHit() +No description provided + +public void BreakPermanently() +No description provided + +public void Slice() +No description provided + +public void ForceBreak() +No description provided + +public void Repair() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/damagepoint.txt b/extracted_wiki_content/internalReference/damagepoint.txt new file mode 100644 index 0000000..0e2a9a5 --- /dev/null +++ b/extracted_wiki_content/internalReference/damagepoint.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/DamagePoint.html +Title: People Playground Modding - DamagePoint +================================================== + +public readonly struct DamagePoint +Inherits IEquatable +A damage point on a limb +Fields +public readonly float X +Local x position + +public readonly float Y +Local y position + +public readonly float Intensity +The wound intensity + +public readonly DamageType Type +Damage type. See DamageType + +public static readonly DamagePoint None +No description provided + +Methods +public (constructor) DamagePoint(float x, float y, float intensity, DamageType type) +No description provided + +public override bool Equals(object obj) +No description provided + +public bool Equals(DamagePoint other) +No description provided + +public override int GetHashCode() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/damagetype.txt b/extracted_wiki_content/internalReference/damagetype.txt new file mode 100644 index 0000000..bf1da28 --- /dev/null +++ b/extracted_wiki_content/internalReference/damagetype.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/DamageType.html +Title: People Playground Modding - DamageType +================================================== + +public enum DamageType +Type of bodily damage +Blunt +Blunt damage is rendered (classic) + +Bullet +A bullet hole is rendered + +Stab +A stab wound is rendered + +Dismemberment +Dismemberment wound is rendered + +Burn +A burn wound is rendered + +None +Nothing is rendered \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/deathpoison.txt b/extracted_wiki_content/internalReference/deathpoison.txt new file mode 100644 index 0000000..f92beeb --- /dev/null +++ b/extracted_wiki_content/internalReference/deathpoison.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/DeathPoison.html +Title: People Playground Modding - DeathPoison +================================================== + +public class DeathPoison +Inherits PoisonSpreadBehaviour +[System.Obsolete] +No description provided +Properties +public override float SpreadSpeed +No description provided + +Methods +public override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/deathsyringe.txt b/extracted_wiki_content/internalReference/deathsyringe.txt new file mode 100644 index 0000000..721a4fd --- /dev/null +++ b/extracted_wiki_content/internalReference/deathsyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/DeathSyringe.html +Title: People Playground Modding - DeathSyringe +================================================== + +public class DeathSyringe +Inherits SyringeBehaviour +No description provided +Nested types +DeathSyringe.InstantDeathPoisonLiquid +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/deathsyringe_instantdeathpoisonliquid.txt b/extracted_wiki_content/internalReference/deathsyringe_instantdeathpoisonliquid.txt new file mode 100644 index 0000000..9300341 --- /dev/null +++ b/extracted_wiki_content/internalReference/deathsyringe_instantdeathpoisonliquid.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/DeathSyringe_InstantDeathPoisonLiquid.html +Title: People Playground Modding - DeathSyringe.InstantDeathPoisonLiquid +================================================== + +public class InstantDeathPoisonLiquid +This nested type resides in DeathSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "INSTANT DEATH POISON" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) InstantDeathPoisonLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnUpdate(BloodContainer c) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/debriscomponent.txt b/extracted_wiki_content/internalReference/debriscomponent.txt new file mode 100644 index 0000000..b54b6d9 --- /dev/null +++ b/extracted_wiki_content/internalReference/debriscomponent.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/DebrisComponent.html +Title: People Playground Modding - DebrisComponent +================================================== + +public class DebrisComponent +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/debugtargetdamagemeter.txt b/extracted_wiki_content/internalReference/debugtargetdamagemeter.txt new file mode 100644 index 0000000..f0dd705 --- /dev/null +++ b/extracted_wiki_content/internalReference/debugtargetdamagemeter.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/DebugTargetDamageMeter.html +Title: People Playground Modding - DebugTargetDamageMeter +================================================== + +public class DebugTargetDamageMeter +Inherits MonoBehaviour, Messages.IShot +No description provided +Methods +public void Shot(Shot shot) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/decal.txt b/extracted_wiki_content/internalReference/decal.txt new file mode 100644 index 0000000..bfaa517 --- /dev/null +++ b/extracted_wiki_content/internalReference/decal.txt @@ -0,0 +1,9 @@ +URL: https://wiki.studiominus.nl/internalReference/Decal.html +Title: People Playground Modding - Decal +================================================== + +public enum Decal +[Obsolete] +No description provided +Blood +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/decalcontrollerbehaviour.txt b/extracted_wiki_content/internalReference/decalcontrollerbehaviour.txt new file mode 100644 index 0000000..8411f82 --- /dev/null +++ b/extracted_wiki_content/internalReference/decalcontrollerbehaviour.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/DecalControllerBehaviour.html +Title: People Playground Modding - DecalControllerBehaviour +================================================== + +public class DecalControllerBehaviour +Inherits MonoBehaviour, Messages.IDecal +No description provided +Fields +public DecalDescriptor DecalDescriptor +No description provided + +public GameObject decalHolder +[SkipSerialisation] [NonSerialized] +No description provided + +public List localDecalPositions +[HideInInspector] +No description provided + +Methods +public void Clear() +No description provided + +public void Decal(DecalInstruction instruction) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/decaldripstreakbehaviour.txt b/extracted_wiki_content/internalReference/decaldripstreakbehaviour.txt new file mode 100644 index 0000000..e273109 --- /dev/null +++ b/extracted_wiki_content/internalReference/decaldripstreakbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/DecalDripStreakBehaviour.html +Title: People Playground Modding - DecalDripStreakBehaviour +================================================== + +public class DecalDripStreakBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static float MinLocalStreakLength +No description provided + +public static float MaxLocalStreakLength +No description provided + +public static float StreakDripSpeed +No description provided + +public const float ReferenceGravity +No description provided +Constant value: 9.81f \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/decalinformation.txt b/extracted_wiki_content/internalReference/decalinformation.txt new file mode 100644 index 0000000..37583ed --- /dev/null +++ b/extracted_wiki_content/internalReference/decalinformation.txt @@ -0,0 +1,50 @@ +URL: https://wiki.studiominus.nl/internalReference/DecalInformation.html +Title: People Playground Modding - DecalInformation +================================================== + +public struct DecalInformation +[Serializable] [Obsolete] +No description provided +Nested types +DecalInformation.DecalIndex +Fields +public Color Color +No description provided + +public string Path +No description provided + +public float IgnoreRadius +No description provided + +public readonly static DecalInformation[] Decals +No description provided + +public static Dictionary SpriteCache +No description provided + +Properties +public static DecalInformation HumanBlood +No description provided + +public static DecalInformation AlienBlood +No description provided + +public static DecalInformation BlastMark +No description provided + +Methods +public (constructor) DecalInformation(string path, Color color, float ignoreRadius = .1f) +No description provided + +public static DecalInformation Get(DecalIndex index) +No description provided + +public static Sprite[] GetSprites(string path) +No description provided + +public override bool Equals(object obj) +No description provided + +public override int GetHashCode() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/decalinformation_decalindex.txt b/extracted_wiki_content/internalReference/decalinformation_decalindex.txt new file mode 100644 index 0000000..a75886a --- /dev/null +++ b/extracted_wiki_content/internalReference/decalinformation_decalindex.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/DecalInformation_DecalIndex.html +Title: People Playground Modding - DecalInformation.DecalIndex +================================================== + +public enum DecalIndex +This nested type resides in DecalInformation +[Obsolete] +No description provided +HumanBlood +No description provided + +AlienBlood +No description provided + +BlastMark +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/decalinstruction.txt b/extracted_wiki_content/internalReference/decalinstruction.txt new file mode 100644 index 0000000..e5f900e --- /dev/null +++ b/extracted_wiki_content/internalReference/decalinstruction.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/DecalInstruction.html +Title: People Playground Modding - DecalInstruction +================================================== + +public struct DecalInstruction +All information needed to create a decal on an object. +Properties +public DecalDescriptor type { get; set; } +The decal descriptor. This decides what decal will be placed. + +public Vector2 globalPosition { get; set; } +The traget position in global space. + +public float size { get; set; } +The size of the decal. + +public Color colourMultiplier { get; set; } +The colour multiplier of the decal + +Methods +public (constructor) DecalInstruction(DecalDescriptor type, Vector2 globalPosition, float size = 1) +No description provided + +public (constructor) DecalInstruction(DecalDescriptor type, Vector2 globalPosition, Color color, float size = 1) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/decalrenderer.txt b/extracted_wiki_content/internalReference/decalrenderer.txt new file mode 100644 index 0000000..4a812d8 --- /dev/null +++ b/extracted_wiki_content/internalReference/decalrenderer.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/DecalRenderer.html +Title: People Playground Modding - DecalRenderer +================================================== + +public class DecalRenderer +Inherits MonoBehaviour, Messages.IDecal +[System.Obsolete] +No description provided +Fields +public DecalDescriptor DecalType +No description provided + +public const int MaxDecals +No description provided +Constant value: 32 + +public int LoopIndex +No description provided + +public int CurrentDecalAmount +No description provided + +Methods +public void UpdateContainingSprite(SpriteRenderer container) +No description provided + +public void Decal(DecalInstruction d) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/decalrenderercontroller.txt b/extracted_wiki_content/internalReference/decalrenderercontroller.txt new file mode 100644 index 0000000..778408b --- /dev/null +++ b/extracted_wiki_content/internalReference/decalrenderercontroller.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/DecalRendererController.html +Title: People Playground Modding - DecalRendererController +================================================== + +public class DecalRendererController +Inherits MonoBehaviour, Messages.IDecal +[System.Obsolete] +No description provided +Properties +public abstract Vector2 BarrelPosition { get; } +The global barrel position + +Methods +public abstract void Shoot() +Tell the behaviour to shoot + +public void Decal(DecalInstruction decalInstruction) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/decimatorbehaviour.txt b/extracted_wiki_content/internalReference/decimatorbehaviour.txt new file mode 100644 index 0000000..148a3e6 --- /dev/null +++ b/extracted_wiki_content/internalReference/decimatorbehaviour.txt @@ -0,0 +1,39 @@ +URL: https://wiki.studiominus.nl/internalReference/DecimatorBehaviour.html +Title: People Playground Modding - DecimatorBehaviour +================================================== + +public class DecimatorBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public BoxCollider2D DecimateTrigger +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public ParticleSystem ParticleSystem +[SkipSerialisation] +No description provided + +public GameObject DeleteEffect +[SkipSerialisation] +No description provided + +public GameObject BlackHole +[SkipSerialisation] +No description provided + +public bool Activated +[HideInInspector] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/defaultcontrols.txt b/extracted_wiki_content/internalReference/defaultcontrols.txt new file mode 100644 index 0000000..fd1face --- /dev/null +++ b/extracted_wiki_content/internalReference/defaultcontrols.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/DefaultControls.html +Title: People Playground Modding - DefaultControls +================================================== + +public static class DefaultControls +No description provided +Fields +public const string Json +No description provided +Constant value: @"ewogICJwYW4iOiB7CiAgICAiTmFtZSI6ICJQYW4iLAogICAgIktleSI6ICJNb3VzZTIiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJDYW1lcmEiLAogICAgIlVuaXZlcnNlIjogIkFsbCIKICB9LAogICJ6b29tSW4iOiB7CiAgICAiTmFtZSI6ICJab29tIGluIiwKICAgICJLZXkiOiAiUGx1cyIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IHRydWUsCiAgICAiQ2F0ZWdvcnkiOiAiQ2FtZXJhIiwKICAgICJVbml2ZXJzZSI6ICJBbGwiCiAgfSwKICAiem9vbU91dCI6IHsKICAgICJOYW1lIjogIlpvb20gb3V0IiwKICAgICJLZXkiOiAiTWludXMiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiB0cnVlLAogICAgIkNhdGVnb3J5IjogIkNhbWVyYSIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgImRyYWciOiB7CiAgICAiTmFtZSI6ICJEcmFnIG9iamVjdCIsCiAgICAiS2V5IjogIk1vdXNlMCIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkFsbCIKICB9LAogICJkZWxldGUiOiB7CiAgICAiTmFtZSI6ICJEZWxldGUgb2JqZWN0IiwKICAgICJLZXkiOiAiQmFja3NwYWNlIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgImFjdGl2YXRlRGlyZWN0IjogewogICAgIk5hbWUiOiAiQWN0aXZhdGUgb2JqZWN0IHVuZGVyIGN1cnNvciAvIGN1cnJlbnRseSBob2xkaW5nIiwKICAgICJLZXkiOiAiRiIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkdhbWUiCiAgfSwKICAic2xvd21vIjogewogICAgIk5hbWUiOiAiVG9nZ2xlIHNsb3cgbW90aW9uIiwKICAgICJLZXkiOiAiRyIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkdhbWUiCiAgfSwKICAidG9nZ2xlTGltYlN0YXR1cyI6IHsKICAgICJOYW1lIjogIlRvZ2dsZSBkZXRhaWwgdmlldyIsCiAgICAiS2V5IjogIlMiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJHZW5lcmFsIiwKICAgICJVbml2ZXJzZSI6ICJHYW1lIgogIH0sCiAgInRpbWUiOiB7CiAgICAiTmFtZSI6ICJUb2dnbGUgdGltZSIsCiAgICAiS2V5IjogIlNwYWNlIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiR2FtZSIKICB9LAogICJwYXVzZSI6IHsKICAgICJOYW1lIjogIlBhdXNlIG1lbnUgLyBiYWNrIiwKICAgICJLZXkiOiAiRXNjYXBlIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiVXNlckludGVyZmFjZSIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgInRveWJveCI6IHsKICAgICJOYW1lIjogIlRvZ2dsZSBzaWRlcGFuZWxzIiwKICAgICJLZXkiOiAiVGFiIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiVXNlckludGVyZmFjZSIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgInRvZ2dsZVVpIjogewogICAgIk5hbWUiOiAiVG9nZ2xlIHVzZXIgaW50ZXJmYWNlIiwKICAgICJLZXkiOiAiQ2FyZXQiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJVc2VySW50ZXJmYWNlIiwKICAgICJVbml2ZXJzZSI6ICJBbGwiCiAgfSwKICAidG9vbFBvd2VyVG9nZ2xlIjogewogICAgIk5hbWUiOiAiVG9nZ2xlIGJldHdlZW4gdG9vbHMgYW5kIHBvd2VycyIsCiAgICAiS2V5IjogIkxlZnRDb250cm9sIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiVXNlckludGVyZmFjZSIsCiAgICAiVW5pdmVyc2UiOiAiR2FtZSIKICB9LAogICJ0b29sMSI6IHsKICAgICJOYW1lIjogIlN3aXRjaCB0byBmaXJzdCB0b29sIiwKICAgICJLZXkiOiAiQWxwaGExIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiR2FtZSIKICB9LAogICJ0b29sMiI6IHsKICAgICJOYW1lIjogIlN3aXRjaCB0byBzZWNvbmQgdG9vbCIsCiAgICAiS2V5IjogIkFscGhhMiIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkdhbWUiCiAgfSwKICAidG9vbDMiOiB7CiAgICAiTmFtZSI6ICJTd2l0Y2ggdG8gdGhpcmQgdG9vbCIsCiAgICAiS2V5IjogIkFscGhhMyIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkdhbWUiCiAgfSwKICAidG9vbDQiOiB7CiAgICAiTmFtZSI6ICJTd2l0Y2ggdG8gNHRoIHRvb2wiLAogICAgIktleSI6ICJBbHBoYTQiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJHZW5lcmFsIiwKICAgICJVbml2ZXJzZSI6ICJHYW1lIgogIH0sCiAgInRvb2w1IjogewogICAgIk5hbWUiOiAiU3dpdGNoIHRvIDV0aCB0b29sIiwKICAgICJLZXkiOiAiQWxwaGE1IiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiR2FtZSIKICB9LAogICJ0b29sNiI6IHsKICAgICJOYW1lIjogIlN3aXRjaCB0byA2dGggdG9vbCIsCiAgICAiS2V5IjogIkFscGhhNiIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkdhbWUiCiAgfSwKICAidG9vbDciOiB7CiAgICAiTmFtZSI6ICJTd2l0Y2ggdG8gN3RoIHRvb2wiLAogICAgIktleSI6ICJBbHBoYTciLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJHZW5lcmFsIiwKICAgICJVbml2ZXJzZSI6ICJHYW1lIgogIH0sCiAgInRvb2w4IjogewogICAgIk5hbWUiOiAiU3dpdGNoIHRvIDh0aCB0b29sIiwKICAgICJLZXkiOiAiQWxwaGE4IiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiR2FtZSIKICB9LAogICJ0b29sOSI6IHsKICAgICJOYW1lIjogIlN3aXRjaCB0byA5dGggdG9vbCIsCiAgICAiS2V5IjogIkFscGhhOSIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkdhbWUiCiAgfSwKICAic3Bhd25MZWZ0IjogewogICAgIk5hbWUiOiAiU3Bhd24gbGVmdCBmYWNpbmciLAogICAgIktleSI6ICJRIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgInNwYXduUmlnaHQiOiB7CiAgICAiTmFtZSI6ICJTcGF3biByaWdodCBmYWNpbmciLAogICAgIktleSI6ICJFIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgImxlZnQiOiB7CiAgICAiTmFtZSI6ICJSb3RhdGUgbGVmdCIsCiAgICAiS2V5IjogIkEiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJHZW5lcmFsIiwKICAgICJVbml2ZXJzZSI6ICJBbGwiCiAgfSwKICAicmlnaHQiOiB7CiAgICAiTmFtZSI6ICJSb3RhdGUgcmlnaHQiLAogICAgIktleSI6ICJEIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgImZhc3QiOiB7CiAgICAiTmFtZSI6ICJTcGVlZCB1cCByb3RhdGlvbiAvIHVuaWZvcm0gcmVzaXppbmcgLyBtdWx0aXNlbGVjdCIsCiAgICAiS2V5IjogIkxlZnRTaGlmdCIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkFsbCIKICB9LAogICJ1bmRvIjogewogICAgIk5hbWUiOiAiVW5kbyIsCiAgICAiS2V5IjogIloiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJHZW5lcmFsIiwKICAgICJVbml2ZXJzZSI6ICJBbGwiCiAgfSwKICAic25hcCI6IHsKICAgICJOYW1lIjogIlNuYXAiLAogICAgIktleSI6ICJMZWZ0QWx0IiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgInNuYXBUb0NlbnRlciI6IHsKICAgICJOYW1lIjogIlNuYXAgdG8gY2VudGVyIG9mIG1hc3MiLAogICAgIktleSI6ICJNIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiR2FtZSIKICB9LAogICJjb3B5IjogewogICAgIk5hbWUiOiAiQ29weSIsCiAgICAiS2V5IjogIkMiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJHZW5lcmFsIiwKICAgICJVbml2ZXJzZSI6ICJBbGwiCiAgfSwKICAicGFzdGUiOiB7CiAgICAiTmFtZSI6ICJQYXN0ZSIsCiAgICAiS2V5IjogIlYiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJHZW5lcmFsIiwKICAgICJVbml2ZXJzZSI6ICJBbGwiCiAgfSwKICAiY29udGV4dCI6IHsKICAgICJOYW1lIjogIkNvbnRleHQgbWVudSIsCiAgICAiS2V5IjogIk1vdXNlMSIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkFsbCIKICB9LAogICJwYW5SaWdodCI6IHsKICAgICJOYW1lIjogIk1vdmUgY2FtZXJhIHJpZ2h0IiwKICAgICJLZXkiOiAiUmlnaHRBcnJvdyIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkNhbWVyYSIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgInBhbkxlZnQiOiB7CiAgICAiTmFtZSI6ICJNb3ZlIGNhbWVyYSBsZWZ0IiwKICAgICJLZXkiOiAiTGVmdEFycm93IiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiQ2FtZXJhIiwKICAgICJVbml2ZXJzZSI6ICJBbGwiCiAgfSwKICAicGFuVXAiOiB7CiAgICAiTmFtZSI6ICJNb3ZlIGNhbWVyYSB1cCIsCiAgICAiS2V5IjogIlVwQXJyb3ciLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJDYW1lcmEiLAogICAgIlVuaXZlcnNlIjogIkFsbCIKICB9LAogICJwYW5Eb3duIjogewogICAgIk5hbWUiOiAiTW92ZSBjYW1lcmEgZG93biIsCiAgICAiS2V5IjogIkRvd25BcnJvdyIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkNhbWVyYSIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgImFjdGl2YXRlSW5kaXJlY3QiOiB7CiAgICAiTmFtZSI6ICJBY3RpdmF0ZSBvYmplY3QgdW5kZXIgY3Vyc29yIiwKICAgICJLZXkiOiAiTm9uZSIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IHRydWUsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiR2FtZSIKICB9LAogICJzZWxlY3RNdWx0aXBsZSI6IHsKICAgICJOYW1lIjogIlNlbGVjdCBtdWx0aXBsZSIsCiAgICAiS2V5IjogIkxlZnRDb250cm9sIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiTWFwRWRpdG9yIiwKICAgICJVbml2ZXJzZSI6ICJNYXBFZGl0b3IiCiAgfSwKICAibG9jYWxTcGFjZVRyYW5zZm9ybSI6IHsKICAgICJOYW1lIjogIkxvY2FsIHNwYWNlIHRyYW5zZm9ybWF0aW9uIiwKICAgICJLZXkiOiAiRyIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIk1hcEVkaXRvciIsCiAgICAiVW5pdmVyc2UiOiAiTWFwRWRpdG9yIgogIH0sCiAgImlnbml0ZVNlbGVjdGlvbiI6IHsKICAgICJOYW1lIjogIklnbml0ZSBzZWxlY3RlZCBvYmplY3RzIiwKICAgICJLZXkiOiAiTm9uZSIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkdhbWUiCiAgfSwKICAiZnJlZXplU2VsZWN0aW9uIjogewogICAgIk5hbWUiOiAiRnJlZXplIHNlbGVjdGVkIG9iamVjdHMiLAogICAgIktleSI6ICJOb25lIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiR2FtZSIKICB9LAogICJyZXNpemVTZWxlY3Rpb24iOiB7CiAgICAiTmFtZSI6ICJSZXNpemUgc2VsZWN0ZWQgb2JqZWN0cyIsCiAgICAiS2V5IjogIk5vbmUiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJHZW5lcmFsIiwKICAgICJVbml2ZXJzZSI6ICJHYW1lIgogIH0sCiAgImFycmFuZ2VTZWxlY3Rpb24iOiB7CiAgICAiTmFtZSI6ICJFZGl0IGxheWVycyBvZiBzZWxlY3RlZCBvYmplY3RzIiwKICAgICJLZXkiOiAiTm9uZSIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkdhbWUiCiAgfSwKICAidG9nZ2xlSG92ZXJpbmdIaWdobGlnaHRzIjogewogICAgIk5hbWUiOiAiVG9nZ2xlIGhvdmVyaW5nIGhpZ2hsaWdodHMiLAogICAgIktleSI6ICJOb25lIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiVXNlckludGVyZmFjZSIsCiAgICAiVW5pdmVyc2UiOiAiR2FtZSIKICB9LAogICJ0b2dnbGVUaGVybWFsVmlzaW9uIjogewogICAgIk5hbWUiOiAiVG9nZ2xlIHRoZXJtYWwgdmlzaW9uIiwKICAgICJLZXkiOiAiVCIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkdhbWUiCiAgfSwKICAiZXllZHJvcCI6IHsKICAgICJOYW1lIjogIkNob29zZSBvYmplY3RzIHVuZGVyIGN1cnNvciIsCiAgICAiS2V5IjogIk5vbmUiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJHZW5lcmFsIiwKICAgICJVbml2ZXJzZSI6ICJBbGwiCiAgfSwKICAiYXJyYW5nZURvd24iOiB7CiAgICAiTmFtZSI6ICJNb3ZlIGxheWVyIGRvd24iLAogICAgIktleSI6ICJOb25lIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgImFycmFuZ2VVcCI6IHsKICAgICJOYW1lIjogIk1vdmUgbGF5ZXIgdXAiLAogICAgIktleSI6ICJOb25lIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgImFycmFuZ2VGcm9udCI6IHsKICAgICJOYW1lIjogIkJyaW5nIHRvIGZyb250IiwKICAgICJLZXkiOiAiTm9uZSIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkFsbCIKICB9LAogICJhcnJhbmdlQmFjayI6IHsKICAgICJOYW1lIjogIlNlbmQgdG8gYmFjayIsCiAgICAiS2V5IjogIk5vbmUiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJHZW5lcmFsIiwKICAgICJVbml2ZXJzZSI6ICJBbGwiCiAgfSwKICAiaW5jcmVtZW50R3JpZCI6IHsKICAgICJOYW1lIjogIkluY3JlbWVudCBncmlkIHNpemUiLAogICAgIktleSI6ICJOb25lIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgImRlY3JlbWVudEdyaWQiOiB7CiAgICAiTmFtZSI6ICJEZWNyZW1lbnQgZ3JpZCBzaXplIiwKICAgICJLZXkiOiAiTm9uZSIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIkdlbmVyYWwiLAogICAgIlVuaXZlcnNlIjogIkFsbCIKICB9LAogICJpbmNyZW1lbnRBbmdsZVNuYXAiOiB7CiAgICAiTmFtZSI6ICJJbmNyZW1lbnQgYW5nbGUgc25hcCIsCiAgICAiS2V5IjogIk5vbmUiLAogICAgIlNlY29uZGFyeUtleSI6ICJOb25lIiwKICAgICJJbnZpc2libGVJbk1lbnUiOiBmYWxzZSwKICAgICJDYXRlZ29yeSI6ICJHZW5lcmFsIiwKICAgICJVbml2ZXJzZSI6ICJBbGwiCiAgfSwKICAiZGVjcmVtZW50QW5nbGVTbmFwIjogewogICAgIk5hbWUiOiAiRGVjcmVtZW50IGFuZ2xlIHNuYXAiLAogICAgIktleSI6ICJOb25lIiwKICAgICJTZWNvbmRhcnlLZXkiOiAiTm9uZSIsCiAgICAiSW52aXNpYmxlSW5NZW51IjogZmFsc2UsCiAgICAiQ2F0ZWdvcnkiOiAiR2VuZXJhbCIsCiAgICAiVW5pdmVyc2UiOiAiQWxsIgogIH0sCiAgImNyZWF0ZUJhY2t1cCI6IHsKICAgICJOYW1lIjogIkNyZWF0ZSBtYXAgZWRpdG9yIGJhY2t1cCBmaWxlIiwKICAgICJLZXkiOiAiTm9uZSIsCiAgICAiU2Vjb25kYXJ5S2V5IjogIk5vbmUiLAogICAgIkludmlzaWJsZUluTWVudSI6IGZhbHNlLAogICAgIkNhdGVnb3J5IjogIk1hcEVkaXRvciIsCiAgICAiVW5pdmVyc2UiOiAiTWFwRWRpdG9yIgogIH0KfQ==" \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/defibrillatorbehaviour.txt b/extracted_wiki_content/internalReference/defibrillatorbehaviour.txt new file mode 100644 index 0000000..15748ac --- /dev/null +++ b/extracted_wiki_content/internalReference/defibrillatorbehaviour.txt @@ -0,0 +1,39 @@ +URL: https://wiki.studiominus.nl/internalReference/DefibrillatorBehaviour.html +Title: People Playground Modding - DefibrillatorBehaviour +================================================== + +public class DefibrillatorBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public AudioClip StandClearClip +[SkipSerialisation] +No description provided + +public AudioClip AudioIndicator +[SkipSerialisation] +No description provided + +public TextMeshPro TextScreen +[SkipSerialisation] +No description provided + +public PhysicalBehaviour Pad1 +[SkipSerialisation] +No description provided + +public PhysicalBehaviour Pad2 +[SkipSerialisation] +No description provided + +public LayerMask PadLayer +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/deformationbehaviour.txt b/extracted_wiki_content/internalReference/deformationbehaviour.txt new file mode 100644 index 0000000..1cc4b11 --- /dev/null +++ b/extracted_wiki_content/internalReference/deformationbehaviour.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/DeformationBehaviour.html +Title: People Playground Modding - DeformationBehaviour +================================================== + +public class DeformationBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/deleteaftertime.txt b/extracted_wiki_content/internalReference/deleteaftertime.txt new file mode 100644 index 0000000..7b42cf2 --- /dev/null +++ b/extracted_wiki_content/internalReference/deleteaftertime.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/DeleteAfterTime.html +Title: People Playground Modding - DeleteAfterTime +================================================== + +public class DeleteAfterTime +Inherits MonoBehaviour +No description provided +Fields +public float Life +No description provided + +public UnityEvent OnEndOfLife +[SkipSerialisation] +No description provided + +Properties +public float Progress +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/deletebuttonbehaviour.txt b/extracted_wiki_content/internalReference/deletebuttonbehaviour.txt new file mode 100644 index 0000000..fd0c295 --- /dev/null +++ b/extracted_wiki_content/internalReference/deletebuttonbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/DeleteButtonBehaviour.html +Title: People Playground Modding - DeleteButtonBehaviour +================================================== + +public class DeleteButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public MapEntryBehaviour Entry +No description provided + +public Button Button +No description provided + +Methods +public void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/deletecontraptionbuttonbehaviour.txt b/extracted_wiki_content/internalReference/deletecontraptionbuttonbehaviour.txt new file mode 100644 index 0000000..bd41cd3 --- /dev/null +++ b/extracted_wiki_content/internalReference/deletecontraptionbuttonbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/DeleteContraptionButtonBehaviour.html +Title: People Playground Modding - DeleteContraptionButtonBehaviour +================================================== + +public class DeleteContraptionButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public ContraptionMetaData ContraptionMetaData +No description provided + +public ulong PublishedFileId +No description provided + +Methods +public void CreateDialogBoxAndRemove() +No description provided + +public void RemoveContraption() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/deregisterbehaviour.txt b/extracted_wiki_content/internalReference/deregisterbehaviour.txt new file mode 100644 index 0000000..6ba1c18 --- /dev/null +++ b/extracted_wiki_content/internalReference/deregisterbehaviour.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/DeregisterBehaviour.html +Title: People Playground Modding - DeregisterBehaviour +================================================== + +public class DeregisterBehaviour +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/destroyablebehaviour.txt b/extracted_wiki_content/internalReference/destroyablebehaviour.txt new file mode 100644 index 0000000..8d9d657 --- /dev/null +++ b/extracted_wiki_content/internalReference/destroyablebehaviour.txt @@ -0,0 +1,85 @@ +URL: https://wiki.studiominus.nl/internalReference/DestroyableBehaviour.html +Title: People Playground Modding - DestroyableBehaviour +================================================== + +public class DestroyableBehaviour +Inherits MonoBehaviour, Messages.IOnFragmentHit, Messages.IShot, Messages.IBreak +No description provided +Fields +public float OverallChance +[SkipSerialisation] +No description provided + +public float ShotBreakChance +[SkipSerialisation] +No description provided + +public float MinimumImpactForce +[Space] [SkipSerialisation] +No description provided + +public float MinimumShotDamage +[SkipSerialisation] +No description provided + +public float MinimumExplosionFragmentDamage +[SkipSerialisation] +No description provided + +public GameObject DebrisPrefab +[SkipSerialisation] +No description provided + +public Rigidbody2D VelocityAncestor +[SkipSerialisation] +No description provided + +public bool ReactToCollision +[SkipSerialisation] +No description provided + +public bool ReactToBullets +[SkipSerialisation] +No description provided + +public bool ReactToExplosions +[SkipSerialisation] +No description provided + +public float RestoreIncomingVelocityWhenDestroyedRatio +[SkipSerialisation] +No description provided + +public float TemperatureLimit +[SkipSerialisation] +No description provided + +public bool DestroyWhenBroken +[SkipSerialisation] +No description provided + +public bool TransferUndoRegistry +[SkipSerialisation] +No description provided + +public UnityEvent OnBreak +No description provided + +Methods +protected virtual void Awake() +No description provided + +protected virtual void Update() +No description provided + +public void OnFragmentHit(float force) +No description provided + +public void Shot(Shot shot) +No description provided + +public void Break(Vector2 velocity = default) +No description provided + +protected virtual void OnDebrisCreated(GameObject createdDebris, Vector2 velocity) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/destroywhenallchildrendestroyed.txt b/extracted_wiki_content/internalReference/destroywhenallchildrendestroyed.txt new file mode 100644 index 0000000..5346edb --- /dev/null +++ b/extracted_wiki_content/internalReference/destroywhenallchildrendestroyed.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/DestroyWhenAllChildrenDestroyed.html +Title: People Playground Modding - DestroyWhenAllChildrenDestroyed +================================================== + +public class DestroyWhenAllChildrenDestroyed +Inherits MonoBehaviour +No description provided +Fields +public GameObject[] Exclude +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/destructibleblueusewiretool.txt b/extracted_wiki_content/internalReference/destructibleblueusewiretool.txt new file mode 100644 index 0000000..4e2ab26 --- /dev/null +++ b/extracted_wiki_content/internalReference/destructibleblueusewiretool.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/DestructibleBlueUseWireTool.html +Title: People Playground Modding - DestructibleBlueUseWireTool +================================================== + +public class DestructibleBlueUseWireTool +Inherits DestructibleUseWireTool +No description provided +Methods +protected override Color GetWireColor() +No description provided + +protected override ushort GetWireChannel() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/destructibleredusewiretool.txt b/extracted_wiki_content/internalReference/destructibleredusewiretool.txt new file mode 100644 index 0000000..9636bdc --- /dev/null +++ b/extracted_wiki_content/internalReference/destructibleredusewiretool.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/DestructibleRedUseWireTool.html +Title: People Playground Modding - DestructibleRedUseWireTool +================================================== + +public class DestructibleRedUseWireTool +Inherits DestructibleUseWireTool +No description provided +Methods +protected override Color GetWireColor() +No description provided + +protected override ushort GetWireChannel() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/destructibleusewiretool.txt b/extracted_wiki_content/internalReference/destructibleusewiretool.txt new file mode 100644 index 0000000..9416e43 --- /dev/null +++ b/extracted_wiki_content/internalReference/destructibleusewiretool.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/DestructibleUseWireTool.html +Title: People Playground Modding - DestructibleUseWireTool +================================================== + +public class DestructibleUseWireTool +Inherits UseWireTool +No description provided +Methods +protected override void Awake() +No description provided + +protected override float GetBreakForce(AnchoredJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/detachfromparent.txt b/extracted_wiki_content/internalReference/detachfromparent.txt new file mode 100644 index 0000000..64920bf --- /dev/null +++ b/extracted_wiki_content/internalReference/detachfromparent.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/DetachFromParent.html +Title: People Playground Modding - DetachFromParent +================================================== + +public class DetachFromParent +Inherits MonoBehaviour +No description provided +Methods +public void Detach() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/detachfromparentonstart.txt b/extracted_wiki_content/internalReference/detachfromparentonstart.txt new file mode 100644 index 0000000..96b1482 --- /dev/null +++ b/extracted_wiki_content/internalReference/detachfromparentonstart.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/DetachFromParentOnStart.html +Title: People Playground Modding - DetachFromParentOnStart +================================================== + +public class DetachFromParentOnStart +Inherits MonoBehaviour +Behaviour that will detach the transform from its parent on Start +Fields +public int Value +No description provided + +public int PreviousValue +No description provided + +public int PreviousValueFixed +No description provided + +public bool DestroyIfParentDestroyed +Should this object still be destroyed if the original parent is also destroyed? + +Methods +public (constructor) DeltaInt(int value) +No description provided + +public void Increment(int v = 1) +No description provided + +public void Decrement() +No description provided + +public void UpdatePreviousValue() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/detectorbehaviour.txt b/extracted_wiki_content/internalReference/detectorbehaviour.txt new file mode 100644 index 0000000..192aa65 --- /dev/null +++ b/extracted_wiki_content/internalReference/detectorbehaviour.txt @@ -0,0 +1,68 @@ +URL: https://wiki.studiominus.nl/internalReference/DetectorBehaviour.html +Title: People Playground Modding - DetectorBehaviour +================================================== + +public class DetectorBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public float RelativeVelocityThreshold +[SkipSerialisation] +No description provided + +public LayerMask LayersToDetect +[SkipSerialisation] +No description provided + +public bool HasToBeAlive +[SkipSerialisation] +No description provided + +public bool HasToBeOnFire +[SkipSerialisation] +No description provided + +public PhysicalProperties[] PropertyFilter +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public SpriteRenderer EnabledLight +[SkipSerialisation] +No description provided + +public LineRenderer Line +[SkipSerialisation] +No description provided + +public float BeamOffset +[SkipSerialisation] +No description provided + +public bool TriggerOnExit +[HideInInspector] +No description provided + +public bool ShowBeam +No description provided + +public float Range +No description provided + +public bool Activated +No description provided + +public const float MinRange +No description provided +Constant value: 1f * Utils.MetersToUnits + +public const float MaxRange +No description provided +Constant value: 20 * Utils.MetersToUnits + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/determinedanomaly.txt b/extracted_wiki_content/internalReference/determinedanomaly.txt new file mode 100644 index 0000000..4485b79 --- /dev/null +++ b/extracted_wiki_content/internalReference/determinedanomaly.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/DeterminedAnomaly.html +Title: People Playground Modding - DeterminedAnomaly +================================================== + +public class DeterminedAnomaly +Inherits MonoBehaviour +No description provided +Fields +public GameObject Prefab +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/dialogbox.txt b/extracted_wiki_content/internalReference/dialogbox.txt new file mode 100644 index 0000000..c22554a --- /dev/null +++ b/extracted_wiki_content/internalReference/dialogbox.txt @@ -0,0 +1,61 @@ +URL: https://wiki.studiominus.nl/internalReference/DialogBox.html +Title: People Playground Modding - DialogBox +================================================== + +public class DialogBox +Inherits MonoBehaviour +No description provided +Fields +public TextMeshProUGUI TextMesh +No description provided + +public TMP_InputField InputField +No description provided + +public KeyTriggerEditor KeyField +No description provided + +public Transform DialogButtonHolder +No description provided + +public GameObject DialogButtonPrefab +No description provided + +public string Title +[Space] +No description provided + +public DialogButton[] Buttons +No description provided + +public bool ShowTextBox +No description provided + +public bool ShowKeyBox +No description provided + +Properties +public static int OpenDialogboxCount { get; internal set; } +No description provided + +public static bool IsAnyDialogboxOpen +No description provided + +public string EnteredText { get; set; } +No description provided + +public KeyCode InputKey { get; } +No description provided + +Methods +public void Close() +No description provided + +public void SetTitle(string title) +No description provided + +public void SetHeight(float h) +No description provided + +public void SetWidth(float w) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/dialogboxmanager.txt b/extracted_wiki_content/internalReference/dialogboxmanager.txt new file mode 100644 index 0000000..e380552 --- /dev/null +++ b/extracted_wiki_content/internalReference/dialogboxmanager.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/DialogBoxManager.html +Title: People Playground Modding - DialogBoxManager +================================================== + +public class DialogBoxManager +Inherits MonoBehaviour +No description provided +Fields +public GameObject DialogBoxPrefab +No description provided + +public static DialogBoxManager Main +No description provided + +Methods +public static DialogBox Dialog(string title, params DialogButton[] buttons) +No description provided + +public static DialogBox Notification(string message) +No description provided + +public static DialogBox TextEntry(string title, string placeholder, params DialogButton[] buttons) +No description provided + +public static DialogBox KeyEntry(string title, KeyCode initial, params DialogButton[] buttons) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/dialogbutton.txt b/extracted_wiki_content/internalReference/dialogbutton.txt new file mode 100644 index 0000000..697f82d --- /dev/null +++ b/extracted_wiki_content/internalReference/dialogbutton.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/DialogButton.html +Title: People Playground Modding - DialogButton +================================================== + +public struct DialogButton +[System.Serializable] +No description provided +Fields +public string Label +No description provided + +public bool ClosesDialogBox +No description provided + +public UnityAction[] Actions +[Space] +No description provided + +Methods +public (constructor) DialogButton(string label, bool closesDialogBox, params UnityAction[] action) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/digitalmeterbehaviour_t.txt b/extracted_wiki_content/internalReference/digitalmeterbehaviour_t.txt new file mode 100644 index 0000000..5334970 --- /dev/null +++ b/extracted_wiki_content/internalReference/digitalmeterbehaviour_t.txt @@ -0,0 +1,50 @@ +URL: https://wiki.studiominus.nl/internalReference/DigitalMeterBehaviour.html +Title: People Playground Modding - DigitalMeterBehaviour +================================================== + +public abstract class DigitalMeterBehaviour +Inherits MonoBehaviour, Messages.IUse +Base class for some digital measuring objects like the thermometer +Fields +public SpriteRenderer Light +[SkipSerialisation] +No description provided + +public TextMeshPro TextMesh +[SkipSerialisation] +No description provided + +public PhysicalBehaviour Phys +[SkipSerialisation] +No description provided + +public bool Activated +No description provided + +Methods +public virtual void Start() +No description provided + +public virtual void Use(ActivationPropagation activation) +No description provided + +public virtual void UpdateActivation() +No description provided + +public virtual void FixedUpdate() +No description provided + +public virtual void OnEnable() +No description provided + +public virtual void OnDisable() +No description provided + +public abstract T GetValue(PhysicalBehaviour phys) +No description provided + +public abstract string ToString(T value) +No description provided + +public abstract bool IsSimilar(in T a, in T value) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/disablewhencontroltrigger.txt b/extracted_wiki_content/internalReference/disablewhencontroltrigger.txt new file mode 100644 index 0000000..a98f784 --- /dev/null +++ b/extracted_wiki_content/internalReference/disablewhencontroltrigger.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/DisableWhenControlTrigger.html +Title: People Playground Modding - DisableWhenControlTrigger +================================================== + +public class DisableWhenControlTrigger +Inherits MonoBehaviour +No description provided +Fields +public string Control +No description provided + +public string IdentityOverride +No description provided + +public DisableWhenControlTrigger NextStep +No description provided + +public bool NeverSkip +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/disablewhenwet.txt b/extracted_wiki_content/internalReference/disablewhenwet.txt new file mode 100644 index 0000000..b1f4ce5 --- /dev/null +++ b/extracted_wiki_content/internalReference/disablewhenwet.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/DisableWhenWet.html +Title: People Playground Modding - DisableWhenWet +================================================== + +public class DisableWhenWet +Inherits MonoBehaviour +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +No description provided + +public GameObject ToDisable +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/discordlinkbuttonbehaviour.txt b/extracted_wiki_content/internalReference/discordlinkbuttonbehaviour.txt new file mode 100644 index 0000000..1b2149f --- /dev/null +++ b/extracted_wiki_content/internalReference/discordlinkbuttonbehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/DiscordLinkButtonBehaviour.html +Title: People Playground Modding - DiscordLinkButtonBehaviour +================================================== + +public class DiscordLinkButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public const string ServerId +No description provided +Constant value: "779898133064056862" + +public const string ValidationApiEndpoint +No description provided +Constant value: "https://discordapp.com/api/invite/{0}" + +public const string InviteLink +No description provided +Constant value: "https://discord.gg/{0}" + +public readonly IReadOnlyList InviteIds +No description provided + +Methods +public void OpenDiscordLink() +No description provided + +public IEnumerator ValidationRoutine() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/disintegrationcounterbehaviour.txt b/extracted_wiki_content/internalReference/disintegrationcounterbehaviour.txt new file mode 100644 index 0000000..60fcd39 --- /dev/null +++ b/extracted_wiki_content/internalReference/disintegrationcounterbehaviour.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/DisintegrationCounterBehaviour.html +Title: People Playground Modding - DisintegrationCounterBehaviour +================================================== + +public class DisintegrationCounterBehaviour +Inherits MonoBehaviour +No description provided +Fields +public int DisintegrationCount +[SkipSerialisation] +No description provided + +Methods +public void RegisterPseudoChild(PhysicalBehaviour phys) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/disklogger.txt b/extracted_wiki_content/internalReference/disklogger.txt new file mode 100644 index 0000000..61a5237 --- /dev/null +++ b/extracted_wiki_content/internalReference/disklogger.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/DiskLogger.html +Title: People Playground Modding - DiskLogger +================================================== + +public class DiskLogger +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/displaybehaviour.txt b/extracted_wiki_content/internalReference/displaybehaviour.txt new file mode 100644 index 0000000..59512b7 --- /dev/null +++ b/extracted_wiki_content/internalReference/displaybehaviour.txt @@ -0,0 +1,36 @@ +URL: https://wiki.studiominus.nl/internalReference/DisplayBehaviour.html +Title: People Playground Modding - DisplayBehaviour +================================================== + +public class DisplayBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public SpriteRenderer Light +[SkipSerialisation] +No description provided + +public TextMeshPro TextMesh +[SkipSerialisation] +No description provided + +public string Value +[Space] +No description provided + +public bool Activated +No description provided + +Methods +public void UpdateDisplay() +No description provided + +public void UpdateActivation() +No description provided + +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/disposeactivetexturepack.txt b/extracted_wiki_content/internalReference/disposeactivetexturepack.txt new file mode 100644 index 0000000..1223e98 --- /dev/null +++ b/extracted_wiki_content/internalReference/disposeactivetexturepack.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/DisposeActiveTexturePack.html +Title: People Playground Modding - DisposeActiveTexturePack +================================================== + +public class DisposeActiveTexturePack +Inherits MonoBehaviour +No description provided +Fields +public GameObject AppliedCheck +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/distancejointwirebehaviour.txt b/extracted_wiki_content/internalReference/distancejointwirebehaviour.txt new file mode 100644 index 0000000..3abf898 --- /dev/null +++ b/extracted_wiki_content/internalReference/distancejointwirebehaviour.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/DistanceJointWireBehaviour.html +Title: People Playground Modding - DistanceJointWireBehaviour +================================================== + +public abstract class DistanceJointWireBehaviour +Inherits WireBehaviour +No description provided +Fields +public float currentDistance +No description provided + +public bool currentMaxDistanceOnly +No description provided + +public DistanceJoint2D typedJoint +[SkipSerialisation] +No description provided + +Methods +protected virtual void Start() +No description provided + +protected virtual void CalculateParabola(Vector3 pointA, Vector3 pointB, int vertexCount, ref Vector3[] vertices) +No description provided + +protected override void Update() +No description provided + +public override void OnUserDelete() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/distancewiretool.txt b/extracted_wiki_content/internalReference/distancewiretool.txt new file mode 100644 index 0000000..4a5f3af --- /dev/null +++ b/extracted_wiki_content/internalReference/distancewiretool.txt @@ -0,0 +1,44 @@ +URL: https://wiki.studiominus.nl/internalReference/DistanceWireTool.html +Title: People Playground Modding - DistanceWireTool +================================================== + +public abstract class DistanceWireTool +Inherits ToolBehaviour +No description provided +Fields +protected LineRenderer lineRenderer +No description provided + +protected bool AllowNothingConnection +No description provided + +protected Material WireMaterial +No description provided + +protected float WireWidth +No description provided + +protected Color WireColor +No description provided + +Methods +public override void OnSelect() +No description provided + +public override void OnHold() +No description provided + +public override void OnDeselect() +No description provided + +protected abstract void OnJointCreate(DistanceJoint2D joint) +No description provided + +public override void OnFixedHold() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/distantsoundbehaviour.txt b/extracted_wiki_content/internalReference/distantsoundbehaviour.txt new file mode 100644 index 0000000..fb15ecb --- /dev/null +++ b/extracted_wiki_content/internalReference/distantsoundbehaviour.txt @@ -0,0 +1,58 @@ +URL: https://wiki.studiominus.nl/internalReference/DistantSoundBehaviour.html +Title: People Playground Modding - DistantSoundBehaviour +================================================== + +public class DistantSoundBehaviour +Inherits MonoBehaviour +There should only exist 1 instance of this behaviour in the scene. When an explosion or other loud noise happens, this behaviour is called to make a distant explosion noise. +Nested types +DistantSoundBehaviour.SoundType +Fields +public AudioClip[] SmallDistantExplosions +No description provided + +public AudioClip[] LargeDistantExplosions +No description provided + +public AudioClip[] LargerDistantExplosions +No description provided + +public AudioClip[] SmallDistantFirearms +[Space] +No description provided + +public AudioClip[] MediumDistantFirearms +No description provided + +public AudioClip[] LargeDistantFirearms +No description provided + +public AudioSource AudioSource +[Space] +No description provided + +Properties +public static DistantSoundBehaviour Instance { get; private set; } +No description provided + +Methods +public void Play(SoundType soundType, Vector2 point, float volume = 1) +No description provided + +public void PlaySmallExplosion(Vector2 point, float volume = 1) +No description provided + +public void PlayLargeExplosion(Vector2 point, float volume = 1) +No description provided + +public void PlayLargerExplosion(Vector2 point, float volume = 1) +No description provided + +public void PlaySmallFirearm(Vector2 point, float volume = 1) +No description provided + +public void PlayMediumFirearm(Vector2 point, float volume = 1) +No description provided + +public void PlayLargeFirearm(Vector2 point, float volume = 1) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/distantsoundbehaviour_soundtype.txt b/extracted_wiki_content/internalReference/distantsoundbehaviour_soundtype.txt new file mode 100644 index 0000000..5cccb0a --- /dev/null +++ b/extracted_wiki_content/internalReference/distantsoundbehaviour_soundtype.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/DistantSoundBehaviour_SoundType.html +Title: People Playground Modding - DistantSoundBehaviour.SoundType +================================================== + +public enum SoundType +This nested type resides in DistantSoundBehaviour +No description provided +None +No description provided + +SmallExplosion +No description provided + +LargeExplosion +No description provided + +LargerExplosion +No description provided + +SmallFirearm +No description provided + +MediumFirearm +No description provided + +LargeFirearm +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/doattime.txt b/extracted_wiki_content/internalReference/doattime.txt new file mode 100644 index 0000000..dabca60 --- /dev/null +++ b/extracted_wiki_content/internalReference/doattime.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/DoAtTime.html +Title: People Playground Modding - DoAtTime +================================================== + +public class DoAtTime +Inherits MonoBehaviour +No description provided +Nested types +DoAtTime.Event +Fields +public Event[] Events +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/doattime_event.txt b/extracted_wiki_content/internalReference/doattime_event.txt new file mode 100644 index 0000000..813acaf --- /dev/null +++ b/extracted_wiki_content/internalReference/doattime_event.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/DoAtTime_Event.html +Title: People Playground Modding - DoAtTime.Event +================================================== + +public class Event +This nested type resides in DoAtTime +[System.Serializable] +No description provided +Fields +public string Name +No description provided + +public float Time +No description provided + +public UnityEvent Actions +No description provided + +public bool Passed +[System.NonSerialized] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/doattimeonce.txt b/extracted_wiki_content/internalReference/doattimeonce.txt new file mode 100644 index 0000000..8a1bab5 --- /dev/null +++ b/extracted_wiki_content/internalReference/doattimeonce.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/DoAtTimeOnce.html +Title: People Playground Modding - DoAtTimeOnce +================================================== + +public class DoAtTimeOnce +Inherits MonoBehaviour +No description provided +Nested types +DoAtTimeOnce.Action +Fields +public bool StartSequenceOnStart +No description provided + +public Action[] Actions +[NaughtyAttributes.ReorderableList] +No description provided + +Methods +public void ExecuteSequence() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/doattimeonce_action.txt b/extracted_wiki_content/internalReference/doattimeonce_action.txt new file mode 100644 index 0000000..7eee771 --- /dev/null +++ b/extracted_wiki_content/internalReference/doattimeonce_action.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/DoAtTimeOnce_Action.html +Title: People Playground Modding - DoAtTimeOnce.Action +================================================== + +public class Action +This nested type resides in DoAtTimeOnce +[System.Serializable] +No description provided +Fields +public string Name +No description provided + +public bool Enabled +No description provided + +public float Delay +No description provided + +public float Duration +No description provided + +public UnityEvent Event +[Space] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/doestoggle.txt b/extracted_wiki_content/internalReference/doestoggle.txt new file mode 100644 index 0000000..4b89d51 --- /dev/null +++ b/extracted_wiki_content/internalReference/doestoggle.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/DoesToggle.html +Title: People Playground Modding - DoesToggle +================================================== + +public class DoesToggle +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/donotreuploadsign.txt b/extracted_wiki_content/internalReference/donotreuploadsign.txt new file mode 100644 index 0000000..afb8159 --- /dev/null +++ b/extracted_wiki_content/internalReference/donotreuploadsign.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/DoNotReuploadSign.html +Title: People Playground Modding - DoNotReuploadSign +================================================== + +public readonly struct DoNotReuploadSign +No description provided +Fields +public readonly static byte[] Magic +No description provided + +Methods +public static void Mark(string path) +No description provided + +public static bool HasMark(string path) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/dragtool.txt b/extracted_wiki_content/internalReference/dragtool.txt new file mode 100644 index 0000000..38fcc31 --- /dev/null +++ b/extracted_wiki_content/internalReference/dragtool.txt @@ -0,0 +1,63 @@ +URL: https://wiki.studiominus.nl/internalReference/DragTool.html +Title: People Playground Modding - DragTool +================================================== + +public class DragTool +Inherits ToolBehaviour +No description provided +Properties +protected bool IsSnapping +No description provided + +protected Vector3 MousePosWithSnap +No description provided + +public override bool UsesEmptyDrag +No description provided + +public override bool HideHeldOutline +No description provided + +public override bool ShowOutlineOnlyOnHover +No description provided + +Methods +protected virtual void Update() +No description provided + +protected virtual float GetDragFunction() +No description provided + +public static PhysicalBehaviour GetHeldObject() +[Obsolete] +No description provided + +public override void OnSelect() +No description provided + +protected virtual float GetDraggerMassFunction() +No description provided + +public static bool IsAnyParentSelected(PhysicalBehaviour phys) +No description provided + +public override void OnHold() +No description provided + +protected virtual void MoveToMouse() +No description provided + +public override void OnDeselect() +No description provided + +public override void OnFixedHold() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided + +protected virtual float DragStrengthFunction() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/drippingbloodcontroller.txt b/extracted_wiki_content/internalReference/drippingbloodcontroller.txt new file mode 100644 index 0000000..84c2be2 --- /dev/null +++ b/extracted_wiki_content/internalReference/drippingbloodcontroller.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/DrippingBloodController.html +Title: People Playground Modding - DrippingBloodController +================================================== + +public class DrippingBloodController +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/dronebehaviour.txt b/extracted_wiki_content/internalReference/dronebehaviour.txt new file mode 100644 index 0000000..3996b9a --- /dev/null +++ b/extracted_wiki_content/internalReference/dronebehaviour.txt @@ -0,0 +1,36 @@ +URL: https://wiki.studiominus.nl/internalReference/DroneBehaviour.html +Title: People Playground Modding - DroneBehaviour +================================================== + +public class DroneBehaviour +Inherits AliveBehaviour, Messages.IUse, Messages.IShot +[System.Obsolete] +No description provided +Fields +public PropellerBehaviour[] propellers +No description provided + +public new Rigidbody2D rigidbody +No description provided + +public float hoverHeight +No description provided + +public float strength +No description provided + +public AudioSource audioSource +No description provided + +public bool activated +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void Shot(Shot shot) +No description provided + +public override bool IsAlive() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/duplicatorbehaviour.txt b/extracted_wiki_content/internalReference/duplicatorbehaviour.txt new file mode 100644 index 0000000..44e67a5 --- /dev/null +++ b/extracted_wiki_content/internalReference/duplicatorbehaviour.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/DuplicatorBehaviour.html +Title: People Playground Modding - DuplicatorBehaviour +================================================== + +public class DuplicatorBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ebikebehaviour.txt b/extracted_wiki_content/internalReference/ebikebehaviour.txt new file mode 100644 index 0000000..968b139 --- /dev/null +++ b/extracted_wiki_content/internalReference/ebikebehaviour.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/EBikeBehaviour.html +Title: People Playground Modding - EBikeBehaviour +================================================== + +public class EBikeBehaviour +Inherits MonoBehaviour, Messages.IUse +Controls the bike +Fields +public bool Activated +Is the bike activated? + +public float Speed +[SkipSerialisation] +Target motor speed + +public HingeJoint2D Hinge +[SkipSerialisation] +Reference to the motorised HingeJoint2D + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/editabletintbehaviour.txt b/extracted_wiki_content/internalReference/editabletintbehaviour.txt new file mode 100644 index 0000000..7309a37 --- /dev/null +++ b/extracted_wiki_content/internalReference/editabletintbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/EditableTintBehaviour.html +Title: People Playground Modding - EditableTintBehaviour +================================================== + +public class EditableTintBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Color Tint +No description provided + +Methods +public void SetTint(Color color) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/editbuttonbehaviour.txt b/extracted_wiki_content/internalReference/editbuttonbehaviour.txt new file mode 100644 index 0000000..4f70bf9 --- /dev/null +++ b/extracted_wiki_content/internalReference/editbuttonbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/EditButtonBehaviour.html +Title: People Playground Modding - EditButtonBehaviour +================================================== + +public class EditButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Button Button +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/editorthumbnailcreator.txt b/extracted_wiki_content/internalReference/editorthumbnailcreator.txt new file mode 100644 index 0000000..4e9177c --- /dev/null +++ b/extracted_wiki_content/internalReference/editorthumbnailcreator.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/EditorThumbnailCreator.html +Title: People Playground Modding - EditorThumbnailCreator +================================================== + +public class EditorThumbnailCreator +Inherits MonoBehaviour +No description provided +Fields +public float ThumbnailPadding +No description provided + +public Camera Camera +No description provided + +public Transform Center +No description provided + +public GameObject Asset +No description provided + +Methods +public Texture2D CreateThumbnail(GameObject asset, int resolution) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/effectgunbehaviour.txt b/extracted_wiki_content/internalReference/effectgunbehaviour.txt new file mode 100644 index 0000000..e26bd51 --- /dev/null +++ b/extracted_wiki_content/internalReference/effectgunbehaviour.txt @@ -0,0 +1,51 @@ +URL: https://wiki.studiominus.nl/internalReference/EffectGunBehaviour.html +Title: People Playground Modding - EffectGunBehaviour +================================================== + +public abstract class EffectGunBehaviour +Inherits CanShoot, Messages.IUse +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public AudioClip[] ShotSounds +[SkipSerialisation] +No description provided + +public GameObject Muzzleflash +[SkipSerialisation] +No description provided + +public Vector3 barrelPosition +No description provided + +public Vector3 barrelDirection +No description provided + +public float range +No description provided + +public float offset +No description provided + +Properties +public override Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +protected bool TryGetLimb(Collider2D coll, out LimbBehaviour limb) +No description provided + +public override void Shoot() +No description provided + +protected abstract void Affect(Collider2D coll) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/electricitytransformerbehaviour.txt b/extracted_wiki_content/internalReference/electricitytransformerbehaviour.txt new file mode 100644 index 0000000..7cdf1dd --- /dev/null +++ b/extracted_wiki_content/internalReference/electricitytransformerbehaviour.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/ElectricityTransformerBehaviour.html +Title: People Playground Modding - ElectricityTransformerBehaviour +================================================== + +public class ElectricityTransformerBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IUseContinuous +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +Methods +public void UseContinuous(ActivationPropagation activation) +No description provided + +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/electricthermoelectricgeneratorbehaviour.txt b/extracted_wiki_content/internalReference/electricthermoelectricgeneratorbehaviour.txt new file mode 100644 index 0000000..9ff861b --- /dev/null +++ b/extracted_wiki_content/internalReference/electricthermoelectricgeneratorbehaviour.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/ElectricThermoelectricGeneratorBehaviour.html +Title: People Playground Modding - ElectricThermoelectricGeneratorBehaviour +================================================== + +public class ElectricThermoelectricGeneratorBehaviour +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/emitparticlesonshakebehaviour.txt b/extracted_wiki_content/internalReference/emitparticlesonshakebehaviour.txt new file mode 100644 index 0000000..82c3063 --- /dev/null +++ b/extracted_wiki_content/internalReference/emitparticlesonshakebehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/EmitParticlesOnShakeBehaviour.html +Title: People Playground Modding - EmitParticlesOnShakeBehaviour +================================================== + +public class EmitParticlesOnShakeBehaviour +Inherits MonoBehaviour +This behaviour will emit particles when its rigidbody is shaken +Fields +public float ShakeThreshold +No description provided + +public float EmissionCount +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/empbehaviour.txt b/extracted_wiki_content/internalReference/empbehaviour.txt new file mode 100644 index 0000000..273157a --- /dev/null +++ b/extracted_wiki_content/internalReference/empbehaviour.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/EMPBehaviour.html +Title: People Playground Modding - EMPBehaviour +================================================== + +public class EMPBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public float DamageChance +[Range(0, 1)] +No description provided + +public float Range +No description provided + +public LayerMask ObjectLayers +[SkipSerialisation] +No description provided + +public GameObject Effect +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void Activate() +No description provided + +public void SetRange(float f) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/emptysyringe.txt b/extracted_wiki_content/internalReference/emptysyringe.txt new file mode 100644 index 0000000..3053166 --- /dev/null +++ b/extracted_wiki_content/internalReference/emptysyringe.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/EmptySyringe.html +Title: People Playground Modding - EmptySyringe +================================================== + +public class EmptySyringe +Inherits SyringeBehaviour +No description provided +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/enablewhencrushed.txt b/extracted_wiki_content/internalReference/enablewhencrushed.txt new file mode 100644 index 0000000..f2f4004 --- /dev/null +++ b/extracted_wiki_content/internalReference/enablewhencrushed.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/EnableWhenCrushed.html +Title: People Playground Modding - EnableWhenCrushed +================================================== + +public class EnableWhenCrushed +Inherits MonoBehaviour +No description provided +Fields +public PhysicalBehaviour CrushTarget +No description provided + +public Behaviour Component +No description provided + +public Renderer RendererBecauseUnityIsBad +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/energyswordbehaviour.txt b/extracted_wiki_content/internalReference/energyswordbehaviour.txt new file mode 100644 index 0000000..f3f4de5 --- /dev/null +++ b/extracted_wiki_content/internalReference/energyswordbehaviour.txt @@ -0,0 +1,94 @@ +URL: https://wiki.studiominus.nl/internalReference/EnergySwordBehaviour.html +Title: People Playground Modding - EnergySwordBehaviour +================================================== + +public class EnergySwordBehaviour +Inherits MonoBehaviour, Messages.IOnBeforeSerialise, Messages.IOnAfterDeserialise, Messages.IUse +Controls the energy sword +Nested types +EnergySwordBehaviour.SoftConnection +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the PhysicalBehaviour + +public Collider2D MainCollider +[SkipSerialisation] +Reference to the main collider + +public Collider2D BladeCollider +[SkipSerialisation] +Reference to the blade collider + +public LineSegment LocalBladeLine +[SkipSerialisation] +Approximate line the blade follows. Used for some intersection calculations. + +public DamagableMachineryBehaviour DamagableMachinery +[SkipSerialisation] +Reference to the DamagableMachineryBehaviour that decides when the energy sword is broken + +public GameObject BladeObject +[SkipSerialisation] +Reference to the GameObject that contains the blade + +public float SpeedCutThreshold +[SkipSerialisation] +Unused. + +public LayerMask LayerMask +[SkipSerialisation] +Which layers should be considered + +public float MinSoftness +[SkipSerialisation] +Unused. + +public ParticleSystem RainParticles +[SkipSerialisation] +References to all relevant particle systems. + +public AudioClip[] ImpactSound +[SkipSerialisation] +Array of audio clips that play when the blade impacts something + +public AudioClip PowerOff +[SkipSerialisation] +References to the power on/off clips. + +public float Damage +[SkipSerialisation] +The amount of damage done to objects when they are hit with the sword + +public Transform TipOfBlade +[SkipSerialisation] +Reference to a transform at the very tip of the blade + +public GameObject MotionBlur +[SkipSerialisation] +Reference to the GameObject that does all the motion blur stuff + +public AudioSource LoopSource +[SkipSerialisation] +References to the audio sources that play the sword sounds + +public float BladeTemperature +[SkipSerialisation] +Target blade temperature + +public bool Activated +Is the sword activated? + +public System.Guid[] SerialisableVictims +[HideInInspector] +Used for serialisation, please don't touch + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void OnBeforeSerialise() +No description provided + +public void OnAfterDeserialise(List gameobjects) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/energyswordbehaviour_softconnection.txt b/extracted_wiki_content/internalReference/energyswordbehaviour_softconnection.txt new file mode 100644 index 0000000..d5eb75c --- /dev/null +++ b/extracted_wiki_content/internalReference/energyswordbehaviour_softconnection.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/EnergySwordBehaviour_SoftConnection.html +Title: People Playground Modding - EnergySwordBehaviour.SoftConnection +================================================== + +public class SoftConnection +This nested type resides in EnergySwordBehaviour +Yet another soft connection class... this will be cleaned up one day +Fields +public FrictionJoint2D joint +[System.NonSerialized] +No description provided + +public PhysicalBehaviour phys +No description provided + +public Collider2D coll +No description provided + +public bool shouldBeDeleted +[System.NonSerialized] +No description provided + +Methods +public (constructor) SoftConnection(FrictionJoint2D joint, PhysicalBehaviour phys, Collider2D coll) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/energyswordbladeclashbehaviour.txt b/extracted_wiki_content/internalReference/energyswordbladeclashbehaviour.txt new file mode 100644 index 0000000..77e99e6 --- /dev/null +++ b/extracted_wiki_content/internalReference/energyswordbladeclashbehaviour.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/EnergySwordBladeClashBehaviour.html +Title: People Playground Modding - EnergySwordBladeClashBehaviour +================================================== + +public class EnergySwordBladeClashBehaviour +Inherits MonoBehaviour +Instantiates an effect on collision. It assumes the object is on the Energy layer. +Fields +public GameObject CollideWithOtherSwordVFX +[SkipSerialisation] +The effect ot create \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/energyswordmotionblur.txt b/extracted_wiki_content/internalReference/energyswordmotionblur.txt new file mode 100644 index 0000000..a99e8cd --- /dev/null +++ b/extracted_wiki_content/internalReference/energyswordmotionblur.txt @@ -0,0 +1,44 @@ +URL: https://wiki.studiominus.nl/internalReference/EnergySwordMotionBlur.html +Title: People Playground Modding - EnergySwordMotionBlur +================================================== + +public class EnergySwordMotionBlur +Inherits MonoBehaviour +Controls the energy sword trail +Nested types +EnergySwordMotionBlur.Node +Fields +public MeshRenderer MeshRenderer +[SkipSerialisation] +Reference to the MeshRenderer that will be used + +public MeshFilter MeshFilter +[SkipSerialisation] +Reference to the MeshFilter that will be used + +public float Life +[SkipSerialisation] +The length of the trail + +public float MinDistance +[SkipSerialisation] +The minimum distance the blade needs to move in order to create a new node + +public Rigidbody2D Rigidbody +[SkipSerialisation] +Reference to the relevant rigidbody + +public Transform B +[SkipSerialisation] +The two transforms that indicate the line segment that needs to have a trail following it + +public Gradient ColorOverMesh +[SkipSerialisation] +The colour of the mesh over the length + +public bool SendToBottomLayer +[Space] +Puts the blur mesh into the bottom sorting layer + +public bool MakeBottomColorTransparent +Makes the bottom colors of the mesh transparent. I added this for the sword. I hate this. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/energyswordmotionblur_node.txt b/extracted_wiki_content/internalReference/energyswordmotionblur_node.txt new file mode 100644 index 0000000..64e82fe --- /dev/null +++ b/extracted_wiki_content/internalReference/energyswordmotionblur_node.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/EnergySwordMotionBlur_Node.html +Title: People Playground Modding - EnergySwordMotionBlur.Node +================================================== + +public struct Node +This nested type resides in EnergySwordMotionBlur +[System.Serializable] +Represents a node in the trail +Fields +public float Life +Remaining seconds of life... + +public Vector3 B +Points determining the line segment \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/energyvessellightningbehaviour.txt b/extracted_wiki_content/internalReference/energyvessellightningbehaviour.txt new file mode 100644 index 0000000..061422a --- /dev/null +++ b/extracted_wiki_content/internalReference/energyvessellightningbehaviour.txt @@ -0,0 +1,44 @@ +URL: https://wiki.studiominus.nl/internalReference/EnergyVesselLightningBehaviour.html +Title: People Playground Modding - EnergyVesselLightningBehaviour +================================================== + +public class EnergyVesselLightningBehaviour +Inherits MonoBehaviour +No description provided +Fields +public GameObject Spark +No description provided + +public Material LightningMaterial +No description provided + +public LineRenderer lineRenderer +No description provided + +public float seed +No description provided + +public float life +No description provided + +public LayerMask layer +No description provided + +public AnimationCurve curve +No description provided + +public float Radius +No description provided + +Vector2 targetDirection +No description provided + +bool hasExploded +No description provided + +Methods +void Awake() +No description provided + +void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/energywirebehaviour.txt b/extracted_wiki_content/internalReference/energywirebehaviour.txt new file mode 100644 index 0000000..9a18095 --- /dev/null +++ b/extracted_wiki_content/internalReference/energywirebehaviour.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/EnergyWireBehaviour.html +Title: People Playground Modding - EnergyWireBehaviour +================================================== + +public class EnergyWireBehaviour +Inherits DistanceJointWireBehaviour +No description provided +Methods +protected override void Created() +No description provided + +protected override void Tick() +No description provided + +protected override void OnDestroy() +No description provided + +protected virtual void SetWireColours() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/energywiretool.txt b/extracted_wiki_content/internalReference/energywiretool.txt new file mode 100644 index 0000000..91589b0 --- /dev/null +++ b/extracted_wiki_content/internalReference/energywiretool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/EnergyWireTool.html +Title: People Playground Modding - EnergyWireTool +================================================== + +public class EnergyWireTool +Inherits DistanceWireTool +No description provided +Methods +protected override void OnJointCreate(DistanceJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/environmentalsettings.txt b/extracted_wiki_content/internalReference/environmentalsettings.txt new file mode 100644 index 0000000..64f2b14 --- /dev/null +++ b/extracted_wiki_content/internalReference/environmentalsettings.txt @@ -0,0 +1,39 @@ +URL: https://wiki.studiominus.nl/internalReference/EnvironmentalSettings.html +Title: People Playground Modding - EnvironmentalSettings +================================================== + +public class EnvironmentalSettings +[Serializable] +No description provided +Fields +public bool Floodlights +[Tooltip("Should the floodlights be turned on?")] +No description provided + +public bool Rain +[Tooltip("Toggle cosmetic rain")] +No description provided + +public bool Snow +[Tooltip("Toggle cosmetic snow")] +No description provided + +public bool Fog +[Tooltip("Toggle cosmetic fog")] +No description provided + +public float Gravity +[Range(-200, 200)] [Tooltip("Change the gravity")] +No description provided + +public float Lightning_chance +[//Format("{x}%"), Range(0, 100)] [Tooltip("Change the chance the artificial sky generates a lightning bolt")] +No description provided + +public float Ambient_temperature +[Range(-100, 9000)] [Tooltip("Change the ambient temperature")] [TemperatureSetting] +No description provided + +Methods +public void CopyTo(EnvironmentalSettings other) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/environmentcontrolbehaviour.txt b/extracted_wiki_content/internalReference/environmentcontrolbehaviour.txt new file mode 100644 index 0000000..1e3f391 --- /dev/null +++ b/extracted_wiki_content/internalReference/environmentcontrolbehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/EnvironmentControlBehaviour.html +Title: People Playground Modding - EnvironmentControlBehaviour +================================================== + +public class EnvironmentControlBehaviour +Inherits MonoBehaviour +Behaviour that controls a UI element in the environment settings panel +Fields +public TextMeshProUGUI Label +Reference to the label mesh + +public HasTooltipBehaviour Tooltip +Reference to the HasTooltipBehaviour determining the tooltip for this control + +public UnityEngine.UI.Toggle Toggle +[Space] +Reference to the possible toggle element + +public UnityEngine.UI.Button Button +Reference to the possible button element + +public TMP_InputField NumberInput +Reference to the possible number / input element + +public TMP_InputField SecondaryInput +Reference to the possible second input element \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/environmentsettingscontroller.txt b/extracted_wiki_content/internalReference/environmentsettingscontroller.txt new file mode 100644 index 0000000..d64a71f --- /dev/null +++ b/extracted_wiki_content/internalReference/environmentsettingscontroller.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/EnvironmentSettingsController.html +Title: People Playground Modding - EnvironmentSettingsController +================================================== + +public class EnvironmentSettingsController +Inherits MonoBehaviour +No description provided +Fields +public static EnvironmentSettingsController Main +No description provided + +public GameObject CheckboxControl +No description provided + +public GameObject NumberControl +No description provided + +public TextMeshProUGUI TooltipTarget +[Space] +No description provided + +public Transform Container +No description provided + +Methods +public void Start() +No description provided + +public void RegenerateControls() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/excaliburbehaviour.txt b/extracted_wiki_content/internalReference/excaliburbehaviour.txt new file mode 100644 index 0000000..1fc4b84 --- /dev/null +++ b/extracted_wiki_content/internalReference/excaliburbehaviour.txt @@ -0,0 +1,45 @@ +URL: https://wiki.studiominus.nl/internalReference/ExcaliburBehaviour.html +Title: People Playground Modding - ExcaliburBehaviour +================================================== + +public class ExcaliburBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.ILodged +No description provided +Fields +public GameObject FireBallPrefab +[SkipSerialisation] +No description provided + +public Transform SpawnPoint +[SkipSerialisation] +No description provided + +public float SpellForce +[SkipSerialisation] +No description provided + +public Transform SpellChargeGlow +[Space] [SkipSerialisation] +No description provided + +public ParticleSystem SpellChargeParticleSystem +[SkipSerialisation] +No description provided + +public AnimationCurve SpellChargeCurve +[SkipSerialisation] +No description provided + +public AudioSource ChargeAudioSource +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation prop) +No description provided + +public void Update() +No description provided + +public void Lodged(Stabbing stabbing) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/existbychance.txt b/extracted_wiki_content/internalReference/existbychance.txt new file mode 100644 index 0000000..1f0ffdf --- /dev/null +++ b/extracted_wiki_content/internalReference/existbychance.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/ExistByChance.html +Title: People Playground Modding - ExistByChance +================================================== + +public class ExistByChance +Inherits MonoBehaviour +Deactivates the GameObject if a random value is more than the given chance +Fields +public float Chance +[Range(0, 1f)] +Chance of this object being active \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/existifsteam.txt b/extracted_wiki_content/internalReference/existifsteam.txt new file mode 100644 index 0000000..005d55d --- /dev/null +++ b/extracted_wiki_content/internalReference/existifsteam.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/ExistIfSteam.html +Title: People Playground Modding - ExistIfSteam +================================================== + +public class ExistIfSteam +Inherits MonoBehaviour +No description provided +Nested types +ExistIfSteam.ShowBehaviour +Fields +public LineRenderer LineRenderer +No description provided + +public Transform[] Targets +No description provided + +public ShowBehaviour Behaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/existifsteam_showbehaviour.txt b/extracted_wiki_content/internalReference/existifsteam_showbehaviour.txt new file mode 100644 index 0000000..bbd1a2a --- /dev/null +++ b/extracted_wiki_content/internalReference/existifsteam_showbehaviour.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/ExistIfSteam_ShowBehaviour.html +Title: People Playground Modding - ExistIfSteam.ShowBehaviour +================================================== + +public enum ShowBehaviour +This nested type resides in ExistIfSteam +No description provided +IsSteamBuild +No description provided + +SteamIsInitialised +No description provided + +SteamIsNotInitialised +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/existifunderwater.txt b/extracted_wiki_content/internalReference/existifunderwater.txt new file mode 100644 index 0000000..9004cb2 --- /dev/null +++ b/extracted_wiki_content/internalReference/existifunderwater.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/ExistifUnderwater.html +Title: People Playground Modding - ExistifUnderwater +================================================== + +public class ExistifUnderwater +Inherits MonoBehaviour +Sets the GameObject's active state based on if the given point is under water +Fields +public Vector2 Offset +The point that is checked + +public Space Space +The space in which the point is checked + +public bool Invert +Should the active state be inverted? \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/existinalpha.txt b/extracted_wiki_content/internalReference/existinalpha.txt new file mode 100644 index 0000000..909cf19 --- /dev/null +++ b/extracted_wiki_content/internalReference/existinalpha.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/ExistInAlpha.html +Title: People Playground Modding - ExistInAlpha +================================================== + +public class ExistInAlpha +Inherits MonoBehaviour +Sets the GameObject's active state to true if the current version is an alpha version, and true otherwise. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/existinbeta.txt b/extracted_wiki_content/internalReference/existinbeta.txt new file mode 100644 index 0000000..c5ea138 --- /dev/null +++ b/extracted_wiki_content/internalReference/existinbeta.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/ExistInBeta.html +Title: People Playground Modding - ExistInBeta +================================================== + +public class ExistInBeta +Inherits MonoBehaviour +Sets the GameObject's active state to true if the current version is a preview/beta version, and true otherwise. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/existindetailview.txt b/extracted_wiki_content/internalReference/existindetailview.txt new file mode 100644 index 0000000..41bfe95 --- /dev/null +++ b/extracted_wiki_content/internalReference/existindetailview.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/ExistInDetailView.html +Title: People Playground Modding - ExistInDetailView +================================================== + +public class ExistInDetailView +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/existinthermalvision.txt b/extracted_wiki_content/internalReference/existinthermalvision.txt new file mode 100644 index 0000000..ad5c22f --- /dev/null +++ b/extracted_wiki_content/internalReference/existinthermalvision.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/ExistInThermalVision.html +Title: People Playground Modding - ExistInThermalVision +================================================== + +public class ExistInThermalVision +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/explosioncreator.txt b/extracted_wiki_content/internalReference/explosioncreator.txt new file mode 100644 index 0000000..4db59ae --- /dev/null +++ b/extracted_wiki_content/internalReference/explosioncreator.txt @@ -0,0 +1,42 @@ +URL: https://wiki.studiominus.nl/internalReference/ExplosionCreator.html +Title: People Playground Modding - ExplosionCreator +================================================== + +public static class ExplosionCreator +A static utility class that can create explosions +Nested types +ExplosionCreator.EffectSize +ExplosionCreator.ExplosionParameters +Methods +public static void Explode(ExplosionParameters ex) +Creates an explosion taking everything into account. If you want to create a normal explosion, this is the function you need. + +public static void Explode(Vector3 center, float force) +The most basic explosion function. Creates a regular explosion at the given point with the given intensity. + +public static GameObject GetEffectPrefabForSize(EffectSize s) +No description provided + +public static void CreateFragmentationExplosion(ExplosionParameters ex) +Create a regular explosion. Does not take water into account. + +public static void CreateFragmentationExplosion(uint fragmentationRayCount, Vector3 position, float range, float fragmentForce, bool particleAndSound, bool big = false, float dismemberChance = 0) +[System.Obsolete] +The old function for creating explosions. Has many parameters. CreateFragmentationExplosion(ExplosionParameters) should be used instead. + +public static void CreatePulseExplosion(Vector3 position, float force, float range, bool soundAndEffects, bool breakObjects = true) +Create a shockwave that goes through everything. + +public static void CreateUnderwaterExplosionEffect(ExplosionParameters ex, bool doSplash = true) +Create an underwater explosion. This will create an underwater explosion whether it's under water or not. + +public static void CreateUnderwaterExplosionEffect(float waterSurfaceLevel, ExplosionParameters ex, bool doSplash = true) +[System.Obsolete] +No need to pass the water surface level. This method is outdated. + +public static void CreateExplosionWithWater(bool isUnderWater, float waterSurfaceLevel, ExplosionParameters ex, bool doSplash = true) +[System.Obsolete] +No need to pass the water surface level. This method is outdated. + +public static void CreateExplosionWithWater(bool isUnderWater, ExplosionParameters ex, bool doSplash = true) +Creates an explosion that also takes water into account. The created effect depends on the given water-related parameters. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/explosioncreator_effectsize.txt b/extracted_wiki_content/internalReference/explosioncreator_effectsize.txt new file mode 100644 index 0000000..5fc0e87 --- /dev/null +++ b/extracted_wiki_content/internalReference/explosioncreator_effectsize.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/ExplosionCreator_EffectSize.html +Title: People Playground Modding - ExplosionCreator.EffectSize +================================================== + +public enum EffectSize +This nested type resides in ExplosionCreator +No description provided +Medium +No description provided + +Small +No description provided + +Large +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/explosioncreator_explosionparameters.txt b/extracted_wiki_content/internalReference/explosioncreator_explosionparameters.txt new file mode 100644 index 0000000..3ce666d --- /dev/null +++ b/extracted_wiki_content/internalReference/explosioncreator_explosionparameters.txt @@ -0,0 +1,47 @@ +URL: https://wiki.studiominus.nl/internalReference/ExplosionCreator_ExplosionParameters.html +Title: People Playground Modding - ExplosionCreator.ExplosionParameters +================================================== + +public struct ExplosionParameters +This nested type resides in ExplosionCreator +[System.Serializable] +A structure with all information necessary for an explosion. This is used by the ExplosionCreator. +Fields +public uint FragmentationRayCount +The amount of fragmentation rays. These rays are fired from the center of the explosion, evenly spread in a circle. This value usually ranges from 16 to 64. + +public Vector3 Position +The center of the explosion in world space. + +public float Range +The maximum range of a fragmentation ray. + +public float FragmentForce +The amount of force that is applied to objects hit by fragment rays. + +public bool CreateParticlesAndSound +When true, the explosion will create VFX and sound. + +public EffectSize EffectSize +Determines the VFX to use + +public float DismemberChance +The chance from 0.0 to 1.0 that a limb hit by a fragmentation ray is cut off. + +public int BallisticShrapnelCount +If this value is more than 0, the explosion will emit "shrapnel". These are just bullets but they will never draw a tracer. + +Properties +public bool LargeExplosionParticles { get; set; } +[System.Obsolete] +Deprecated. Use the EffectSize field instead. +When true and CreateParticlesAndSound is also true, the created effect is that of a large explosion. This has no effect on the actual explosion. + +Methods +public (constructor) ExplosionParameters(uint rayCount, Vector3 pos, float range, float force, bool createFx, bool big, float dismember = 0, int shrapnelCount = 0) +[System.Obsolete] +Deprecated. Use the other constructor instead. +Constructs a structure with all information necessary for an explosion + +public (constructor) ExplosionParameters(uint rayCount, Vector3 pos, float range, float force, bool createFx, EffectSize effectSize = EffectSize.Medium, float dismember = 0, int shrapnelCount = 0) +Constructs a structure with all information necessary for an explosion \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/explosionsoundbehviour.txt b/extracted_wiki_content/internalReference/explosionsoundbehviour.txt new file mode 100644 index 0000000..81c0fbc --- /dev/null +++ b/extracted_wiki_content/internalReference/explosionsoundbehviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/ExplosionSoundBehviour.html +Title: People Playground Modding - ExplosionSoundBehviour +================================================== + +public class ExplosionSoundBehviour +Inherits MonoBehaviour, Messages.IOnPoolableReinitialised +This bad boy is misspelt, awesome. +Fields +public AudioClip[] Near +No description provided + +public AudioSource audioSource +No description provided + +public bool StartWhenAwake +No description provided + +public float Delay +No description provided + +public DistantSoundBehaviour.SoundType DistantSound +No description provided + +Methods +public void Play(float delay = 0) +No description provided + +public void OnPoolableReinitialised(ObjectPoolBehaviour pool) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/explosiveattachmentbehaviour.txt b/extracted_wiki_content/internalReference/explosiveattachmentbehaviour.txt new file mode 100644 index 0000000..eae40a3 --- /dev/null +++ b/extracted_wiki_content/internalReference/explosiveattachmentbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/ExplosiveAttachmentBehaviour.html +Title: People Playground Modding - ExplosiveAttachmentBehaviour +================================================== + +public class ExplosiveAttachmentBehaviour +Inherits FirearmAttachmentBehaviour +No description provided +Fields +public ExplosionCreator.ExplosionParameters ExplosionParams +[SkipSerialisation] +No description provided + +Methods +public override void OnConnect() +No description provided + +public static ExplosionCreator.EffectSize GetSizeForDamage(float dmg) +No description provided + +public override void OnDisconnect() +No description provided + +public override void OnFire() +No description provided + +public override void OnHit(BallisticsEmitter.CallbackParams args) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/explosivebehaviour.txt b/extracted_wiki_content/internalReference/explosivebehaviour.txt new file mode 100644 index 0000000..33d04e4 --- /dev/null +++ b/extracted_wiki_content/internalReference/explosivebehaviour.txt @@ -0,0 +1,138 @@ +URL: https://wiki.studiominus.nl/internalReference/ExplosiveBehaviour.html +Title: People Playground Modding - ExplosiveBehaviour +================================================== + +public class ExplosiveBehaviour +Inherits MonoBehaviour, Messages.IShot, Messages.IOnFragmentHit, Messages.IUse +No description provided +Fields +public float Range +No description provided + +public float ShockwaveStrength +No description provided + +public float Delay +No description provided + +public uint FragmentationRayCount +No description provided + +public float FragmentForce +No description provided + +public float ShockwaveLiftForce +No description provided + +public bool ArmOnAwake +No description provided + +public bool DestroyOnExplode +No description provided + +public bool DisintegrateOnExplode +No description provided + +public bool ParticleEffectAndSound +No description provided + +public float BurnPower +No description provided + +public float TemperatureLimit +No description provided + +public bool BigExplosion +No description provided + +public bool ArmOnUse +No description provided + +public int BallisticShrapnelCount +No description provided + +public float AffectVictimTemperature +No description provided + +public float ShotExplodeChance +No description provided + +public bool ExplodesOnFragmentHit +No description provided + +public float ImpactForceThreshold +[Tooltip("Negative means it doesnt")] +No description provided + +public float ExplodeBurnProgressThreshold +[Tooltip("More than 1 means it doesnt")] +No description provided + +public float DismemberChance +No description provided + +public bool ShouldCreateKillzone +No description provided + +public float MinChargeToExplode +No description provided + +public GameObject Killzone +[SkipSerialisation] +No description provided + +public GameObject VFXOverride +[SkipSerialisation] +No description provided + +public GameObject UnderwaterVFXOverride +[SkipSerialisation] +No description provided + +public bool CanExplodeMultipleTimes +No description provided + +public LayerMask BlockingLayers +[SkipSerialisation] +No description provided + +public UnityEvent OnExplode +No description provided + +public UnityEvent OnArm +No description provided + +public string Tag +[HideInInspector] +No description provided + +Properties +public bool Armed { get; private set; } +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation _) +No description provided + +public void Activate() +No description provided + +public void ForceImmediateExposion() +[System.Obsolete] +No description provided + +public void ForceImmediateExplosion() +No description provided + +public void Disarm() +No description provided + +public void SetRange(float r) +No description provided + +public void Shot(Shot shot) +No description provided + +public void OnFragmentHit(float force) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/exportgamedebuginfobehaviour.txt b/extracted_wiki_content/internalReference/exportgamedebuginfobehaviour.txt new file mode 100644 index 0000000..dd07d1f --- /dev/null +++ b/extracted_wiki_content/internalReference/exportgamedebuginfobehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ExportGameDebugInfoBehaviour.html +Title: People Playground Modding - ExportGameDebugInfoBehaviour +================================================== + +public class ExportGameDebugInfoBehaviour +Inherits MonoBehaviour +That one button in the information menu that generates a file full of useful debugging information +Methods +public static string GetDebugInfoString() +Builds and returns the contents of the debug info file + +public void Export() +Builds and saves the debug info file, then shows a dialog box asking the user if they want to open the file. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fanbehaviour.txt b/extracted_wiki_content/internalReference/fanbehaviour.txt new file mode 100644 index 0000000..486402c --- /dev/null +++ b/extracted_wiki_content/internalReference/fanbehaviour.txt @@ -0,0 +1,85 @@ +URL: https://wiki.studiominus.nl/internalReference/FanBehaviour.html +Title: People Playground Modding - FanBehaviour +================================================== + +public class FanBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Nested types +FanBehaviour.FanMode +Fields +public float Strength +No description provided + +public float Range +[ShowIf(nameof(IsFan))] +No description provided + +public float AreaWidth +[ShowIf(nameof(IsFan))] +No description provided + +public Vector2 LocalStartPos +No description provided + +public Vector2 RelativeDirection +No description provided + +public Vector2 DeathSize +No description provided + +public Vector2 DeathDirection +No description provided + +public Vector2 DeathLocalStartPos +No description provided + +public AudioSource HelicopterAudioSource +[SkipSerialisation] +No description provided + +public Vector2 HelicopterVolumeScaleRange +[SkipSerialisation] +No description provided + +public SpriteRenderer FirstBladeRenderer +[SkipSerialisation] +No description provided + +public SpriteRenderer SecondBladeRenderer +[SkipSerialisation] +No description provided + +public bool Activated +No description provided + +public AudioSource Audio +[SkipSerialisation] +No description provided + +public AudioClip Switch +[SkipSerialisation] +No description provided + +public AudioClip StartupSound +[SkipSerialisation] +No description provided + +public AudioClip ShutoffSound +[SkipSerialisation] +No description provided + +public LayerMask Mask +[SkipSerialisation] [ShowIf(nameof(IsFan))] +No description provided + +public FanMode Mode +No description provided + +public const float HalfPi +No description provided +Constant value: Mathf.PI / 2 + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fanbehaviour_fanmode.txt b/extracted_wiki_content/internalReference/fanbehaviour_fanmode.txt new file mode 100644 index 0000000..94ac35c --- /dev/null +++ b/extracted_wiki_content/internalReference/fanbehaviour_fanmode.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/FanBehaviour_FanMode.html +Title: People Playground Modding - FanBehaviour.FanMode +================================================== + +public enum FanMode +This nested type resides in FanBehaviour +No description provided +Fan +No description provided + +Propeller +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fancybloodsplatcontroller.txt b/extracted_wiki_content/internalReference/fancybloodsplatcontroller.txt new file mode 100644 index 0000000..2ab7f16 --- /dev/null +++ b/extracted_wiki_content/internalReference/fancybloodsplatcontroller.txt @@ -0,0 +1,68 @@ +URL: https://wiki.studiominus.nl/internalReference/FancyBloodSplatController.html +Title: People Playground Modding - FancyBloodSplatController +================================================== + +public class FancyBloodSplatController +Inherits MonoBehaviour, Messages.IOnPoolableReinitialised +No description provided +Nested types +FancyBloodSplatController.DirectionModes +Fields +public bool UnparentAtStart +No description provided + +public DirectionModes DirectionMode +No description provided + +public bool Continuous +No description provided + +public Vector2 Direction +[NaughtyAttributes.HideIf(nameof(IsCircleMode))] +No description provided + +public float SpawningChance +[NaughtyAttributes.ShowIf(nameof(Continuous))] [Range(0, 1)] +No description provided + +public Vector2 AmountRange +[NaughtyAttributes.MinMaxSlider(0, 32)] [NaughtyAttributes.HideIf(nameof(Continuous))] +No description provided + +public float AngleRandomisation +[Range(0, 360)] +No description provided + +public Vector2 LifetimeInSeconds +[Header("Particle settings")] [NaughtyAttributes.MinMaxSlider(0, 5)] +No description provided + +public Vector2 EjectionForce +[NaughtyAttributes.MinMaxSlider(0, 5)] +Ejection force range. NOT A VECTOR. X is the lower bound and Y is the upper bound. + +public DecalDescriptor Decal +[Header("Decal settings")] +No description provided + +public Color DecalColourMultiplier +No description provided + +public float Size +No description provided + +public LayerMask CollisionLayers +No description provided + +public bool DestroyWhenNoParticles +No description provided + +public bool TriggerOnCollide +No description provided + +Methods +public void CreateParticle(int index = 0) +No description provided + +public void OnPoolableReinitialised(ObjectPoolBehaviour pool) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fancybloodsplatcontroller_directionmodes.txt b/extracted_wiki_content/internalReference/fancybloodsplatcontroller_directionmodes.txt new file mode 100644 index 0000000..7e465dd --- /dev/null +++ b/extracted_wiki_content/internalReference/fancybloodsplatcontroller_directionmodes.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/FancyBloodSplatController_DirectionModes.html +Title: People Playground Modding - FancyBloodSplatController.DirectionModes +================================================== + +public enum DirectionModes +This nested type resides in FancyBloodSplatController +No description provided +LocalDirected +No description provided + +GlobalDirected +No description provided + +Circle +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/favouritesettingbehaviour.txt b/extracted_wiki_content/internalReference/favouritesettingbehaviour.txt new file mode 100644 index 0000000..1cf4fb2 --- /dev/null +++ b/extracted_wiki_content/internalReference/favouritesettingbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/FavouriteSettingBehaviour.html +Title: People Playground Modding - FavouriteSettingBehaviour +================================================== + +public class FavouriteSettingBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public Color Unfavourite +No description provided + +public Color Favourite +No description provided + +public string Identity +No description provided + +public Image Image +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/firearmattachmentbehaviour.txt b/extracted_wiki_content/internalReference/firearmattachmentbehaviour.txt new file mode 100644 index 0000000..0376c3b --- /dev/null +++ b/extracted_wiki_content/internalReference/firearmattachmentbehaviour.txt @@ -0,0 +1,49 @@ +URL: https://wiki.studiominus.nl/internalReference/FirearmAttachmentBehaviour.html +Title: People Playground Modding - FirearmAttachmentBehaviour +================================================== + +public abstract class FirearmAttachmentBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public FirearmAttachmentType.AttachmentType AttachmentType +No description provided + +public FirearmBehaviour FirearmBehaviour +No description provided + +public FirearmAttachmentPointBehaviour AttachmentPoint +No description provided + +public Vector2 AttachmentOffset +No description provided + +public AudioClip ConnectClip +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public bool Connected +No description provided + +Methods +public void Use(ActivationPropagation propagation) +No description provided + +public void Connect() +No description provided + +public abstract void OnFire() +No description provided + +public abstract void OnHit(BallisticsEmitter.CallbackParams args) +No description provided + +public abstract void OnConnect() +No description provided + +public abstract void OnDisconnect() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/firearmattachmentpointbehaviour.txt b/extracted_wiki_content/internalReference/firearmattachmentpointbehaviour.txt new file mode 100644 index 0000000..54b7da5 --- /dev/null +++ b/extracted_wiki_content/internalReference/firearmattachmentpointbehaviour.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/FirearmAttachmentPointBehaviour.html +Title: People Playground Modding - FirearmAttachmentPointBehaviour +================================================== + +public class FirearmAttachmentPointBehaviour +Inherits MonoBehaviour, Messages.IOnBeforeSerialise +No description provided +Fields +public FirearmAttachmentType.AttachmentType AttachmentType +No description provided + +public FirearmAttachmentBehaviour FirearmAttachment +No description provided + +Methods +public void Start() +No description provided + +public void ConnectAttachment() +No description provided + +public void DisconnectAttachment() +No description provided + +public void DisconnectOnAttachmentDestroyed() +No description provided + +public void OnTriggerEnter2D(Collider2D collider) +No description provided + +public void OnDrawGizmos() +No description provided + +public void OnBeforeSerialise() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/firearmattachmenttype.txt b/extracted_wiki_content/internalReference/firearmattachmenttype.txt new file mode 100644 index 0000000..449b86d --- /dev/null +++ b/extracted_wiki_content/internalReference/firearmattachmenttype.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/FirearmAttachmentType.html +Title: People Playground Modding - FirearmAttachmentType +================================================== + +public class FirearmAttachmentType +No description provided +Nested types +FirearmAttachmentType.AttachmentType \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/firearmattachmenttype_attachmenttype.txt b/extracted_wiki_content/internalReference/firearmattachmenttype_attachmenttype.txt new file mode 100644 index 0000000..3ad7c3d --- /dev/null +++ b/extracted_wiki_content/internalReference/firearmattachmenttype_attachmenttype.txt @@ -0,0 +1,48 @@ +URL: https://wiki.studiominus.nl/internalReference/FirearmAttachmentType_AttachmentType.html +Title: People Playground Modding - FirearmAttachmentType.AttachmentType +================================================== + +public enum AttachmentType +This nested type resides in FirearmAttachmentType +No description provided +Scope +No description provided + +Barrel +No description provided + +Other +No description provided + +Other2 +No description provided + +Other3 +No description provided + +Other4 +No description provided + +Other5 +No description provided + +Other6 +No description provided + +Other7 +No description provided + +Other8 +No description provided + +Other9 +No description provided + +Other10 +No description provided + +Other11 +No description provided + +Other12 +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/firearmbehaviour.txt b/extracted_wiki_content/internalReference/firearmbehaviour.txt new file mode 100644 index 0000000..3b1f8ed --- /dev/null +++ b/extracted_wiki_content/internalReference/firearmbehaviour.txt @@ -0,0 +1,141 @@ +URL: https://wiki.studiominus.nl/internalReference/FirearmBehaviour.html +Title: People Playground Modding - FirearmBehaviour +================================================== + +public class FirearmBehaviour +Inherits CanShoot, Messages.IUse +No description provided +Fields +public Vector2 barrelPosition +No description provided + +public Vector2 barrelDirection +No description provided + +public Vector2 casingPosition +[Space] +No description provided + +public Vector2 casingDirection +No description provided + +public AudioClip[] ShotSounds +[Space] [SkipSerialisation] +No description provided + +public AudioClip TriggerSound +[SkipSerialisation] +No description provided + +public float ShotVolume +No description provided + +public float FireDelay +No description provided + +public float InitialInaccuracy +No description provided + +public List InaccuracyMultipliers +[SkipSerialisation] +No description provided + +public bool Automatic +[Space] +No description provided + +public int BulletsPerShot +No description provided + +public float AutomaticFireInterval +No description provided + +public GameObject MuzzleFlashEffectOverride +[SkipSerialisation] +No description provided + +public Cartridge Cartridge +[SkipSerialisation] +No description provided + +public LayerMask LayersToHit +[Space] +No description provided + +public bool StartInCollider +[Space] [Obsolete] +No description provided + +public bool EjectShells +No description provided + +public bool EjectWad +No description provided + +public bool UseCustomCasingTexture +No description provided + +public bool IgnoreUse +No description provided + +public bool ApplyCharge +No description provided + +public float ShotHeatMultiplier +No description provided + +public float CasingSizeMultiplier +[SkipSerialisation] +No description provided + +public PhysicalBehaviour Phys +[SkipSerialisation] +No description provided + +public UnityEngine.Events.UnityEvent OnFire +[SkipSerialisation] +No description provided + +public bool MuzzleShockwave +Should this weapon emit a shockwave when fired? + +public DistantSoundBehaviour.SoundType DistantSound +[SkipSerialisation] +No description provided + +public BallisticsEmitter BallisticsEmitter +[SkipSerialisation] +No description provided + +Properties +public int ShotIndex +[SkipSerialisation] +No description provided + +public override Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +public Vector2 CasingPosition +No description provided + +public Vector2 CasingDirection +No description provided + +Methods +public void ResetIndex() +No description provided + +void Awake() +No description provided + +public void ShootContinuous() +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +public override void Shoot() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fireballbehaviour.txt b/extracted_wiki_content/internalReference/fireballbehaviour.txt new file mode 100644 index 0000000..fbeebb4 --- /dev/null +++ b/extracted_wiki_content/internalReference/fireballbehaviour.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/FireballBehaviour.html +Title: People Playground Modding - FireballBehaviour +================================================== + +public class FireballBehaviour +Inherits MonoBehaviour +No description provided +Fields +public GameObject ExplosionEffect +[SkipSerialisation] +No description provided + +public float Range +[SkipSerialisation] +No description provided + +public ParticleSystem ParticleSystem +[SkipSerialisation] +No description provided + +public Rigidbody2D Rigidbody +[SkipSerialisation] +No description provided + +public DeleteAfterTime DAT +[SkipSerialisation] +No description provided + +Methods +public void OnCollisionEnter2D(Collision2D collision) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fireextinguisherbehaviour.txt b/extracted_wiki_content/internalReference/fireextinguisherbehaviour.txt new file mode 100644 index 0000000..4c03a12 --- /dev/null +++ b/extracted_wiki_content/internalReference/fireextinguisherbehaviour.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/FireExtinguisherBehaviour.html +Title: People Playground Modding - FireExtinguisherBehaviour +================================================== + +public class FireExtinguisherBehaviour +Inherits MonoBehaviour +[System.Obsolete] +The actual fire extinguisher is implemented in FlamethrowerBehaviour +Fields +public new ParticleSystem particleSystem +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fireloopchunkbehaviour.txt b/extracted_wiki_content/internalReference/fireloopchunkbehaviour.txt new file mode 100644 index 0000000..68f126a --- /dev/null +++ b/extracted_wiki_content/internalReference/fireloopchunkbehaviour.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/FireLoopChunkBehaviour.html +Title: People Playground Modding - FireLoopChunkBehaviour +================================================== + +public class FireLoopChunkBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float Range +No description provided + +public float QuietDownSpeedMultiplier +No description provided + +Properties +public bool Dirty { get; private set; } +No description provided + +Methods +public void FuzzySetVolume(float volume, float weight = 0.5f) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fireloopsoundcontrollerbehaviour.txt b/extracted_wiki_content/internalReference/fireloopsoundcontrollerbehaviour.txt new file mode 100644 index 0000000..f553def --- /dev/null +++ b/extracted_wiki_content/internalReference/fireloopsoundcontrollerbehaviour.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/FireLoopSoundControllerBehaviour.html +Title: People Playground Modding - FireLoopSoundControllerBehaviour +================================================== + +public class FireLoopSoundControllerBehaviour +Inherits MonoBehaviour +No description provided +Fields +public FireLoopChunkBehaviour[,] FireChunks +No description provided + +public float ChunkSize +No description provided + +Properties +public Vector2Int ChunkGridSize { get; private set; } +No description provided + +Methods +public void FuzzySetVolumeAt(Vector3 position, float volume, float weight = 0.5f) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/firemeshbehaviour.txt b/extracted_wiki_content/internalReference/firemeshbehaviour.txt new file mode 100644 index 0000000..7f092d7 --- /dev/null +++ b/extracted_wiki_content/internalReference/firemeshbehaviour.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/FireMeshBehaviour.html +Title: People Playground Modding - FireMeshBehaviour +================================================== + +public class FireMeshBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Vector2 Wind +No description provided + +public float NoiseIntensity +No description provided + +public float NoiseFrequency +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/firesoundemitter.txt b/extracted_wiki_content/internalReference/firesoundemitter.txt new file mode 100644 index 0000000..dc721da --- /dev/null +++ b/extracted_wiki_content/internalReference/firesoundemitter.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/FireSoundEmitter.html +Title: People Playground Modding - FireSoundEmitter +================================================== + +public class FireSoundEmitter +Inherits MonoBehaviour +No description provided +Fields +public float Intensity +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fireworksbehaviour.txt b/extracted_wiki_content/internalReference/fireworksbehaviour.txt new file mode 100644 index 0000000..0a62492 --- /dev/null +++ b/extracted_wiki_content/internalReference/fireworksbehaviour.txt @@ -0,0 +1,66 @@ +URL: https://wiki.studiominus.nl/internalReference/FireworksBehaviour.html +Title: People Playground Modding - FireworksBehaviour +================================================== + +public class FireworksBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IShot +No description provided +Fields +public AudioSource Audio +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public ParticleSystem ParticleSystem +[SkipSerialisation] +No description provided + +public GameObject[] Bursts +[SkipSerialisation] +No description provided + +public GameObject[] LowChanceBursts +[SkipSerialisation] +No description provided + +public GameObject FireworksNuke +[SkipSerialisation] +No description provided + +public Transform Killzone +[SkipSerialisation] +No description provided + +public Vector2 Thrust +No description provided + +public float Range +No description provided + +public float TimeUntilBurst +No description provided + +public float TimeUntilBurstRandomisation +No description provided + +public float RandomisedTimeUntilBurst +[HideInInspector] +No description provided + +public bool Activated +[HideInInspector] +No description provided + +public float Life +[HideInInspector] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void Shot(Shot shot) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fixedcablebehaviour.txt b/extracted_wiki_content/internalReference/fixedcablebehaviour.txt new file mode 100644 index 0000000..8039bf1 --- /dev/null +++ b/extracted_wiki_content/internalReference/fixedcablebehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/FixedCableBehaviour.html +Title: People Playground Modding - FixedCableBehaviour +================================================== + +public class FixedCableBehaviour +Inherits FixedJointWireBehaviour +No description provided +Methods +protected override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fixedcabletool.txt b/extracted_wiki_content/internalReference/fixedcabletool.txt new file mode 100644 index 0000000..eaa5a8b --- /dev/null +++ b/extracted_wiki_content/internalReference/fixedcabletool.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/FixedCableTool.html +Title: People Playground Modding - FixedCableTool +================================================== + +public class FixedCableTool +Inherits FixedWireTool +No description provided +Fields +public Camera Camera +The camera to consider + +Methods +protected override void OnJointCreate(FixedJoint2D joint, Vector2 worldSpaceEndpos) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fixedintervaldistributor.txt b/extracted_wiki_content/internalReference/fixedintervaldistributor.txt new file mode 100644 index 0000000..d948ea3 --- /dev/null +++ b/extracted_wiki_content/internalReference/fixedintervaldistributor.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/FixedIntervalDistributor.html +Title: People Playground Modding - FixedIntervalDistributor +================================================== + +public class FixedIntervalDistributor +Class that calculates the amount of times something needs to execute to adhere to a specific rate +Properties +public float RateHz { get; set; } +Preferred cycles rate + +public float Rate { get; set; } +[System.Obsolete] +No description provided + +public int MaxCycles { get; set; } +Maximum ouput cycles + +public int MaxRate { get; set; } +[System.Obsolete] +No description provided + +public float IntervalSeconds { get; private set; } +1.0f / RateHz + +Methods +public void ResetAccumulator(float t = 0) +No description provided + +public int CalculateCycleCount(float realDeltaTimeInSeconds) +Calculate the amount of cycles to execute \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fixedjointwirebehaviour.txt b/extracted_wiki_content/internalReference/fixedjointwirebehaviour.txt new file mode 100644 index 0000000..25a3a28 --- /dev/null +++ b/extracted_wiki_content/internalReference/fixedjointwirebehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/FixedJointWireBehaviour.html +Title: People Playground Modding - FixedJointWireBehaviour +================================================== + +public abstract class FixedJointWireBehaviour +Inherits WireBehaviour +No description provided +Fields +public FixedJoint2D typedJoint +[SkipSerialisation] +No description provided + +public Vector2 localRenderEndpoint +No description provided + +Methods +protected virtual void Start() +No description provided + +public override int GetVertexCount() +No description provided + +protected override void Update() +No description provided + +public override void OnUserDelete() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fixedwiretool.txt b/extracted_wiki_content/internalReference/fixedwiretool.txt new file mode 100644 index 0000000..dc975c0 --- /dev/null +++ b/extracted_wiki_content/internalReference/fixedwiretool.txt @@ -0,0 +1,44 @@ +URL: https://wiki.studiominus.nl/internalReference/FixedWireTool.html +Title: People Playground Modding - FixedWireTool +================================================== + +public abstract class FixedWireTool +Inherits ToolBehaviour +No description provided +Fields +protected LineRenderer lineRenderer +No description provided + +protected bool AllowNothingConnection +No description provided + +protected Material WireMaterial +No description provided + +protected float WireWidth +No description provided + +protected Color WireColor +No description provided + +Methods +public override void OnSelect() +No description provided + +public override void OnHold() +No description provided + +public override void OnDeselect() +No description provided + +protected abstract void OnJointCreate(FixedJoint2D joint, Vector2 worldSpaceEndPos) +No description provided + +public override void OnFixedHold() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/flamethrowerbehaviour.txt b/extracted_wiki_content/internalReference/flamethrowerbehaviour.txt new file mode 100644 index 0000000..1e2f31c --- /dev/null +++ b/extracted_wiki_content/internalReference/flamethrowerbehaviour.txt @@ -0,0 +1,49 @@ +URL: https://wiki.studiominus.nl/internalReference/FlamethrowerBehaviour.html +Title: People Playground Modding - FlamethrowerBehaviour +================================================== + +public class FlamethrowerBehaviour +Inherits MonoBehaviour +No description provided +Nested types +FlamethrowerBehaviour.SprayEffect +Fields +public GameObject particlePrefab +[SkipSerialisation] +No description provided + +public Transform Muzzle +[SkipSerialisation] +No description provided + +public AudioClip IgnitionSound +[SkipSerialisation] +No description provided + +public AudioSource IgnitionSource +[SkipSerialisation] +No description provided + +public SprayEffect Effect +[SkipSerialisation] +No description provided + +public LayerMask LayerMask +[SkipSerialisation] +No description provided + +public Vector2 Point +[Space] [SkipSerialisation] +No description provided + +public int RayCount +[SkipSerialisation] +No description provided + +public float Range +[SkipSerialisation] +No description provided + +public float Angle +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/flamethrowerbehaviour_sprayeffect.txt b/extracted_wiki_content/internalReference/flamethrowerbehaviour_sprayeffect.txt new file mode 100644 index 0000000..0be565c --- /dev/null +++ b/extracted_wiki_content/internalReference/flamethrowerbehaviour_sprayeffect.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/FlamethrowerBehaviour_SprayEffect.html +Title: People Playground Modding - FlamethrowerBehaviour.SprayEffect +================================================== + +public enum SprayEffect +This nested type resides in FlamethrowerBehaviour +No description provided +Ignite +No description provided + +Extinguish +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/flarebehaviour.txt b/extracted_wiki_content/internalReference/flarebehaviour.txt new file mode 100644 index 0000000..62a80d7 --- /dev/null +++ b/extracted_wiki_content/internalReference/flarebehaviour.txt @@ -0,0 +1,34 @@ +URL: https://wiki.studiominus.nl/internalReference/FlareBehaviour.html +Title: People Playground Modding - FlareBehaviour +================================================== + +public class FlareBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public AudioSource FlareAudioSource +[SkipSerialisation] +No description provided + +public ParticleSystem FlareSystem +[SkipSerialisation] +No description provided + +public SpriteRenderer FlareTopSprite +[SkipSerialisation] +No description provided + +public ParticleSystem FlareTopSystem +[SkipSerialisation] +No description provided + +public TorchBehaviour TorchBehaviour +[SkipSerialisation] +No description provided + +public bool Activated +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/flashlightattachmentbehaviour.txt b/extracted_wiki_content/internalReference/flashlightattachmentbehaviour.txt new file mode 100644 index 0000000..9a8f9ca --- /dev/null +++ b/extracted_wiki_content/internalReference/flashlightattachmentbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/FlashlightAttachmentBehaviour.html +Title: People Playground Modding - FlashlightAttachmentBehaviour +================================================== + +public class FlashlightAttachmentBehaviour +Inherits FirearmAttachmentBehaviour, Messages.IOnEMPHit +No description provided +Fields +public SpriteRenderer[] Lights +[SkipSerialisation] +No description provided + +Methods +public override void OnConnect() +No description provided + +public override void OnFire() +No description provided + +public override void OnHit(BallisticsEmitter.CallbackParams args) +No description provided + +public override void OnDisconnect() +No description provided + +public void OnEMPHit() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/flaskbehaviour.txt b/extracted_wiki_content/internalReference/flaskbehaviour.txt new file mode 100644 index 0000000..f2e4c4e --- /dev/null +++ b/extracted_wiki_content/internalReference/flaskbehaviour.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/FlaskBehaviour.html +Title: People Playground Modding - FlaskBehaviour +================================================== + +public class FlaskBehaviour +Inherits BloodContainer +Controls flasks +Fields +public float Capacity +Amount of liquid units that can be held + +public SerialisableDistribution StartLiquid +[SkipSerialisation] +The liquid to start with, represented as a BloodContainer.SerialisableDistribution + +public LiquidContainerController LiquidContainer +[SkipSerialisation] +Reference to the visual liquid simulation controller + +public bool NewlySpawned +Is this a completely new flask or was it pasted/loaded? + +Properties +public override Vector2 Limits +No description provided + +public override bool AllowsOverflow +No description provided + +Methods +protected override void Start() +No description provided + +protected override void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/floatradiobutton.txt b/extracted_wiki_content/internalReference/floatradiobutton.txt new file mode 100644 index 0000000..8b49acb --- /dev/null +++ b/extracted_wiki_content/internalReference/floatradiobutton.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/FloatRadioButton.html +Title: People Playground Modding - FloatRadioButton +================================================== + +public class FloatRadioButton +Inherits RadioButtonBehaviour +No description provided +Fields +public float Value +No description provided + +Methods +public override object GetValue() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/foliagebehaviour.txt b/extracted_wiki_content/internalReference/foliagebehaviour.txt new file mode 100644 index 0000000..0349953 --- /dev/null +++ b/extracted_wiki_content/internalReference/foliagebehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/FoliageBehaviour.html +Title: People Playground Modding - FoliageBehaviour +================================================== + +public class FoliageBehaviour +Inherits MonoBehaviour +No description provided +Fields +public string ShaderPropertyName +[SkipSerialisation] +No description provided + +public SpriteRenderer Renderer +[SkipSerialisation] +No description provided + +public bool SyncWithParentPhysicalBehaviour +[SkipSerialisation] +No description provided + +public float BurnProgress +No description provided + +Methods +public void SetBurnProgress(float burnProgress) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/followingviewbehaviour.txt b/extracted_wiki_content/internalReference/followingviewbehaviour.txt new file mode 100644 index 0000000..db70055 --- /dev/null +++ b/extracted_wiki_content/internalReference/followingviewbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/FollowingViewBehaviour.html +Title: People Playground Modding - FollowingViewBehaviour +================================================== + +public class FollowingViewBehaviour +Inherits MonoBehaviour +No description provided +Fields +public TextMeshProUGUI Text +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/forcefieldgeneratorbehaviour.txt b/extracted_wiki_content/internalReference/forcefieldgeneratorbehaviour.txt new file mode 100644 index 0000000..1127c25 --- /dev/null +++ b/extracted_wiki_content/internalReference/forcefieldgeneratorbehaviour.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/ForcefieldGeneratorBehaviour.html +Title: People Playground Modding - ForcefieldGeneratorBehaviour +================================================== + +public class ForcefieldGeneratorBehaviour +Inherits MonoBehaviour, Messages.IUse +[System.Obsolete] +No description provided +Fields +public bool Activated +No description provided + +public Transform shield +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/forceupright.txt b/extracted_wiki_content/internalReference/forceupright.txt new file mode 100644 index 0000000..aa61e7f --- /dev/null +++ b/extracted_wiki_content/internalReference/forceupright.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/ForceUpright.html +Title: People Playground Modding - ForceUpright +================================================== + +public class ForceUpright +Inherits MonoBehaviour +No description provided +Methods +public void OnWillRenderObject() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/formatattribute.txt b/extracted_wiki_content/internalReference/formatattribute.txt new file mode 100644 index 0000000..e828ea6 --- /dev/null +++ b/extracted_wiki_content/internalReference/formatattribute.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/FormatAttribute.html +Title: People Playground Modding - FormatAttribute +================================================== + +public class FormatAttribute +Inherits Attribute +No description provided +Fields +public readonly string Format +string.Format will be called on the given value and the given string + +public readonly float Multiplier +No description provided + +public readonly int DigitCount +No description provided + +Methods +public (constructor) FormatAttribute(string format, float multiplier = 1, int digitCount = 0) +No description provided + +public string FormatString(float value) +No description provided + +public string FormatString(int value) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/framerateviewbehaviour.txt b/extracted_wiki_content/internalReference/framerateviewbehaviour.txt new file mode 100644 index 0000000..bb7c9d4 --- /dev/null +++ b/extracted_wiki_content/internalReference/framerateviewbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/FramerateViewBehaviour.html +Title: People Playground Modding - FramerateViewBehaviour +================================================== + +public class FramerateViewBehaviour +Inherits MonoBehaviour +No description provided +Fields +public TextMeshProUGUI Text +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/freezebehaviour.txt b/extracted_wiki_content/internalReference/freezebehaviour.txt new file mode 100644 index 0000000..7dcaf47 --- /dev/null +++ b/extracted_wiki_content/internalReference/freezebehaviour.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/FreezeBehaviour.html +Title: People Playground Modding - FreezeBehaviour +================================================== + +public class FreezeBehaviour +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/freezegunbehaviour.txt b/extracted_wiki_content/internalReference/freezegunbehaviour.txt new file mode 100644 index 0000000..7e39e98 --- /dev/null +++ b/extracted_wiki_content/internalReference/freezegunbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/FreezeGunBehaviour.html +Title: People Playground Modding - FreezeGunBehaviour +================================================== + +public class FreezeGunBehaviour +Inherits EffectGunBehaviour +No description provided +Fields +public Color SkinColour +No description provided + +Methods +protected override void Affect(Collider2D coll) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/freezeobjectaction.txt b/extracted_wiki_content/internalReference/freezeobjectaction.txt new file mode 100644 index 0000000..1d87613 --- /dev/null +++ b/extracted_wiki_content/internalReference/freezeobjectaction.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/FreezeObjectAction.html +Title: People Playground Modding - FreezeObjectAction +================================================== + +public class FreezeObjectAction +Inherits IUndoableAction +[System.Obsolete] +No description provided +Properties +public GameObject RelevantObject { get; private set; } +No description provided + +Methods +public (constructor) FreezeObjectAction(GameObject relevant, string displayName) +No description provided + +public bool IsRelatedTo(Object o) +No description provided + +public bool IsValid() +No description provided + +public void Redo() +No description provided + +public void Undo() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/freezepoison.txt b/extracted_wiki_content/internalReference/freezepoison.txt new file mode 100644 index 0000000..8b5fef2 --- /dev/null +++ b/extracted_wiki_content/internalReference/freezepoison.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/FreezePoison.html +Title: People Playground Modding - FreezePoison +================================================== + +public class FreezePoison +Inherits PoisonSpreadBehaviour +[System.Obsolete] +No description provided +Methods +public override void Start() +No description provided + +public override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/freezestackcontroller.txt b/extracted_wiki_content/internalReference/freezestackcontroller.txt new file mode 100644 index 0000000..6421bdc --- /dev/null +++ b/extracted_wiki_content/internalReference/freezestackcontroller.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/FreezeStackController.html +Title: People Playground Modding - FreezeStackController +================================================== + +public struct FreezeStackController +No description provided +Methods +public static void Clear() +No description provided + +public static void RequestFreeze(Rigidbody2D a) +No description provided + +public static void RequestUnfreeze(Rigidbody2D a) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/freezesyringe.txt b/extracted_wiki_content/internalReference/freezesyringe.txt new file mode 100644 index 0000000..a792e8e --- /dev/null +++ b/extracted_wiki_content/internalReference/freezesyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/FreezeSyringe.html +Title: People Playground Modding - FreezeSyringe +================================================== + +public class FreezeSyringe +Inherits SyringeBehaviour +No description provided +Nested types +FreezeSyringe.FreezePoisonLiquid +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/freezesyringe_freezepoisonliquid.txt b/extracted_wiki_content/internalReference/freezesyringe_freezepoisonliquid.txt new file mode 100644 index 0000000..494b390 --- /dev/null +++ b/extracted_wiki_content/internalReference/freezesyringe_freezepoisonliquid.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/FreezeSyringe_FreezePoisonLiquid.html +Title: People Playground Modding - FreezeSyringe.FreezePoisonLiquid +================================================== + +public class FreezePoisonLiquid +This nested type resides in FreezeSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "FREEZE POISON" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) FreezePoisonLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnUpdate(BloodContainer c) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/frozeninicebehaviour.txt b/extracted_wiki_content/internalReference/frozeninicebehaviour.txt new file mode 100644 index 0000000..87c5351 --- /dev/null +++ b/extracted_wiki_content/internalReference/frozeninicebehaviour.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/FrozenInIceBehaviour.html +Title: People Playground Modding - FrozenInIceBehaviour +================================================== + +public class FrozenInIceBehaviour +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/fuseboxbehaviour.txt b/extracted_wiki_content/internalReference/fuseboxbehaviour.txt new file mode 100644 index 0000000..f045f43 --- /dev/null +++ b/extracted_wiki_content/internalReference/fuseboxbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/FuseBoxBehaviour.html +Title: People Playground Modding - FuseBoxBehaviour +================================================== + +public class FuseBoxBehaviour +Inherits MonoBehaviour +No description provided +Fields +public AudioSource Source +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gamesettingsinitbehaviour.txt b/extracted_wiki_content/internalReference/gamesettingsinitbehaviour.txt new file mode 100644 index 0000000..efb7e7e --- /dev/null +++ b/extracted_wiki_content/internalReference/gamesettingsinitbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/GameSettingsInitBehaviour.html +Title: People Playground Modding - GameSettingsInitBehaviour +================================================== + +public class GameSettingsInitBehaviour +Inherits MonoBehaviour +No description provided +Fields +public string CollisionKey +No description provided + +Methods +public void Start() +No description provided + +public void Sync() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gameversion.txt b/extracted_wiki_content/internalReference/gameversion.txt new file mode 100644 index 0000000..0c10bce --- /dev/null +++ b/extracted_wiki_content/internalReference/gameversion.txt @@ -0,0 +1,41 @@ +URL: https://wiki.studiominus.nl/internalReference/GameVersion.html +Title: People Playground Modding - GameVersion +================================================== + +public struct GameVersion +Class that only contains a constant value with the current game version +Fields +public const string Version +Constant that returns the current game version +Constant value: "1.28 alpha" + +Methods +public static int GetDifference(string a, string b) +Returns a negative number if precedes ( is older). +Returns 0 if they are the same. +Returns a positive number if succeeds ( is newer). + +public static bool IsOlderThan(string a, string b) +No description provided + +public static bool IsAtLeast(string a, string b) +No description provided + +public static bool IsNewerThan(string a, string b) +No description provided + +public static int ParseBuildIndex(string input) +Returns an integer that represents the build index of the given version string. The higher the number, the newer the version. +Format examples: + +1.0 + +0.5.2 + +1.9 beta + +1.19 beta 2 + +1.78 preview + +1.23 preview 5 \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gasoline.txt b/extracted_wiki_content/internalReference/gasoline.txt new file mode 100644 index 0000000..bd3e29d --- /dev/null +++ b/extracted_wiki_content/internalReference/gasoline.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/Gasoline.html +Title: People Playground Modding - Gasoline +================================================== + +public class Gasoline +Inherits Liquid +This doesn't work and shouldn't be used :) +Fields +public const string ID +No description provided +Constant value: "GASOLINE" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) Gasoline() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnUpdate(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gastankbehaviour.txt b/extracted_wiki_content/internalReference/gastankbehaviour.txt new file mode 100644 index 0000000..7f950b8 --- /dev/null +++ b/extracted_wiki_content/internalReference/gastankbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/GasTankBehaviour.html +Title: People Playground Modding - GasTankBehaviour +================================================== + +public class GasTankBehaviour +Inherits FlaskBehaviour +Controls the gas tank in the car +Properties +public override Vector2 Limits +No description provided + +public override bool AllowsOverflow +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gatebehaviour.txt b/extracted_wiki_content/internalReference/gatebehaviour.txt new file mode 100644 index 0000000..183e92d --- /dev/null +++ b/extracted_wiki_content/internalReference/gatebehaviour.txt @@ -0,0 +1,48 @@ +URL: https://wiki.studiominus.nl/internalReference/GateBehaviour.html +Title: People Playground Modding - GateBehaviour +================================================== + +public class GateBehaviour +Inherits MonoBehaviour +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public SpriteRenderer PowerLevelBar +[SkipSerialisation] +No description provided + +public SpriteRenderer PassthroughLight +[SkipSerialisation] +No description provided + +public SpriteRenderer Cursor +[SkipSerialisation] +No description provided + +public bool Passthrough +[HideInInspector] +No description provided + +public float CursorMaxDistance +[SkipSerialisation] +No description provided + +public AudioClip Tick +[SkipSerialisation] +No description provided + +public float Threshold +[Tooltip("This value is here for compatibility reasons...")] +No description provided + +public float MaxPower +No description provided + +public float ThresholdPercentage +No description provided + +public bool DoubleTrigger +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gaugebehaviour.txt b/extracted_wiki_content/internalReference/gaugebehaviour.txt new file mode 100644 index 0000000..a6c93b1 --- /dev/null +++ b/extracted_wiki_content/internalReference/gaugebehaviour.txt @@ -0,0 +1,45 @@ +URL: https://wiki.studiominus.nl/internalReference/GaugeBehaviour.html +Title: People Playground Modding - GaugeBehaviour +================================================== + +public abstract class GaugeBehaviour +Inherits MonoBehaviour +Base class for all gauge items +Fields +public GameObject GaugeLabelPrefab +[SkipSerialisation] +Reference to the little number prefab on the gauge + +public Transform Arm +[SkipSerialisation] +Reference to the actual gauge arm + +public Transform GaugeCenter +[SkipSerialisation] +Reference to the transform that represents the center of the gauge display + +public float MinAngle +The minimum arm angle + +public float MaxAngle +The maximum arm angle + +public float GaugeRadius +The radius of the gauge display + +public float LabelOffset +The radial offset of the labels + +public int LabelCount +[Min(2)] +The amount of labels to generate + +Methods +protected abstract float GetProgress() +Should be implemented to return the current gauge level from 0.0 to 1.0 + +protected abstract string GetDisplayValueFor(float progress) +Should be implemented to return the label text for a given gauge level from 0.0 to 1.0 + +protected void SetArm(float i) +Sets the Arm's rotation level to the given gauge level i value from 0.0 to 1.0 \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gearbehaviour.txt b/extracted_wiki_content/internalReference/gearbehaviour.txt new file mode 100644 index 0000000..9a4b311 --- /dev/null +++ b/extracted_wiki_content/internalReference/gearbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/GearBehaviour.html +Title: People Playground Modding - GearBehaviour +================================================== + +public class GearBehaviour +Inherits MonoBehaviour +[System.Obsolete] +Behaviour of all gears +Fields +public int ToothCount +[SkipSerialisation] +How many teeth the gear has. Determines gear ratio. + +public PhysicalBehaviour Phys +[SkipSerialisation] +Reference to the PhysicalBehaviour + +public LayerMask GearLayer +[SkipSerialisation] +What layers should be considered when checking for other gears? + +Methods +public void ManagedUpdate(float dt) +No description provided + +public void ManagedLateUpdate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gearmanagerbehaviour.txt b/extracted_wiki_content/internalReference/gearmanagerbehaviour.txt new file mode 100644 index 0000000..146e6f6 --- /dev/null +++ b/extracted_wiki_content/internalReference/gearmanagerbehaviour.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/GearManagerBehaviour.html +Title: People Playground Modding - GearManagerBehaviour +================================================== + +public class GearManagerBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public static readonly List Gears +No description provided + +Methods +protected virtual void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/generatorbehaviour.txt b/extracted_wiki_content/internalReference/generatorbehaviour.txt new file mode 100644 index 0000000..84f86ad --- /dev/null +++ b/extracted_wiki_content/internalReference/generatorbehaviour.txt @@ -0,0 +1,47 @@ +URL: https://wiki.studiominus.nl/internalReference/GeneratorBehaviour.html +Title: People Playground Modding - GeneratorBehaviour +================================================== + +public class GeneratorBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public ParticleSystem particles +No description provided + +public PhysicalBehaviour physicalBehaviour +No description provided + +public bool Activated +No description provided + +public float TargetCharge +No description provided + +public AudioSource generatorAudioSource +No description provided + +public float TargetEnergyReachSpeed +No description provided + +public bool Vibrate +No description provided + +public float VibrateForce +[ShowIf(nameof(Vibrate))] +No description provided + +public float VibrateRotationSpeed +[ShowIf(nameof(Vibrate))] +No description provided + +public float WarmupProgress +[HideInInspector] +No description provided + +public bool InstantChargeChange +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/genericactiveif.txt b/extracted_wiki_content/internalReference/genericactiveif.txt new file mode 100644 index 0000000..79e137d --- /dev/null +++ b/extracted_wiki_content/internalReference/genericactiveif.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/GenericActiveIf.html +Title: People Playground Modding - GenericActiveIf +================================================== + +public class GenericActiveIf +Inherits MonoBehaviour +[System.Obsolete] +Does nothing. +Methods +void Start() +No description provided + +void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/genericscifiprojectilebehaviour.txt b/extracted_wiki_content/internalReference/genericscifiprojectilebehaviour.txt new file mode 100644 index 0000000..d47a5a8 --- /dev/null +++ b/extracted_wiki_content/internalReference/genericscifiprojectilebehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/GenericScifiProjectileBehaviour.html +Title: People Playground Modding - GenericScifiProjectileBehaviour +================================================== + +public class GenericScifiProjectileBehaviour +Inherits MonoBehaviour +No description provided +Fields +public LayerMask LayersToHit +No description provided + +public float Speed +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/genericscifiweapon40behaviour.txt b/extracted_wiki_content/internalReference/genericscifiweapon40behaviour.txt new file mode 100644 index 0000000..ad8e8c3 --- /dev/null +++ b/extracted_wiki_content/internalReference/genericscifiweapon40behaviour.txt @@ -0,0 +1,61 @@ +URL: https://wiki.studiominus.nl/internalReference/GenericScifiWeapon40Behaviour.html +Title: People Playground Modding - GenericScifiWeapon40Behaviour +================================================== + +public class GenericScifiWeapon40Behaviour +Inherits MonoBehaviour +This is actually just the Disassembler behaviour +Fields +public AudioClip ShotSound +[SkipSerialisation] +No description provided + +public float ShotVolume +[SkipSerialisation] +No description provided + +public ParticleSystem ParticleSystem +[SkipSerialisation] +No description provided + +public Rigidbody2D Rigidbody +[SkipSerialisation] +No description provided + +public float RecoilForce +[SkipSerialisation] +No description provided + +public float ImpactForce +[SkipSerialisation] +No description provided + +public LayerMask LayersToHit +[SkipSerialisation] +No description provided + +public GameObject Impact +[SkipSerialisation] +No description provided + +public Vector3 barrelPosition +[SkipSerialisation] +No description provided + +public Vector3 barrelDirection +[SkipSerialisation] +No description provided + +Properties +public Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void Fire() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gentledragtool.txt b/extracted_wiki_content/internalReference/gentledragtool.txt new file mode 100644 index 0000000..2be1d7f --- /dev/null +++ b/extracted_wiki_content/internalReference/gentledragtool.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/GentleDragTool.html +Title: People Playground Modding - GentleDragTool +================================================== + +public class GentleDragTool +Inherits DragTool +No description provided +Methods +protected override float DragStrengthFunction() +No description provided + +protected override float GetDragFunction() +No description provided + +protected override float GetDraggerMassFunction() +No description provided + +public override void OnSelect() +No description provided + +protected override void MoveToMouse() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gforcemeasurebehaviour.txt b/extracted_wiki_content/internalReference/gforcemeasurebehaviour.txt new file mode 100644 index 0000000..8e26ce4 --- /dev/null +++ b/extracted_wiki_content/internalReference/gforcemeasurebehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/GForceMeasureBehaviour.html +Title: People Playground Modding - GForceMeasureBehaviour +================================================== + +public class GForceMeasureBehaviour +Inherits MonoBehaviour +[RequireComponent(typeof(Rigidbody2D))] [SkipSerialisation] +Calculates g-force and provides some useful relevant functionality +Fields +public float SustainedAccelerationRatio +[SkipSerialisation] +No description provided + +Properties +public Vector2 Velocity +[SkipSerialisation] +Velocity of the body + +public Vector2 VelocityLastFrame +[SkipSerialisation] +Velocity of the body last frame + +public Vector2 Acceleration +[SkipSerialisation] +Acceleration of the body in the current frame + +public Vector2 SustainedAcceleration +[SkipSerialisation] +Acceleration of the body over time (duration based on SustainedAccelerationRatio \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/glassshardbehaviour.txt b/extracted_wiki_content/internalReference/glassshardbehaviour.txt new file mode 100644 index 0000000..f7e54cc --- /dev/null +++ b/extracted_wiki_content/internalReference/glassshardbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/GlassShardBehaviour.html +Title: People Playground Modding - GlassShardBehaviour +================================================== + +public class GlassShardBehaviour +Inherits MonoBehaviour +[System.Obsolete] +Unused. Was meant to make glass shard particles dangerous but that idea was abandoned. +Fields +public Rigidbody2D Rigidbody +No description provided + +public float SpeedThreshold +No description provided + +public float RandomThreshold +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/global.txt b/extracted_wiki_content/internalReference/global.txt new file mode 100644 index 0000000..050da93 --- /dev/null +++ b/extracted_wiki_content/internalReference/global.txt @@ -0,0 +1,207 @@ +URL: https://wiki.studiominus.nl/internalReference/Global.html +Title: People Playground Modding - Global +================================================== + +public class Global +Inherits MonoBehaviour +The Global behaviour. It exists at all times when a map is loaded. It provides useful functions and references to other objects. I hate this class. +Fields +public AudioMixerGroup SoundEffects +The SFX audio mixer + +public AudioMixerGroup Ambience +The Ambience audio mixer + +public AudioMixerGroup UserInterface +The UI audio mixer + +public Material SelectionOutlineMaterial +The selection outline material + +public Material FrozenOutlineMaterial +The frozen outline material + +public List PhysicalObjectsInWorld +All physical objects currently in the world + +public Dictionary PhysicalObjectsInWorldByTransform +All physical objects currently in the world by transform. This should be used to get the PhysicalBehaviour component off any transform. + +public CameraControlBehaviour CameraControlBehaviour +The main camera control behaviour. + +public new Camera camera +The main camera. + +public FireLoopSoundControllerBehaviour FireLoopSoundControllerBehaviour +A reference to the fire loop sound controller that is currently active. + +public EventSystem eventSystem +The active UI event system. + +public GameObject PauseMenu +The pause menu object + +public bool ShowLimbStatus +Determines whether or not "Detail view" should be enabled. ToggleLimbStatus should be used instead. +This is misnamed because "Detail view" used to be called "Limb status view". + +public static Global main +The main instance of this behaviour, accessible from everywhere. + +public VideoSettingsInitBehaviour VideoSettingsInitBehaviour +The active instance of the video settings initialisation behaviour. + +public BellClipContainer BellClips +The currently active BellClipContainer. + +public MixerControllerBehaviour MixerControllerBehaviour +The currently active mixer controller behaviour. + +public ResizeHandles ResizeHandles +The currently active resize handles. + +public Vector3 MousePosition +The current world-space mouse position. + +public Vector3 CameraSpeedCompensatingMousePosition +The current world-space mouse position that is compensated by for the camera movement speed. + +public float SlowmotionTimescale +The target timescale when slowmotion is enabled + +public int ActiveUiBlockers +The amount of active UI blockers. This is different from UILock.This value is incremented when an object registers itself as a "ui blocking object". + +public WorkshopUploaderDialog WorkshopUploaderDialog +The current workshop uploader dialog box. + +public ToolControllerBehaviour ToolControllerBehaviour +The main instance of the ToolControllerBehaviour + +public LayerMask EnergyLayers +The layer mask of energy objects. These are objects that do not collide with the world but can collide with other energy objects like energy swords and blaster bolts. + +public Material GlobalFoliageMaterial +The one instance of the foliage material. This is shared across all foliage. + +public Material GlobalParticleFoliageMaterial +The one instance of the foliage particle material. This is shared across all foliage. + +public CatalogToggleBehaviour CatalogToggleBehaviour +I am so tired. + +public AudioClip[] WoodStrutStressClips +Audio clips that play when a wooden strut is under stress (I hate Unity) + +public AudioClip[] WoodStutSnapClips +Audio clips that play when a wooden strut breaks (I hate Unity) + +public AudioClip[] BulletCrackClips +Audio clips used for nearby bullet cracks breaks (I hate Unity) + +public AudioSource CameraAudioSource +Audio source attached to the camera + +public float DynamicSqrdVelocityThreshold +The squared velocity threshold for switching between Discrete and Continuous collision detection. The real threshold is the square root of this value. + +public GameObject MetalScrapePrefab +Instantiated for objects that need a scraping effect when its sliding around + +public const float MetricMultiplier +Constant value that represents how many meters are in 1 Unity unit. You can multiply any translation value with this constant to get the amount of meters back. +Constant value: 2.2f / 2.67f + +public bool UiEnabled +No description provided + +public UnityEvent OnUiToggle +No description provided + +public CanvasScaler CanvasScaler +The current canvas scaler. +Unity documentation: https://docs.unity3d.com/2020.3/Documentation/ScriptReference/ + +public Color BloodColor +Not used by the game. It is a remnant from when the colour of blood was a global thing. + +public DecalDescriptor BlastMarkDecal +This is a messed up bit of code. It is a reference to the blast mark decal. + +public const float ChunkSize +A constant value that represents the size of a PhysicalBehaviour chunk. This relates to the chunk system mainly used by the fire propagation system. +Constant value: 1.5f + +public const float InverseChunkSize +A constant value that is always equal to 1.0 / ChunkSize +Constant value: 1f / ChunkSize + +Properties +public bool UILock +Read-only property that returns whether or not the mouse pointer is over any UI elements. + +public static bool ActiveUiBlock +Read-only value that returns whether or not ActiveUiBlockers is greater than 0 + +public bool SlowMotion { get; private set; } +Determines whether slow motion is enabled. Cannot be directly. Use ToggleSlowmotion. + +public bool Paused { get; private set; } +Determines whether the time is stopped. Cannot be set directly. Use TogglePaused. + +public static RigidbodyInterpolation2D CurrentInterpolationMode +Read-only value that returns the current interpolation mode.When time is stopped, bodies stop interpolating to make sure the player gets to see the actual position of everything.When time moves, bodies start interpolating to make sure the player doesn't see bodies update at their actual rate of 50 Hz. + +public static Vector3 CameraPosition { get; set; } +Read-only value that returns the main camera position independent from camera shake. + +public static Vector2 MouseDelta { get; private set; } +Returns how much the mouse has moved in world space in the last frame. + +public static float LastKillTime { get; internal set; } +Returns the time when the last being was killed by the player. + +Methods +public bool GetPausedMenu() +Returns true if the pause menu is open + +public void SetPausedMenu(bool value, string page = "Main") +Closes or opens the pause menu. There is an optional parameter that sets the menu page. + +public void ClosePauseMenu() +Closes the pause menu. + +public void OpenPauseMenu() +Opens the pause menu. + +public void ToggleLimbStatus() +Toggles "Detail view". This should be used instead of setting the ShowLimbStatus value directly. +This is misnamed because "Detail view" used to be called "Limb status view". + +public void AddAudioSource(AudioSource a, bool isAmbience = false) +Add an audio source to the automatic timescale based pitch adjustment system. + +public void RemoveAudioSource(AudioSource audioSource) +Remove an audio source fromthe automatic timescale based pitch adjustment system. + +public void AddUiBlocker() +Increment ActiveUiBlockers. This will block most game interaction. This should always, at some point, be followed by RemoveUiBlocker to prevent permanent interaction blocking. + +public void RemoveUiBlocker() +Decrement ActiveUiBlockers + +public void TogglePaused() +Toggle whether time is stopped. + +public void ToggleSlowmotion() +Toggle whether slowmotion is enabled. + +public IEnumerable GetPhysicsObjectsNear(PhysicalBehaviour me) +Returns an enumerable that returns all objects in the same chunk as the given object. The "radius" of this is determined by ChunkSize and the PhysicalBehaviour.ObjectArea of the object + +public IEnumerable GetPhysicsObjectsNearPosition(Vector2 position, float radius) +Returns an enumerable that returns all objects near the given position with the given radius + +public IEnumerable GetPhysicsObjectsNearPositionAccurate(Vector2 position, float radius, float accuracy = 1) +Returns an enumerable that returns all objects near the given position with the given radius.This is less performant than GetPhysicsObjectsNearPosition(Vector2, float) but will return much more accurate resultsNote that the "accuracty" parameter has no real impact on performance \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/globalshrapnelemitter.txt b/extracted_wiki_content/internalReference/globalshrapnelemitter.txt new file mode 100644 index 0000000..ac5ea94 --- /dev/null +++ b/extracted_wiki_content/internalReference/globalshrapnelemitter.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/GlobalShrapnelEmitter.html +Title: People Playground Modding - GlobalShrapnelEmitter +================================================== + +public class GlobalShrapnelEmitter +Inherits MonoBehaviour +No description provided +Fields +public Cartridge Cartridge +No description provided + +public LayerMask WaterLayer +No description provided + +public BallisticsEmitter BallisticsEmitter +[System.NonSerialized] +No description provided + +Properties +public static GlobalShrapnelEmitter Instance { get; private set; } +No description provided + +Methods +public void Awake() +No description provided + +public void EmitShrapnel(Vector2 position, int amount) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/glowinghotmetalbehaviour.txt b/extracted_wiki_content/internalReference/glowinghotmetalbehaviour.txt new file mode 100644 index 0000000..790d045 --- /dev/null +++ b/extracted_wiki_content/internalReference/glowinghotmetalbehaviour.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/GlowingHotMetalBehaviour.html +Title: People Playground Modding - GlowingHotMetalBehaviour +================================================== + +public class GlowingHotMetalBehaviour +Inherits MonoBehaviour +[RequireComponent(typeof(PhysicalBehaviour))] +No description provided +Fields +public float UpperTemperatureBound +No description provided + +Methods +void OnWillRenderObject() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/glowinthedarkbehaviour.txt b/extracted_wiki_content/internalReference/glowinthedarkbehaviour.txt new file mode 100644 index 0000000..7756acd --- /dev/null +++ b/extracted_wiki_content/internalReference/glowinthedarkbehaviour.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/GlowInTheDarkBehaviour.html +Title: People Playground Modding - GlowInTheDarkBehaviour +================================================== + +public class GlowInTheDarkBehaviour +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/glowtubebehaviour.txt b/extracted_wiki_content/internalReference/glowtubebehaviour.txt new file mode 100644 index 0000000..b0c1e08 --- /dev/null +++ b/extracted_wiki_content/internalReference/glowtubebehaviour.txt @@ -0,0 +1,76 @@ +URL: https://wiki.studiominus.nl/internalReference/GlowtubeBehaviour.html +Title: People Playground Modding - GlowtubeBehaviour +================================================== + +public class GlowtubeBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IShot, Messages.ISlice, Messages.IOnFragmentHit, Messages.IBreak, Messages.IOnEMPHit +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public SpriteRenderer LightSprite +[SkipSerialisation] +No description provided + +public SpriteRenderer ToToggle +[SkipSerialisation] +No description provided + +public Color GasColour +[SkipSerialisation] +No description provided + +public GameObject Gas +[SkipSerialisation] +No description provided + +public float PowerUpperbound +[SkipSerialisation] +No description provided + +public Gradient PowerGradient +No description provided + +public bool Broken +[HideInInspector] +No description provided + +public bool Activated +[HideInInspector] +No description provided + +public float GasContents +No description provided + +public LayerMask LayerMask +[SkipSerialisation] +No description provided + +public float TargetTemperature +[SkipSerialisation] +No description provided + +public float GasEffectRadius +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation _) +No description provided + +public void Shot(Shot shot) +No description provided + +public void Slice() +No description provided + +public void OnEMPHit() +No description provided + +public void OnFragmentHit(float force) +No description provided + +public void Break(Vector2 velocity) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/goreshadermode.txt b/extracted_wiki_content/internalReference/goreshadermode.txt new file mode 100644 index 0000000..c4711b8 --- /dev/null +++ b/extracted_wiki_content/internalReference/goreshadermode.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/GoreShaderMode.html +Title: People Playground Modding - GoreShaderMode +================================================== + +public enum GoreShaderMode +Gore shader modes +Default +Default, latest iteration + +Legacy \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gorestringbehaviour.txt b/extracted_wiki_content/internalReference/gorestringbehaviour.txt new file mode 100644 index 0000000..d23addb --- /dev/null +++ b/extracted_wiki_content/internalReference/gorestringbehaviour.txt @@ -0,0 +1,86 @@ +URL: https://wiki.studiominus.nl/internalReference/GoreStringBehaviour.html +Title: People Playground Modding - GoreStringBehaviour +================================================== + +public class GoreStringBehaviour +Inherits MonoBehaviour +Controls cosmetic tissue strings +Fields +public bool CreateJointOnStart +[SkipSerialisation] +Should the string joints be created on start? + +public Color TissueColour +[SkipSerialisation] +What colour should the strings be? + +public Rigidbody2D Other +[SkipSerialisation] +The rigidbody that is to be connected to + +public float LineWidthMultiplier +[SkipSerialisation] +Width of the rendered strings + +public float JointDampening +[SkipSerialisation] +Joint dampening ratio. Determines bounciness of the joints + +public float JointFreq +[SkipSerialisation] +Joint stiffness, basically + +public float JointBreakThreshold +[SkipSerialisation] +Amount of force required to fully sever the joint + +public BloodContainer ColourSource +[SkipSerialisation] +Optional colour source liquid container.The computed colour of the contents of this liquid container will be multipliedwith the TissueColour to get the final colourCan be null. + +public LineSegment OtherLine +[SkipSerialisation] +The local space line segments to attach strings to and from + +public SpringJoint2D Joint +[SkipSerialisation] [System.NonSerialized] +The actual joint. Can be null. + +public int LayerToDrawOn +[SkipSerialisation] [NaughtyAttributes.Layer] +The layer to draw the lines on + +public int RenderOrder +[SkipSerialisation] +The rendering order of the lines. + +public float DepthOffset +[SkipSerialisation] +The depth offset of the lines + +public float ViewOffset +[SkipSerialisation] +The view (z) offset of the lines + +public AudioSource AudioSource +[SkipSerialisation] +Audio source to play snapping sounds from. Can be null if this object has a PhysicalBehaviour + +public float InvincibilityTime +[SkipSerialisation] +Amount of seconds to wait after joint creation to make the joint actually destructible + +public bool HadJointWhenSerialised +[NaughtyAttributes.ReadOnly] +Used for serialisation + +public AudioClip[] TissueSnapClips +[SkipSerialisation] +Audio to play when a string snaps. Can be null. + +Methods +public void CreateJoint() +Actually create the joints. This is usually handled by the component. + +public void DestroyJoint() +Destroy the joints. Also handled by the component. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gorseblood.txt b/extracted_wiki_content/internalReference/gorseblood.txt new file mode 100644 index 0000000..1b4bf24 --- /dev/null +++ b/extracted_wiki_content/internalReference/gorseblood.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/GorseBlood.html +Title: People Playground Modding - GorseBlood +================================================== + +public class GorseBlood +Inherits Blood +No description provided +Fields +public new const string ID +No description provided +Constant value: "GORSE BLOOD" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) GorseBlood() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gorsedroolingbehaviour.txt b/extracted_wiki_content/internalReference/gorsedroolingbehaviour.txt new file mode 100644 index 0000000..3db3f7f --- /dev/null +++ b/extracted_wiki_content/internalReference/gorsedroolingbehaviour.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/GorseDroolingBehaviour.html +Title: People Playground Modding - GorseDroolingBehaviour +================================================== + +public class GorseDroolingBehaviour +Inherits MonoBehaviour +No description provided +Fields +public ParticleSystem ParticleSystem +No description provided + +public LimbBehaviour LimbBehaviour +No description provided + +public LayerMask CanSee +No description provided + +public GameObject Projectile +No description provided + +public AudioClip[] FireClip +No description provided + +public float Range +No description provided + +public float Force +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gorseeyebehaviour.txt b/extracted_wiki_content/internalReference/gorseeyebehaviour.txt new file mode 100644 index 0000000..2fc4d5a --- /dev/null +++ b/extracted_wiki_content/internalReference/gorseeyebehaviour.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/GorseEyeBehaviour.html +Title: People Playground Modding - GorseEyeBehaviour +================================================== + +public class GorseEyeBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Rect Container +[SkipSerialisation] +No description provided + +public LimbBehaviour Limb +[SkipSerialisation] +No description provided + +public SpriteRenderer Renderer +[SkipSerialisation] +No description provided + +public float SmallRandomRadius +[SkipSerialisation] +No description provided + +public Vector2 LargeRange +[SkipSerialisation] +No description provided + +public Vector2 SmallRange +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gorseprojectilebehaviour.txt b/extracted_wiki_content/internalReference/gorseprojectilebehaviour.txt new file mode 100644 index 0000000..507fb51 --- /dev/null +++ b/extracted_wiki_content/internalReference/gorseprojectilebehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/GorseProjectileBehaviour.html +Title: People Playground Modding - GorseProjectileBehaviour +================================================== + +public class GorseProjectileBehaviour +Inherits MonoBehaviour +No description provided +Fields +public ContraptionMetaData ContraptionMetaData +No description provided + +public float Damage +No description provided + +public Rigidbody2D Rigidbody2D +No description provided + +public GameObject DisperseEffect +No description provided + +public float AcidChance +No description provided + +Methods +public void Publish() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gotoscene.txt b/extracted_wiki_content/internalReference/gotoscene.txt new file mode 100644 index 0000000..08bf20a --- /dev/null +++ b/extracted_wiki_content/internalReference/gotoscene.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/GoToScene.html +Title: People Playground Modding - GoToScene +================================================== + +public class GoToScene +Inherits MonoBehaviour +No description provided +Fields +public string Scene +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/grid_t.txt b/extracted_wiki_content/internalReference/grid_t.txt new file mode 100644 index 0000000..1125814 --- /dev/null +++ b/extracted_wiki_content/internalReference/grid_t.txt @@ -0,0 +1,66 @@ +URL: https://wiki.studiominus.nl/internalReference/Grid.html +Title: People Playground Modding - Grid +================================================== + +public class Grid +Inherits [IEnumerable<(int X, int Y, T Value)>](https://docs.unity3d.com/2020.3/Documentation/ScriptReference/IEnumerable<(int X, int Y, T Value)>.html) +No description provided +Fields +public readonly int Height +No description provided + +public T[] Flat +No description provided + +Methods +public (constructor) Grid(int width, int height) +No description provided + +public (constructor) Grid(int width, int height, T[] flat) +No description provided + +public T Get(int x, int y) +[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +No description provided + +public bool TryGet(int x, int y, out T cell) +[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +No description provided + +public void Set(int x, int y, T value) +[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +No description provided + +public IEnumerator<(int X, int Y, T Value)> GetEnumerator() +No description provided + +public bool BlockEquals(Grid block, int top = 0, int left = 0) +No description provided + +public void WriteBlock(Grid block, int top, int left) +No description provided + +public int GetIndexFrom(int x, int y) +[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +No description provided + +public static int IndexFromCoordinates(int x, int y, int w) +[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +No description provided + +public static T GetAt(T[] flat, int x, int y, int w) +No description provided + +public static void SetAt(T[] flat, int x, int y, int w, T val) +No description provided + +public void GetCoordinatesFromIndex(int index, out int x, out int y) +[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +No description provided + +public static void GetCoordinatesFromIndex(int index, int w, out int x, out int y) +[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +No description provided + +IEnumerator GetEnumerator() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gripbehaviour.txt b/extracted_wiki_content/internalReference/gripbehaviour.txt new file mode 100644 index 0000000..2204447 --- /dev/null +++ b/extracted_wiki_content/internalReference/gripbehaviour.txt @@ -0,0 +1,46 @@ +URL: https://wiki.studiominus.nl/internalReference/GripBehaviour.html +Title: People Playground Modding - GripBehaviour +================================================== + +public class GripBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IOnBeforeSerialise +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public PhysicalBehaviour CurrentlyHolding +No description provided + +public Vector3 GripPosition +No description provided + +public List CollidersToIgnore +[SkipSerialisation] [NonSerialized] +No description provided + +public bool isHolding +[NaughtyAttributes.ReadOnly] +No description provided + +public Vector2 NearestHoldingPos +[HideInInspector] +No description provided + +public Vector2 ConnectedAnchor +[HideInInspector] +For (de)serialisation. Do not touch. + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void RefreshNoCollide(bool ignore) +Make sure the colliders in CollidersToIgnore don't collide with the held object + +public void DropObject() +No description provided + +public void OnBeforeSerialise() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/guidetemperaturebehaviour.txt b/extracted_wiki_content/internalReference/guidetemperaturebehaviour.txt new file mode 100644 index 0000000..b3b96c4 --- /dev/null +++ b/extracted_wiki_content/internalReference/guidetemperaturebehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/GuideTemperatureBehaviour.html +Title: People Playground Modding - GuideTemperatureBehaviour +================================================== + +public class GuideTemperatureBehaviour +Inherits MonoBehaviour +Slowly guides the connected PhysicalBehaviour to the given temperature at the given speed +Fields +public float TargetTemperature +Target temperature in Celsius + +public float GuideSpeed +Rate per second. This is the interpolation factor \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gutbehaviour.txt b/extracted_wiki_content/internalReference/gutbehaviour.txt new file mode 100644 index 0000000..1586a2c --- /dev/null +++ b/extracted_wiki_content/internalReference/gutbehaviour.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/GutBehaviour.html +Title: People Playground Modding - GutBehaviour +================================================== + +public class GutBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/gyrostabiliserbehaviour.txt b/extracted_wiki_content/internalReference/gyrostabiliserbehaviour.txt new file mode 100644 index 0000000..193b16c --- /dev/null +++ b/extracted_wiki_content/internalReference/gyrostabiliserbehaviour.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/GyrostabiliserBehaviour.html +Title: People Playground Modding - GyrostabiliserBehaviour +================================================== + +public class GyrostabiliserBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public float Intensity +No description provided + +public bool Activated +No description provided + +public GameObject Light +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/hastooltipbehaviour.txt b/extracted_wiki_content/internalReference/hastooltipbehaviour.txt new file mode 100644 index 0000000..da7dd89 --- /dev/null +++ b/extracted_wiki_content/internalReference/hastooltipbehaviour.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/HasTooltipBehaviour.html +Title: People Playground Modding - HasTooltipBehaviour +================================================== + +public class HasTooltipBehaviour +Inherits MonoBehaviour, IPointerEnterHandler, IPointerExitHandler +No description provided +Fields +public TextMeshProUGUI TooltipText +No description provided + +public string Text +[Multiline] +No description provided + +Methods +public void OnPointerExit(PointerEventData eventData) +No description provided + +public void OnPointerEnter(PointerEventData eventData) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/healthgunbehaviour.txt b/extracted_wiki_content/internalReference/healthgunbehaviour.txt new file mode 100644 index 0000000..0ac972a --- /dev/null +++ b/extracted_wiki_content/internalReference/healthgunbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/HealthGunBehaviour.html +Title: People Playground Modding - HealthGunBehaviour +================================================== + +public class HealthGunBehaviour +Inherits EffectGunBehaviour +No description provided +Methods +protected override void Affect(Collider2D coll) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/heartmonitorbehaviour.txt b/extracted_wiki_content/internalReference/heartmonitorbehaviour.txt new file mode 100644 index 0000000..61af1e7 --- /dev/null +++ b/extracted_wiki_content/internalReference/heartmonitorbehaviour.txt @@ -0,0 +1,46 @@ +URL: https://wiki.studiominus.nl/internalReference/HeartMonitorBehaviour.html +Title: People Playground Modding - HeartMonitorBehaviour +================================================== + +public class HeartMonitorBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public LimbBehaviour ConnectedLimb +[NaughtyAttributes.ReadOnly] +No description provided + +public AudioSource BeepSource +[SkipSerialisation] +No description provided + +public bool IsConnected +[SkipSerialisation] [HideInInspector] +No description provided + +public string NoWireAttachedText +[SkipSerialisation] +No description provided + +public TextMeshPro HeartRateText +[SkipSerialisation] +No description provided + +public LineRenderer LineRenderer +[SkipSerialisation] +No description provided + +public float Amplitude +[SkipSerialisation] +No description provided + +public Vector2 LineBounds +[SkipSerialisation] +No description provided + +public bool Activated +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/heateffect.txt b/extracted_wiki_content/internalReference/heateffect.txt new file mode 100644 index 0000000..a2b009b --- /dev/null +++ b/extracted_wiki_content/internalReference/heateffect.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/HeatEffect.html +Title: People Playground Modding - HeatEffect +================================================== + +public class HeatEffect +Inherits PostProcessEffectSettings +[Serializable] [PostProcess(typeof(HeatEffectRenderer), PostProcessEvent.AfterStack, "Custom/Heat", true)] +No description provided +Fields +public FloatParameter Intensity +No description provided + +public FloatParameter Frequency +No description provided + +public FloatParameter Speed +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/heateffectrenderer.txt b/extracted_wiki_content/internalReference/heateffectrenderer.txt new file mode 100644 index 0000000..1b4b97d --- /dev/null +++ b/extracted_wiki_content/internalReference/heateffectrenderer.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/HeatEffectRenderer.html +Title: People Playground Modding - HeatEffectRenderer +================================================== + +public sealed class HeatEffectRenderer +Inherits PostProcessEffectRenderer +No description provided +Methods +public override void Init() +No description provided + +public override void Render(PostProcessRenderContext context) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/heatingelementbehaviour.txt b/extracted_wiki_content/internalReference/heatingelementbehaviour.txt new file mode 100644 index 0000000..0bf7a05 --- /dev/null +++ b/extracted_wiki_content/internalReference/heatingelementbehaviour.txt @@ -0,0 +1,49 @@ +URL: https://wiki.studiominus.nl/internalReference/HeatingElementBehaviour.html +Title: People Playground Modding - HeatingElementBehaviour +================================================== + +public class HeatingElementBehaviour +Inherits MonoBehaviour, Messages.IUse +Controls the heating and cooling element +Fields +public SpriteRenderer ActivationLight +[SkipSerialisation] +Reference to the little lamp on the element + +public DamagableMachineryBehaviour DamagableMachineryBehaviour +[SkipSerialisation] +Reference to the thing that decides if this thing a broken thing + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the PhysicalBehaviour component on this object + +public Color Color +[SkipSerialisation] [ColorUsage(true, true)] +The target colour of the glow + +public SpriteRenderer Glow +[SkipSerialisation] +The SpriteRenderer that renders the glowing bit + +public Vector2 AllowedTemperatureRange +[SkipSerialisation] [NaughtyAttributes.MinMaxSlider(-1000, 1000)] +The temperature range of the element in Celsius + +public float HeatTargetSpeed +[SkipSerialisation] +The speed at which the element reaches the target temperature + +public bool ActiveCooling +[SkipSerialisation] +Does this element do active cooling? If set to true, the element can subtract heat. False means it can only add heat. + +public float TargetTemperature +The target temperature of the element. ActiveCooling needs to be set to true + +public bool Activated +Is the element activated + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/heatpipebehaviour.txt b/extracted_wiki_content/internalReference/heatpipebehaviour.txt new file mode 100644 index 0000000..5e21cdc --- /dev/null +++ b/extracted_wiki_content/internalReference/heatpipebehaviour.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/HeatPipeBehaviour.html +Title: People Playground Modding - HeatPipeBehaviour +================================================== + +public class HeatPipeBehaviour +Inherits DistanceJointWireBehaviour +No description provided +Methods +protected override void Start() +No description provided + +public virtual float GetHeatTransferFactor() +No description provided + +protected override void Tick() +No description provided + +public override int GetVertexCount() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/heatpipetool.txt b/extracted_wiki_content/internalReference/heatpipetool.txt new file mode 100644 index 0000000..150f03c --- /dev/null +++ b/extracted_wiki_content/internalReference/heatpipetool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/HeatPipeTool.html +Title: People Playground Modding - HeatPipeTool +================================================== + +public class HeatPipeTool +Inherits DistanceWireTool +No description provided +Methods +protected override void OnJointCreate(DistanceJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/hideinsettingsmenuattribute.txt b/extracted_wiki_content/internalReference/hideinsettingsmenuattribute.txt new file mode 100644 index 0000000..3fdde51 --- /dev/null +++ b/extracted_wiki_content/internalReference/hideinsettingsmenuattribute.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/HideInSettingsMenuAttribute.html +Title: People Playground Modding - HideInSettingsMenuAttribute +================================================== + +public class HideInSettingsMenuAttribute +Inherits Attribute +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/hingejointlimitautofixbehaviour.txt b/extracted_wiki_content/internalReference/hingejointlimitautofixbehaviour.txt new file mode 100644 index 0000000..c469d69 --- /dev/null +++ b/extracted_wiki_content/internalReference/hingejointlimitautofixbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/HingeJointLimitAutofixBehaviour.html +Title: People Playground Modding - HingeJointLimitAutofixBehaviour +================================================== + +public class HingeJointLimitAutofixBehaviour +Inherits MonoBehaviour +No description provided +Properties +public bool IsFlipped { get; private set; } +No description provided + +Methods +void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/hologramjitter.txt b/extracted_wiki_content/internalReference/hologramjitter.txt new file mode 100644 index 0000000..9e1b326 --- /dev/null +++ b/extracted_wiki_content/internalReference/hologramjitter.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/HologramJitter.html +Title: People Playground Modding - HologramJitter +================================================== + +public class HologramJitter +Inherits MonoBehaviour +Makes text jitter like a hologram +Fields +public TextMeshPro TextMesh +[SkipSerialisation] +The text mesh to make all hologram-y + +public SpriteRenderer Sprite +[SkipSerialisation] +The sprite to make all hologram-y + +public Gradient Colors +[SkipSerialisation] +The colour gradient to pick colours from + +public float JitterIntensity +Intensity of the jittering \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/hover.txt b/extracted_wiki_content/internalReference/hover.txt new file mode 100644 index 0000000..ca88505 --- /dev/null +++ b/extracted_wiki_content/internalReference/hover.txt @@ -0,0 +1,34 @@ +URL: https://wiki.studiominus.nl/internalReference/Hover.html +Title: People Playground Modding - Hover +================================================== + +public abstract class Hover +Inherits MonoBehaviour, Messages.IOnUserDelete +Abstract class for GameObjects that need to be hoverable and deletable. All wires derive from this class. +Fields +public bool IsMouseInsideBounds +[SkipSerialisation] +Is true when the mouse is inside the implemented bounds. + +public bool IsMouseOverlapping +[SkipSerialisation] +Is true when the mouse is inside the implemented bounds and collider. + +Methods +protected abstract Bounds GetVisualBounds() +Should return the maximum world-space bounds. + +protected virtual void CheckMouseInput() +Updates the mouse overlap variables. This has to be explicitly called by someone else. + +public abstract void OnUserDelete() +Called when the player deletes this hoverable. + +public virtual void OnMouseOverlapEvent(bool overlap) +Called when the mouse overlaps the collider. + +protected abstract bool IsMouseInsideCollider() +Should return whether the mouse is inside the collider. If you don't need to use the collider, you can override this implementation and use whatever you want. + +protected virtual void OnDestroy() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/hoverboxbehaviour.txt b/extracted_wiki_content/internalReference/hoverboxbehaviour.txt new file mode 100644 index 0000000..e6f1278 --- /dev/null +++ b/extracted_wiki_content/internalReference/hoverboxbehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/HoverboxBehaviour.html +Title: People Playground Modding - HoverboxBehaviour +================================================== + +public class HoverboxBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public bool Activated +No description provided + +public GameObject Effects +[SkipSerialisation] +No description provided + +public Rigidbody2D Rigidbody +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/hovercarbehaviour.txt b/extracted_wiki_content/internalReference/hovercarbehaviour.txt new file mode 100644 index 0000000..e240a06 --- /dev/null +++ b/extracted_wiki_content/internalReference/hovercarbehaviour.txt @@ -0,0 +1,59 @@ +URL: https://wiki.studiominus.nl/internalReference/HovercarBehaviour.html +Title: People Playground Modding - HovercarBehaviour +================================================== + +public class HovercarBehaviour +Inherits MonoBehaviour, Messages.IUse +Controls the hover car +Fields +public float HoverHeight +The distance from the ground. Must be set before Start is called. + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the PhysicalBehaviour of this object + +public CosmeticRotationBehaviour Fan +[SkipSerialisation] +Reference to the CosmeticRotationBehaviour that rotates the little fan + +public AudioSource AccLoop +[SkipSerialisation] +References to the audio sources that play the hover car sounds + +public Transform[] HoverPoints +[SkipSerialisation] +Array of points representing each virtual hovering point + +public LayerMask Layers +[SkipSerialisation] +Layers to hover over + +public float ForceMultiplier +Multiplier for how much hovering force to apply + +public float FactorPower +The exponent applied to the calculation that determines how much force to apply considering the distance from the ground + +public float VelocityRetention +How much perpendicular velocity should be retained when hovering? Ranges from 0.0 to 1.0 + +public float ParkForceMultiplier +How powerful are the brakes of this thing? + +public float BaseSpeed +The speed of the hover car + +public bool Activated +Is the hover car currently driving? + +public float[] calibratedHoverHeights +[SkipSerialisation] [NaughtyAttributes.ReadOnly] +Used for serialisation. Do not manipulate. + +Methods +public void Use(ActivationPropagation a) +No description provided + +public Vector2 GetTargetForceVector() +Calculates and returns the target vector for when the hover car is driving \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/hoverthrusterbehaviour.txt b/extracted_wiki_content/internalReference/hoverthrusterbehaviour.txt new file mode 100644 index 0000000..4cbd5b9 --- /dev/null +++ b/extracted_wiki_content/internalReference/hoverthrusterbehaviour.txt @@ -0,0 +1,66 @@ +URL: https://wiki.studiominus.nl/internalReference/HoverThrusterBehaviour.html +Title: People Playground Modding - HoverThrusterBehaviour +================================================== + +public class HoverThrusterBehaviour +Inherits MonoBehaviour, Messages.IUse +Controls the hover thruster +Fields +public float BaseHoverHeight +The distance to keep from the ground + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the PhysicalBehaviour of the thruster + +public SpriteRenderer GlowSprite +[SkipSerialisation] +Reference to the lighting sprite + +public SpriteRenderer Light +[SkipSerialisation] +Reference to the little LED on the thruster + +public ParticleSystem Effects +[SkipSerialisation] +Reference to the purple wave particle system + +public AudioSource IdleLoop +[SkipSerialisation] +Reference to the AudioSource that plays the thruster sound + +public Transform[] HoverPoints +[SkipSerialisation] +An array of transforms that contains the children out of which the thruster shoots hover rays + +public LayerMask Layers +[SkipSerialisation] +The layers to hover over + +public float ForceMultiplier +How much force should be applied + +public float FactorPower +The exponent applied to the calculation that determines how much force to apply considering the distance from the ground + +public float VelocityRetention +How much perpendicular velocity should be retained when hovering? Ranges from 0.0 to 1.0 + +public bool Activated +Is the thruster activated? + +public float[] calibratedHoverHeights +[SkipSerialisation] [NaughtyAttributes.ReadOnly] +Used for serialisation. Do not manipulate. + +public const float MinHeight +The minimum allowed hovering height constant. +Constant value: 0.5f * Utils.MetersToUnits + +public const float MaxHeight +The maximum allowed hovering height constant. +Constant value: 10_000f * Utils.MetersToUnits + +Methods +public void Use(ActivationPropagation a) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/hsvchangedevent.txt b/extracted_wiki_content/internalReference/hsvchangedevent.txt new file mode 100644 index 0000000..1629990 --- /dev/null +++ b/extracted_wiki_content/internalReference/hsvchangedevent.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/HSVChangedEvent.html +Title: People Playground Modding - HSVChangedEvent +================================================== + +public class HSVChangedEvent +Inherits [UnityEvent](https://docs.unity3d.com/2020.3/Documentation/ScriptReference/UnityEvent.html) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ichannel.txt b/extracted_wiki_content/internalReference/ichannel.txt new file mode 100644 index 0000000..b96a422 --- /dev/null +++ b/extracted_wiki_content/internalReference/ichannel.txt @@ -0,0 +1,9 @@ +URL: https://wiki.studiominus.nl/internalReference/IChannel.html +Title: People Playground Modding - IChannel +================================================== + +public interface IChannel +No description provided +Methods +string GetChannel() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ignorecamerazoom.txt b/extracted_wiki_content/internalReference/ignorecamerazoom.txt new file mode 100644 index 0000000..a0f5eb0 --- /dev/null +++ b/extracted_wiki_content/internalReference/ignorecamerazoom.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/IgnoreCameraZoom.html +Title: People Playground Modding - IgnoreCameraZoom +================================================== + +public class IgnoreCameraZoom +Inherits MonoBehaviour +[ExecuteAlways] +No description provided +Fields +public bool IsFrozen +No description provided + +public Camera CameraToConsider +No description provided + +public float SizeMultiplier +No description provided + +Methods +public void OnUserFreeze() +No description provided + +public void OnUserUnfreeze() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ignorecollisionstackcontroller.txt b/extracted_wiki_content/internalReference/ignorecollisionstackcontroller.txt new file mode 100644 index 0000000..2635bb5 --- /dev/null +++ b/extracted_wiki_content/internalReference/ignorecollisionstackcontroller.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/IgnoreCollisionStackController.html +Title: People Playground Modding - IgnoreCollisionStackController +================================================== + +public struct IgnoreCollisionStackController +No description provided +Methods +public static void Clear() +No description provided + +public static void RequestIgnoreCollision(Collider2D a, Collider2D b) +No description provided + +public static void RequestDontIgnoreCollision(Collider2D a, Collider2D b) +No description provided + +public static void IgnoreCollisionSubstituteMethod(Collider2D a, Collider2D b, bool ignore = true) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ignoreparentsize.txt b/extracted_wiki_content/internalReference/ignoreparentsize.txt new file mode 100644 index 0000000..389185c --- /dev/null +++ b/extracted_wiki_content/internalReference/ignoreparentsize.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/IgnoreParentSize.html +Title: People Playground Modding - IgnoreParentSize +================================================== + +public class IgnoreParentSize +Inherits MonoBehaviour +No description provided +Fields +public Vector2 DesiredSize +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/imanagedbehaviour.txt b/extracted_wiki_content/internalReference/imanagedbehaviour.txt new file mode 100644 index 0000000..ac3a9f8 --- /dev/null +++ b/extracted_wiki_content/internalReference/imanagedbehaviour.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/IManagedBehaviour.html +Title: People Playground Modding - IManagedBehaviour +================================================== + +public interface IManagedBehaviour +Used by the BehaviourManager. Behaviours that implement this interface can be updated by a manager. +Methods +void ManagedUpdate() +Called every update + +void ManagedFixedUpdate() +Called every fixed update + +void ManagedLateUpdate() +Called every late update + +bool ShouldUpdate() +Should this behaviour be updated? \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/immobilityfieldbehaviour.txt b/extracted_wiki_content/internalReference/immobilityfieldbehaviour.txt new file mode 100644 index 0000000..bf07251 --- /dev/null +++ b/extracted_wiki_content/internalReference/immobilityfieldbehaviour.txt @@ -0,0 +1,44 @@ +URL: https://wiki.studiominus.nl/internalReference/ImmobilityFieldBehaviour.html +Title: People Playground Modding - ImmobilityFieldBehaviour +================================================== + +public class ImmobilityFieldBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public bool Activated +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public GameObject CaptureObject +[SkipSerialisation] +No description provided + +public Collider2D Trigger +[SkipSerialisation] +No description provided + +public float Strength +No description provided + +public AudioClip[] CaptureClips +[SkipSerialisation] +No description provided + +public AudioClip EnableClip +[SkipSerialisation] +No description provided + +public Dictionary joints +No description provided + +public LayerMask Layers +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/immortalityserum.txt b/extracted_wiki_content/internalReference/immortalityserum.txt new file mode 100644 index 0000000..f4c24bd --- /dev/null +++ b/extracted_wiki_content/internalReference/immortalityserum.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/ImmortalitySerum.html +Title: People Playground Modding - ImmortalitySerum +================================================== + +public class ImmortalitySerum +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "IMMORTALITY SERUM" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) ImmortalitySerum() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnUpdate(BloodContainer c) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/incendiaryattachmentbehaviour.txt b/extracted_wiki_content/internalReference/incendiaryattachmentbehaviour.txt new file mode 100644 index 0000000..f85e8d3 --- /dev/null +++ b/extracted_wiki_content/internalReference/incendiaryattachmentbehaviour.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/IncendiaryAttachmentBehaviour.html +Title: People Playground Modding - IncendiaryAttachmentBehaviour +================================================== + +public class IncendiaryAttachmentBehaviour +Inherits FirearmAttachmentBehaviour +No description provided +Fields +public int FireChance +[Range(0, 100)] +Chance for the round to attempt an ingition + +Methods +public override void OnConnect() +No description provided + +public override void OnDisconnect() +No description provided + +public override void OnFire() +No description provided + +public override void OnHit(BallisticsEmitter.CallbackParams args) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/increasestatonstart.txt b/extracted_wiki_content/internalReference/increasestatonstart.txt new file mode 100644 index 0000000..f3c0792 --- /dev/null +++ b/extracted_wiki_content/internalReference/increasestatonstart.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/IncreaseStatOnStart.html +Title: People Playground Modding - IncreaseStatOnStart +================================================== + +public class IncreaseStatOnStart +Inherits MonoBehaviour +No description provided +Fields +public string StatName +No description provided + +public bool IsFloat +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/industrialgyrostabiliserbehaviour.txt b/extracted_wiki_content/internalReference/industrialgyrostabiliserbehaviour.txt new file mode 100644 index 0000000..ca714f8 --- /dev/null +++ b/extracted_wiki_content/internalReference/industrialgyrostabiliserbehaviour.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/IndustrialGyrostabiliserBehaviour.html +Title: People Playground Modding - IndustrialGyrostabiliserBehaviour +================================================== + +public class IndustrialGyrostabiliserBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public bool Activated +No description provided + +public GameObject Light +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/industrialliftbehaviour.txt b/extracted_wiki_content/internalReference/industrialliftbehaviour.txt new file mode 100644 index 0000000..639b405 --- /dev/null +++ b/extracted_wiki_content/internalReference/industrialliftbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/IndustrialLiftBehaviour.html +Title: People Playground Modding - IndustrialLiftBehaviour +================================================== + +public class IndustrialLiftBehaviour +Inherits MonoBehaviour +No description provided +Fields +public SliderJoint2D B +No description provided + +public int Speed +No description provided + +public Vector2 MinMaxDistance +[NaughtyAttributes.MinMaxSlider(0, 100)] +No description provided + +public float SpeedMultiplier +No description provided + +public float AccelerationSpeed +No description provided + +Methods +public void SetSpeed(int v) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/infiniteliquidsourcebehaviour.txt b/extracted_wiki_content/internalReference/infiniteliquidsourcebehaviour.txt new file mode 100644 index 0000000..a81f614 --- /dev/null +++ b/extracted_wiki_content/internalReference/infiniteliquidsourcebehaviour.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/InfiniteLiquidSourceBehaviour.html +Title: People Playground Modding - InfiniteLiquidSourceBehaviour +================================================== + +public class InfiniteLiquidSourceBehaviour +Inherits MonoBehaviour +[RequireComponent(typeof(BloodContainer))] +No description provided +Fields +public Sprite[] Sprites +[SkipSerialisation] +No description provided + +public string LiquidID +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/infraredthermometer.txt b/extracted_wiki_content/internalReference/infraredthermometer.txt new file mode 100644 index 0000000..93e9281 --- /dev/null +++ b/extracted_wiki_content/internalReference/infraredthermometer.txt @@ -0,0 +1,53 @@ +URL: https://wiki.studiominus.nl/internalReference/InfraredThermometer.html +Title: People Playground Modding - InfraredThermometer +================================================== + +public class InfraredThermometer +Inherits MonoBehaviour, Messages.IUse +Controls the infrared thermometer +Fields +public bool Activated +Is the thermometer activated? Call UpdateActivation after changing to update the visual state of the object + +public TextMeshPro ValueText +[SkipSerialisation] +Reference to the text mesh that displays the actual measurement + +public TextMeshPro UnitText +[SkipSerialisation] +Reference to the text mesh that displays the temperature unit + +public Transform RayPoint +[SkipSerialisation] +Reference to the child transform out of which the infrared ray is emitted + +public LayerMask LayersToHit +[SkipSerialisation] +The LayerMask that decides what layers the ray can hit and measure + +public LineRenderer LineRenderer +[SkipSerialisation] +Reference to the LineRenderer of the visual ray + +public const float RangeInMeters +Constant value that is equal to the maximum ray distance in meters +Constant value: 7 + +public const float RangeInUnits +Constant value that is equal to the maximum ray distance in units. +Constant value: RangeInMeters * Utils.MetersToUnits + +public const int MinTemp +Minimum temperature in Celsius +Constant value: -273 + +public const int MaxTemp +Maximum temperature in Celsius +Constant value: 9999 + +Methods +public void UpdateActivation() +Update the visual state of the object based on whether it's activated or not + +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/inputaction.txt b/extracted_wiki_content/internalReference/inputaction.txt new file mode 100644 index 0000000..1658a93 --- /dev/null +++ b/extracted_wiki_content/internalReference/inputaction.txt @@ -0,0 +1,49 @@ +URL: https://wiki.studiominus.nl/internalReference/InputAction.html +Title: People Playground Modding - InputAction +================================================== + +public struct InputAction +[Serializable] +No description provided +Fields +public string Name +No description provided + +public KeyCode Key +No description provided + +public KeyCode SecondaryKey +No description provided + +public bool InvisibleInMenu +No description provided + +public ActionCategory Category +No description provided + +public ActionUniverse Universe +No description provided + +Methods +public (constructor) InputAction(string name, ActionCategory category, KeyCode key, KeyCode secondary = KeyCode.None) +No description provided + +public bool IsHeld() +No description provided + +public bool IsReleased() +No description provided + +public bool IsPressed() +No description provided + +public string GetDisplayText() +No description provided + +public void SimulateDown() +[System.Obsolete] +No description provided + +public void SimulateUp() +[System.Obsolete] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/inputsystem.txt b/extracted_wiki_content/internalReference/inputsystem.txt new file mode 100644 index 0000000..cbae691 --- /dev/null +++ b/extracted_wiki_content/internalReference/inputsystem.txt @@ -0,0 +1,52 @@ +URL: https://wiki.studiominus.nl/internalReference/InputSystem.html +Title: People Playground Modding - InputSystem +================================================== + +public static class InputSystem +[Serializable] +No description provided +Fields +public static Dictionary Actions +No description provided + +public const string FilePath +No description provided +Constant value: "ControlScheme.json" + +public static ActionUniverse CurrentUniverse +No description provided + +Methods +public static bool IsInUniverse(ActionUniverse other) +No description provided + +public static void Initialise() +No description provided + +public static void Save() +No description provided + +public static void ResetToDefaults() +No description provided + +public static void Load() +No description provided + +public static void SimulatePress(string identifier) +[System.Obsolete] +No description provided + +public static string GetDisplayText(string name) +No description provided + +public static bool Has(string name) +No description provided + +public static bool Held(string name) +No description provided + +public static bool Down(string name) +No description provided + +public static bool Up(string name) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/inspectorliquidcontainer.txt b/extracted_wiki_content/internalReference/inspectorliquidcontainer.txt new file mode 100644 index 0000000..e63a969 --- /dev/null +++ b/extracted_wiki_content/internalReference/inspectorliquidcontainer.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/InspectorLiquidContainer.html +Title: People Playground Modding - InspectorLiquidContainer +================================================== + +public class InspectorLiquidContainer +Inherits BloodContainer +No description provided +Fields +public string LiquidID +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/instantiateobjectbehaviour.txt b/extracted_wiki_content/internalReference/instantiateobjectbehaviour.txt new file mode 100644 index 0000000..b7d117f --- /dev/null +++ b/extracted_wiki_content/internalReference/instantiateobjectbehaviour.txt @@ -0,0 +1,36 @@ +URL: https://wiki.studiominus.nl/internalReference/InstantiateObjectBehaviour.html +Title: People Playground Modding - InstantiateObjectBehaviour +================================================== + +public class InstantiateObjectBehaviour +Inherits MonoBehaviour +No description provided +Fields +public GameObject Prefab +No description provided + +public Vector3 Offset +No description provided + +public bool InstantiateOnStart +No description provided + +public bool WorldSpace +No description provided + +public bool DestroySelf +No description provided + +public bool CopyRotation +No description provided + +public bool CopyScale +No description provided + +public float DestroySelfDelay +[ShowIf(nameof(DestroySelf))] +No description provided + +Methods +public void Instantiate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/intradiobutton.txt b/extracted_wiki_content/internalReference/intradiobutton.txt new file mode 100644 index 0000000..29e8a47 --- /dev/null +++ b/extracted_wiki_content/internalReference/intradiobutton.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/IntRadioButton.html +Title: People Playground Modding - IntRadioButton +================================================== + +public class IntRadioButton +Inherits RadioButtonBehaviour +No description provided +Fields +public int Value +No description provided + +Methods +public override object GetValue() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/inverterbehaviour.txt b/extracted_wiki_content/internalReference/inverterbehaviour.txt new file mode 100644 index 0000000..1c56ceb --- /dev/null +++ b/extracted_wiki_content/internalReference/inverterbehaviour.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/InverterBehaviour.html +Title: People Playground Modding - InverterBehaviour +================================================== + +public class InverterBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public bool Activated +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/invisibleoptionincontextmenu.txt b/extracted_wiki_content/internalReference/invisibleoptionincontextmenu.txt new file mode 100644 index 0000000..efdb5c8 --- /dev/null +++ b/extracted_wiki_content/internalReference/invisibleoptionincontextmenu.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/InvisibleOptionInContextMenu.html +Title: People Playground Modding - InvisibleOptionInContextMenu +================================================== + +public class InvisibleOptionInContextMenu +Inherits MonoBehaviour +Adds a button to the context menu that can toggle the PhysicalBehaviour's sprite renderer +Fields +public bool Invisible +No description provided + +public bool VisibleInDetailView +Should it be visible in detail view anyway? + +Methods +public void UpdateVisibility() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/invokeonescape.txt b/extracted_wiki_content/internalReference/invokeonescape.txt new file mode 100644 index 0000000..f4a4103 --- /dev/null +++ b/extracted_wiki_content/internalReference/invokeonescape.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/InvokeOnEscape.html +Title: People Playground Modding - InvokeOnEscape +================================================== + +public class InvokeOnEscape +Inherits MonoBehaviour +Invokes an event when Escape (regardless of keybind settings) is pressed. Used mainly in menus. +Fields +public UnityEvent OnEscapePress +The event that is invoked when Escape is pressed \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ionboltbehaviour.txt b/extracted_wiki_content/internalReference/ionboltbehaviour.txt new file mode 100644 index 0000000..f53a7df --- /dev/null +++ b/extracted_wiki_content/internalReference/ionboltbehaviour.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/IonBoltBehaviour.html +Title: People Playground Modding - IonBoltBehaviour +================================================== + +public class IonBoltBehaviour +Inherits MonoBehaviour +Controls the projectile an Ion Cannon fires +Fields +public float Speed +Speed of the projectile + +public DecalDescriptor ImpactDecal +The decal to create on collision + +public GameObject ImpactEffect +Effect to spawn on collision + +public GameObject EndOfLifeEffect +Effect to spawn on explode + +public GameObject Particles +Reference to the trailing particles + +public float ImpactStrength +Amount of force to apply to objects that the projectile collides with + +public LayerMask Layers +Layers to collide with + +public float Damage +Damage to do the the object that the projectile collides with + +public float DecalSize +Size of the decals to create on collide + +public float AoERadius +The area-of-effect radius to consider on collide + +public DeleteAfterTime DeleteAfterTime +Reference to the DeleteAfterTime behaviour that will delete this projectile \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ionthrusterbehaviour.txt b/extracted_wiki_content/internalReference/ionthrusterbehaviour.txt new file mode 100644 index 0000000..a7bb972 --- /dev/null +++ b/extracted_wiki_content/internalReference/ionthrusterbehaviour.txt @@ -0,0 +1,38 @@ +URL: https://wiki.studiominus.nl/internalReference/IonThrusterBehaviour.html +Title: People Playground Modding - IonThrusterBehaviour +================================================== + +public class IonThrusterBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public AudioClip ActivationSound +[SkipSerialisation] +No description provided + +public AudioSource ThrusterAudioSource +[SkipSerialisation] +No description provided + +public ParticleSystem FX +[SkipSerialisation] +No description provided + +public Vector2 LocalDirection +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public float Thrust +[SkipSerialisation] +No description provided + +public bool Activated +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/itembuttonbehaviour.txt b/extracted_wiki_content/internalReference/itembuttonbehaviour.txt new file mode 100644 index 0000000..f275f2f --- /dev/null +++ b/extracted_wiki_content/internalReference/itembuttonbehaviour.txt @@ -0,0 +1,51 @@ +URL: https://wiki.studiominus.nl/internalReference/ItemButtonBehaviour.html +Title: People Playground Modding - ItemButtonBehaviour +================================================== + +public class ItemButtonBehaviour +Inherits MonoBehaviour, IPointerDownHandler +No description provided +Fields +public SpawnableAsset Item +No description provided + +public ContraptionMetaData Local +No description provided + +public ulong PublishedFileId +No description provided + +public CatalogBehaviour CatalogBehaviour +No description provided + +public HasTooltipBehaviour tooltipBehaviour +No description provided + +public Transform Incompatible +No description provided + +public DeleteContraptionButtonBehaviour RemoveButton +No description provided + +public PublishButtonBehaviour PublishButton +No description provided + +public GameObject WorkshopButton +No description provided + +public GameObject InfoButton +No description provided + +Methods +public void SetDragItem() +[System.Obsolete] +No description provided + +public void OnPointerDown(PointerEventData eventData) +No description provided + +public void ShowInfoDialog() +No description provided + +public void OpenWorkshop() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/iundoableaction.txt b/extracted_wiki_content/internalReference/iundoableaction.txt new file mode 100644 index 0000000..1e86667 --- /dev/null +++ b/extracted_wiki_content/internalReference/iundoableaction.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/IUndoableAction.html +Title: People Playground Modding - IUndoableAction +================================================== + +public interface IUndoableAction +No description provided +Methods +void Undo() +No description provided + +void Redo() +No description provided + +bool IsValid() +No description provided + +bool IsRelatedTo(Object o) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/iuseemitter.txt b/extracted_wiki_content/internalReference/iuseemitter.txt new file mode 100644 index 0000000..282f1ff --- /dev/null +++ b/extracted_wiki_content/internalReference/iuseemitter.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/IUseEmitter.html +Title: People Playground Modding - IUseEmitter +================================================== + +public interface IUseEmitter +No description provided +Properties +UnityEvent OnSingleUse { get; } +No description provided + +UnityEvent OnContinuousUse { get; } +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/jackolaternbehaviour.txt b/extracted_wiki_content/internalReference/jackolaternbehaviour.txt new file mode 100644 index 0000000..078e70d --- /dev/null +++ b/extracted_wiki_content/internalReference/jackolaternbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/JackOLaternBehaviour.html +Title: People Playground Modding - JackOLaternBehaviour +================================================== + +public class JackOLaternBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Sprite[] GlowingSprites +No description provided + +public SpriteRenderer ObjectSprite +No description provided + +public SpriteRenderer LightSprite +No description provided + +Methods +public void Refresh() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/javelinbehaviour.txt b/extracted_wiki_content/internalReference/javelinbehaviour.txt new file mode 100644 index 0000000..d72f9a6 --- /dev/null +++ b/extracted_wiki_content/internalReference/javelinbehaviour.txt @@ -0,0 +1,49 @@ +URL: https://wiki.studiominus.nl/internalReference/JavelinBehaviour.html +Title: People Playground Modding - JavelinBehaviour +================================================== + +public class JavelinBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Transform RayStart +[SkipSerialisation] +No description provided + +public ProjectileLauncherBehaviour ProjectileLauncher +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public int LockOnLayer +[SkipSerialisation] +No description provided + +public LayerMask LayerMask +[SkipSerialisation] +No description provided + +public AudioClip LockedOnClip +[SkipSerialisation] +No description provided + +public LineRenderer Laser +[SkipSerialisation] +No description provided + +public Color LockedColor +[SkipSerialisation] [ColorUsage(false, true)] +No description provided + +public MuteBehaviour MuteBehaviour +[SkipSerialisation] +No description provided + +public bool HeatSeek +No description provided + +public float HeatSeekTemp +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/javelinmissilebehaviour.txt b/extracted_wiki_content/internalReference/javelinmissilebehaviour.txt new file mode 100644 index 0000000..89d7ca7 --- /dev/null +++ b/extracted_wiki_content/internalReference/javelinmissilebehaviour.txt @@ -0,0 +1,80 @@ +URL: https://wiki.studiominus.nl/internalReference/JavelinMissileBehaviour.html +Title: People Playground Modding - JavelinMissileBehaviour +================================================== + +public class JavelinMissileBehaviour +Inherits MonoBehaviour, Messages.IOnEMPHit, Messages.IShot +No description provided +Fields +public Rigidbody2D Rigidbody +No description provided + +public Vector2 LocalDirection +No description provided + +public AudioSource AudioSource +No description provided + +public AudioClip TakeOffSound +No description provided + +public Transform Fins +No description provided + +public AnimationCurve FinExtendCurve +No description provided + +public Vector3 StaticTargetPoint +No description provided + +public PhysicalBehaviour Target +No description provided + +public ParticleSystem TrailParticleEffect +No description provided + +public float TakeOffDelay +No description provided + +public float ForceIntensity +No description provided + +public float ArcHeight +No description provided + +public float VerticalLiftoffRotationStrength +No description provided + +public float AimingStrength +No description provided + +public GameObject Glow +No description provided + +public GameObject ExplosionEffect +No description provided + +public Collider2D[] ExcludedHeatColliders +No description provided + +public bool HeatSeek +No description provided + +public float HeatTemp +No description provided + +public GameObject SparkPrefab +No description provided + +Methods +IEnumerator TakeOff() +No description provided + +public void Explode() +No description provided + +public void OnEMPHit() +No description provided + +public void Shot(Shot shot) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/jetenginebehaviour.txt b/extracted_wiki_content/internalReference/jetenginebehaviour.txt new file mode 100644 index 0000000..1c8fc44 --- /dev/null +++ b/extracted_wiki_content/internalReference/jetenginebehaviour.txt @@ -0,0 +1,106 @@ +URL: https://wiki.studiominus.nl/internalReference/JetEngineBehaviour.html +Title: People Playground Modding - JetEngineBehaviour +================================================== + +public class JetEngineBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IOnAfterDeserialise +No description provided +Nested types +JetEngineBehaviour.State +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public AudioSource Source +[SkipSerialisation] +No description provided + +public AudioClip StartupSound +[SkipSerialisation] +No description provided + +public AudioClip ShutoffSound +[SkipSerialisation] +No description provided + +public PointEffector2D IntakeEffector +[SkipSerialisation] +No description provided + +public float IntakeForceMultiplier +[SkipSerialisation] +No description provided + +public PointEffector2D ExhaustEffector +[Space] [SkipSerialisation] +No description provided + +public float ExhaustForceMultiplier +[SkipSerialisation] +No description provided + +public float ExhaustTemperature +[SkipSerialisation] +No description provided + +public float StartupDurationSeconds +[SkipSerialisation] +No description provided + +public float ShutoffDurationSeconds +[SkipSerialisation] +No description provided + +public SpriteRenderer PlasmaJet +[SkipSerialisation] +No description provided + +public AnimationCurve StartupIntensityCurve +[SkipSerialisation] +No description provided + +public float ScreenShakeIntensity +[SkipSerialisation] +No description provided + +public DamagableMachineryBehaviour DamagableMachinery +[SkipSerialisation] +No description provided + +public bool WillDrown +[SkipSerialisation] +No description provided + +public SpriteRenderer Lighting +[SkipSerialisation] +No description provided + +public bool Activated +No description provided + +public State CurrentState +No description provided + +public float Force +[SkipSerialisation] +No description provided + +Methods +public void OnAfterDeserialise(List gameObjects) +No description provided + +public void SetVisualJetIntensity(float i) +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +public void TryStartup() +No description provided + +public void TryShutoff() +No description provided + +public void ForceShutoff() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/jetenginebehaviour_state.txt b/extracted_wiki_content/internalReference/jetenginebehaviour_state.txt new file mode 100644 index 0000000..b061cdb --- /dev/null +++ b/extracted_wiki_content/internalReference/jetenginebehaviour_state.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/JetEngineBehaviour_State.html +Title: People Playground Modding - JetEngineBehaviour.State +================================================== + +public enum State +This nested type resides in JetEngineBehaviour +No description provided +Idle +No description provided + +Starting +No description provided + +Active +No description provided + +Shutdown +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/jointbreaksoundbehaviour.txt b/extracted_wiki_content/internalReference/jointbreaksoundbehaviour.txt new file mode 100644 index 0000000..25425df --- /dev/null +++ b/extracted_wiki_content/internalReference/jointbreaksoundbehaviour.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/JointBreakSoundBehaviour.html +Title: People Playground Modding - JointBreakSoundBehaviour +================================================== + +public class JointBreakSoundBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Joint2D[] Joints +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public AudioClip[] Clips +[SkipSerialisation] +No description provided + +public UnityEvent OnBreak +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/jointmotorsoundbehaviour.txt b/extracted_wiki_content/internalReference/jointmotorsoundbehaviour.txt new file mode 100644 index 0000000..7e1445e --- /dev/null +++ b/extracted_wiki_content/internalReference/jointmotorsoundbehaviour.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/JointMotorSoundBehaviour.html +Title: People Playground Modding - JointMotorSoundBehaviour +================================================== + +public class JointMotorSoundBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Joint2D Joint +No description provided + +public LoopSoundBehaviour LoopSoundBehaviour +No description provided + +public float SpeedThreshold +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/jointserialisationhelper.txt b/extracted_wiki_content/internalReference/jointserialisationhelper.txt new file mode 100644 index 0000000..47fb37a --- /dev/null +++ b/extracted_wiki_content/internalReference/jointserialisationhelper.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/JointSerialisationHelper.html +Title: People Playground Modding - JointSerialisationHelper +================================================== + +public class JointSerialisationHelper +Inherits MonoBehaviour, Messages.IOnAfterDeserialise +No description provided +Fields +public Joint2D Joint +[SkipSerialisation] +No description provided + +public bool Broken +[NaughtyAttributes.ReadOnly] +No description provided + +Methods +public void OnAfterDeserialise(List gameObjects) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/jukeboxbehaviour.txt b/extracted_wiki_content/internalReference/jukeboxbehaviour.txt new file mode 100644 index 0000000..75df299 --- /dev/null +++ b/extracted_wiki_content/internalReference/jukeboxbehaviour.txt @@ -0,0 +1,64 @@ +URL: https://wiki.studiominus.nl/internalReference/JukeboxBehaviour.html +Title: People Playground Modding - JukeboxBehaviour +================================================== + +public class JukeboxBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public AudioClip[] tracks +[SkipSerialisation] +No description provided + +public AudioSource audioSource +[SkipSerialisation] +No description provided + +public PhysicalBehaviour physicalBehaviour +[SkipSerialisation] +No description provided + +public new SpriteRenderer renderer +[SkipSerialisation] +No description provided + +public Gradient glowGradient +[SkipSerialisation] +No description provided + +public float glowGradientSpeed +[SkipSerialisation] +No description provided + +public SpriteRenderer glow +[SkipSerialisation] +No description provided + +public AudioDistortionFilter Distortion +[SkipSerialisation] [UnityEngine.Serialization.FormerlySerializedAs("Distorion")] +No description provided + +public bool ShouldLoadCustomMusic +No description provided + +public float DamageRadius +No description provided + +public LayerMask DamageLayers +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void NextSong() +No description provided + +public void PreviousSong() +No description provided + +public void PlayIndex(int index) +No description provided + +public void StopMusic() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/jukeboxsongloader.txt b/extracted_wiki_content/internalReference/jukeboxsongloader.txt new file mode 100644 index 0000000..85bcbf0 --- /dev/null +++ b/extracted_wiki_content/internalReference/jukeboxsongloader.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/JukeboxSongLoader.html +Title: People Playground Modding - JukeboxSongLoader +================================================== + +public class JukeboxSongLoader +Inherits MonoBehaviour +No description provided +Fields +public static AudioClip[] CustomSongs +No description provided + +public string Path +No description provided + +public string[] AllowedExtensions +No description provided + +public UnityEvent OnLoadStart +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/keytriggerbehaviour.txt b/extracted_wiki_content/internalReference/keytriggerbehaviour.txt new file mode 100644 index 0000000..50824ef --- /dev/null +++ b/extracted_wiki_content/internalReference/keytriggerbehaviour.txt @@ -0,0 +1,47 @@ +URL: https://wiki.studiominus.nl/internalReference/KeyTriggerBehaviour.html +Title: People Playground Modding - KeyTriggerBehaviour +================================================== + +public class KeyTriggerBehaviour +Inherits MonoBehaviour +No description provided +Fields +public KeyCode KeyCode +No description provided + +public bool DoubleTrigger +No description provided + +public string Description +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public Gradient LightGradient +[SkipSerialisation] +No description provided + +public SpriteRenderer ActiveLight +[SkipSerialisation] +No description provided + +public TextMeshPro TextMesh +[SkipSerialisation] +No description provided + +public TextMeshPro DescriptionGizmo +[SkipSerialisation] +No description provided + +public float SignalHeat +[HideInInspector] +No description provided + +public float SignalCooldownSpeed +No description provided + +Methods +public void UpdateDisplay() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/keytriggereditor.txt b/extracted_wiki_content/internalReference/keytriggereditor.txt new file mode 100644 index 0000000..9cf6c60 --- /dev/null +++ b/extracted_wiki_content/internalReference/keytriggereditor.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/KeyTriggerEditor.html +Title: People Playground Modding - KeyTriggerEditor +================================================== + +public class KeyTriggerEditor +Inherits MonoBehaviour +No description provided +Fields +public KeyCode SetKey +No description provided + +public TextMeshProUGUI Text +No description provided + +public bool EditOnAwake +No description provided + +Methods +public void StartWaiting() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/knockoutpoison.txt b/extracted_wiki_content/internalReference/knockoutpoison.txt new file mode 100644 index 0000000..f760a19 --- /dev/null +++ b/extracted_wiki_content/internalReference/knockoutpoison.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/KnockoutPoison.html +Title: People Playground Modding - KnockoutPoison +================================================== + +public class KnockoutPoison +Inherits PoisonSpreadBehaviour +[System.Obsolete] +No description provided +Properties +public override float Lifespan +No description provided + +Methods +public override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/knockoutsyringe.txt b/extracted_wiki_content/internalReference/knockoutsyringe.txt new file mode 100644 index 0000000..9dae7f6 --- /dev/null +++ b/extracted_wiki_content/internalReference/knockoutsyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/KnockoutSyringe.html +Title: People Playground Modding - KnockoutSyringe +================================================== + +public class KnockoutSyringe +Inherits SyringeBehaviour +No description provided +Nested types +KnockoutSyringe.KnockoutPoisonLiquid +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/knockoutsyringe_knockoutpoisonliquid.txt b/extracted_wiki_content/internalReference/knockoutsyringe_knockoutpoisonliquid.txt new file mode 100644 index 0000000..d707ce6 --- /dev/null +++ b/extracted_wiki_content/internalReference/knockoutsyringe_knockoutpoisonliquid.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/KnockoutSyringe_KnockoutPoisonLiquid.html +Title: People Playground Modding - KnockoutSyringe.KnockoutPoisonLiquid +================================================== + +public class KnockoutPoisonLiquid +This nested type resides in KnockoutSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "KNOCKOUT POISON" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) KnockoutPoisonLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnUpdate(BloodContainer c) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lagboxbehaviour.txt b/extracted_wiki_content/internalReference/lagboxbehaviour.txt new file mode 100644 index 0000000..e2d6dcc --- /dev/null +++ b/extracted_wiki_content/internalReference/lagboxbehaviour.txt @@ -0,0 +1,52 @@ +URL: https://wiki.studiominus.nl/internalReference/LagboxBehaviour.html +Title: People Playground Modding - LagboxBehaviour +================================================== + +public class LagboxBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public float DelayModifier +[HideInInspector] +No description provided + +public Transform Knob +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public AudioClip Ding +No description provided + +public bool isBusy +[HideInInspector] +No description provided + +public float t +[HideInInspector] +No description provided + +protected MuteBehaviour MuteBehaviour +No description provided + +Methods +protected virtual void Awake() +No description provided + +protected virtual void Start() +No description provided + +public virtual void Use(ActivationPropagation activation) +No description provided + +protected virtual void OnDisable() +No description provided + +protected virtual void OnEnable() +No description provided + +protected virtual IEnumerator DoLag() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/laserbehaviour.txt b/extracted_wiki_content/internalReference/laserbehaviour.txt new file mode 100644 index 0000000..31ef443 --- /dev/null +++ b/extracted_wiki_content/internalReference/laserbehaviour.txt @@ -0,0 +1,69 @@ +URL: https://wiki.studiominus.nl/internalReference/LaserBehaviour.html +Title: People Playground Modding - LaserBehaviour +================================================== + +public class LaserBehaviour +Inherits MonoBehaviour, Messages.IOnAfterDeserialise, Messages.IUse +No description provided +Fields +public Vector2 barrelPosition +No description provided + +public Vector2 barrelDirection +No description provided + +public Color UserSetColour +No description provided + +public Gradient LaserColourGradient +[SkipSerialisation] [GradientUsage(true)] +No description provided + +public float Range +[SkipSerialisation] +No description provided + +public LayerMask LayersToHit +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public ParticleSystem SmokeParticles +[SkipSerialisation] +No description provided + +public ParticleSystem ImpactParticles +[SkipSerialisation] +No description provided + +public LineRenderer LineRenderer +[SkipSerialisation] +No description provided + +public bool Activated +[HideInInspector] +No description provided + +public bool Attachment +[Space] [SkipSerialisation] +No description provided + +Properties +public Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void UpdateActivation() +No description provided + +public void OnAfterDeserialise(List gameObjects) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/laserreceiverbehaviour.txt b/extracted_wiki_content/internalReference/laserreceiverbehaviour.txt new file mode 100644 index 0000000..c6fb1f9 --- /dev/null +++ b/extracted_wiki_content/internalReference/laserreceiverbehaviour.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/LaserReceiverBehaviour.html +Title: People Playground Modding - LaserReceiverBehaviour +================================================== + +public class LaserReceiverBehaviour +Inherits MonoBehaviour, Messages.ILasered +No description provided +Fields +public bool DoubleTrigger +No description provided + +public SpriteRenderer Light +[SkipSerialisation] +No description provided + +Methods +public void OnLasered(Messages.ILasered.LaserArgs args) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/laserturretbehaviour.txt b/extracted_wiki_content/internalReference/laserturretbehaviour.txt new file mode 100644 index 0000000..84e1cc7 --- /dev/null +++ b/extracted_wiki_content/internalReference/laserturretbehaviour.txt @@ -0,0 +1,98 @@ +URL: https://wiki.studiominus.nl/internalReference/LaserTurretBehaviour.html +Title: People Playground Modding - LaserTurretBehaviour +================================================== + +public class LaserTurretBehaviour +Inherits CanShoot, Messages.IUse, Messages.IOnEMPHit +No description provided +Fields +public Vector2 barrelPosition +[SkipSerialisation] +No description provided + +public Vector2 barrelDirection +[SkipSerialisation] +No description provided + +public float radius +[SkipSerialisation] +No description provided + +public PhysicalBehaviour physicalBehaviour +[SkipSerialisation] +No description provided + +public HingeJoint2D joint +[SkipSerialisation] +No description provided + +public AudioClip targetAcquired +[SkipSerialisation] +No description provided + +public AudioSource audioSource +[SkipSerialisation] +No description provided + +public LayerMask layerMask +[SkipSerialisation] +No description provided + +public float recoil +[SkipSerialisation] +No description provided + +public ParticleSystem muzzleFlash +[SkipSerialisation] +No description provided + +public float interval +[SkipSerialisation] +No description provided + +public float cooldown +[SkipSerialisation] +No description provided + +public GameObject projectile +[SkipSerialisation] +No description provided + +public float inaccuracy +[SkipSerialisation] +No description provided + +public float motorSpeed +[SkipSerialisation] +No description provided + +public GameObject GlowEffect +[SkipSerialisation] +No description provided + +public GameObject BreakEffect +[SkipSerialisation] +No description provided + +public bool IsBroken +[ReadOnly] +No description provided + +Properties +public override Vector2 BarrelPosition +[SkipSerialisation] +No description provided + +public Vector2 BarrelDirection +[SkipSerialisation] +No description provided + +Methods +public void OnEMPHit() +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +public override void Shoot() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/launchedrocketbehaviour.txt b/extracted_wiki_content/internalReference/launchedrocketbehaviour.txt new file mode 100644 index 0000000..0981290 --- /dev/null +++ b/extracted_wiki_content/internalReference/launchedrocketbehaviour.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/LaunchedRocketBehaviour.html +Title: People Playground Modding - LaunchedRocketBehaviour +================================================== + +public class LaunchedRocketBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float UnitsPerSecond +No description provided + +public float AccelerationPerSecond +No description provided + +public float MaxSpeed +No description provided + +public ParticleSystem relevantSystem +No description provided + +public float WaterSlowdown +No description provided + +public float ImmobilityFieldSlowdown +No description provided + +LayerMask mask +No description provided + +public LayerMask ImmobiltyFieldLayer +No description provided + +public float WobbleIntensity +No description provided + +public ExplosionCreator.ExplosionParameters Explosion +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lavabehaviour.txt b/extracted_wiki_content/internalReference/lavabehaviour.txt new file mode 100644 index 0000000..86ed77e --- /dev/null +++ b/extracted_wiki_content/internalReference/lavabehaviour.txt @@ -0,0 +1,42 @@ +URL: https://wiki.studiominus.nl/internalReference/LavaBehaviour.html +Title: People Playground Modding - LavaBehaviour +================================================== + +public class LavaBehaviour +Inherits MonoBehaviour +Lava pool controller +Fields +public float LavaTemperature +Target temperature of objects that are in the lava + +public Collider2D Trigger +The collider that the behaviour treats as the lava + +public ContactFilter2D ContactFilter +The contact filter to decide what objects should be affected by the lava + +public float TransferRate +The rate per second at which an object in the lava approaches the LavaTemperature + +public float Dampening +[Range(0, 1)] +The amount of velocity dampening (0 - 1) that objects in the lava experience + +public float Buoyancy +The amount of upward (depending on gravity) force applied to objects in the lava + +public GameObject ImpactPrefab +The prefab that is instantiated when an object enters the lava for the first time + +Methods +public void DoSplash(Vector2 point, float size) +Create a lava impact splash at the given location with the given size + +public static bool IsPointInLava(Vector3 point) +Returns true if the given point is inside any lava pool and false otherwise. + +public static LavaBehaviour GetLavaAtPoint(Vector3 point) +Returns the LavaBehaviour that the point is in. Returns null if the point does not overlap a lava pool. + +public static bool TryGetLavaAtPoint(Vector3 point, out LavaBehaviour lava) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/layereditorcontroller.txt b/extracted_wiki_content/internalReference/layereditorcontroller.txt new file mode 100644 index 0000000..1e38973 --- /dev/null +++ b/extracted_wiki_content/internalReference/layereditorcontroller.txt @@ -0,0 +1,51 @@ +URL: https://wiki.studiominus.nl/internalReference/LayerEditorController.html +Title: People Playground Modding - LayerEditorController +================================================== + +public class LayerEditorController +Inherits MonoBehaviour +No description provided +Fields +public GameObject ToyboxToggleContainer +No description provided + +public GameObject Container +No description provided + +public TextMeshProUGUI OrderDisplay +No description provided + +public TextMeshProUGUI LayerDisplay +No description provided + +public List Targets +No description provided + +Properties +public static LayerEditorController Instance { get; private set; } +No description provided + +public bool IsOpen +No description provided + +Methods +public void Show() +No description provided + +public void Hide() +No description provided + +public void RawOffsetLayer(bool sign) +No description provided + +public void RawOffsetOrder(bool sign) +No description provided + +public void MoveLayer(int delta) +No description provided + +public void BringToFront() +No description provided + +public void SendToBack() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/layerserialisationbehaviour.txt b/extracted_wiki_content/internalReference/layerserialisationbehaviour.txt new file mode 100644 index 0000000..ef25061 --- /dev/null +++ b/extracted_wiki_content/internalReference/layerserialisationbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/LayerSerialisationBehaviour.html +Title: People Playground Modding - LayerSerialisationBehaviour +================================================== + +public class LayerSerialisationBehaviour +Inherits MonoBehaviour +No description provided +Fields +public int Layer +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ledbulbbehaviour.txt b/extracted_wiki_content/internalReference/ledbulbbehaviour.txt new file mode 100644 index 0000000..11eca62 --- /dev/null +++ b/extracted_wiki_content/internalReference/ledbulbbehaviour.txt @@ -0,0 +1,44 @@ +URL: https://wiki.studiominus.nl/internalReference/LEDBulbBehaviour.html +Title: People Playground Modding - LEDBulbBehaviour +================================================== + +public class LEDBulbBehaviour +Inherits MonoBehaviour, Messages.IUse +Behaviour for an RGB LED lightbulb +Fields +public Color Color +The color of the light + +public SpriteRenderer LightSprite +[SkipSerialisation] +Reference to the light sprite + +public SpriteRenderer GlowSprite +[SkipSerialisation] +Reference to the little glow sprite + +public SpriteRenderer BulbMask +[SkipSerialisation] +Reference to the colored bulb sprite + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the light sprite + +public float MinBrightness +[SkipSerialisation] +The brightness of the LED at 0 charge + +public float MaxCharge +[SkipSerialisation] +The charge required to max out the LED brightness + +public bool Activated +Is the LED on? + +Methods +public void UpdateBulbMaskColour() +Should be called every time you change the colour + +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lifepoison.txt b/extracted_wiki_content/internalReference/lifepoison.txt new file mode 100644 index 0000000..2572150 --- /dev/null +++ b/extracted_wiki_content/internalReference/lifepoison.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/LifePoison.html +Title: People Playground Modding - LifePoison +================================================== + +public class LifePoison +Inherits PoisonSpreadBehaviour +[System.Obsolete] +No description provided +Methods +public override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lifesyringe.txt b/extracted_wiki_content/internalReference/lifesyringe.txt new file mode 100644 index 0000000..3cf33b7 --- /dev/null +++ b/extracted_wiki_content/internalReference/lifesyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/LifeSyringe.html +Title: People Playground Modding - LifeSyringe +================================================== + +public class LifeSyringe +Inherits SyringeBehaviour +No description provided +Nested types +LifeSyringe.LifeSerumLiquid +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lifesyringe_lifeserumliquid.txt b/extracted_wiki_content/internalReference/lifesyringe_lifeserumliquid.txt new file mode 100644 index 0000000..ded7c52 --- /dev/null +++ b/extracted_wiki_content/internalReference/lifesyringe_lifeserumliquid.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/LifeSyringe_LifeSerumLiquid.html +Title: People Playground Modding - LifeSyringe.LifeSerumLiquid +================================================== + +public class LifeSerumLiquid +This nested type resides in LifeSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "LIFE SERUM" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) LifeSerumLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liftpowertool.txt b/extracted_wiki_content/internalReference/liftpowertool.txt new file mode 100644 index 0000000..90f02e6 --- /dev/null +++ b/extracted_wiki_content/internalReference/liftpowertool.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/LiftPowerTool.html +Title: People Playground Modding - LiftPowerTool +================================================== + +public class LiftPowerTool +Inherits AOEPowerTool +No description provided +Fields +public LimbBehaviour.BodyPart BodyPart +[SkipSerialisation] +No description provided + +public Collider2D Collider +[SkipSerialisation] +No description provided + +Methods +protected override void HandleObject(PhysicalBehaviour phys) +No description provided + +protected override GameObject CreateEffectObject() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightblockcolorcontroller.txt b/extracted_wiki_content/internalReference/lightblockcolorcontroller.txt new file mode 100644 index 0000000..874761b --- /dev/null +++ b/extracted_wiki_content/internalReference/lightblockcolorcontroller.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/LightblockColorController.html +Title: People Playground Modding - LightblockColorController +================================================== + +public class LightblockColorController +Inherits MonoBehaviour +No description provided +Fields +public ScreenUIEventEmitter ColorCircle +No description provided + +public MeshRenderer InnardsMesh +No description provided + +public LM_ObjectProperties Properties +No description provided + +Methods +public void Start() +No description provided + +public void OpenColorMenu() +No description provided + +public void OnEnable() +No description provided + +public void OnDisable() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightmapchunkbehaviour.txt b/extracted_wiki_content/internalReference/lightmapchunkbehaviour.txt new file mode 100644 index 0000000..9ab4182 --- /dev/null +++ b/extracted_wiki_content/internalReference/lightmapchunkbehaviour.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/LightmapChunkBehaviour.html +Title: People Playground Modding - LightmapChunkBehaviour +================================================== + +public class LightmapChunkBehaviour +Inherits MonoBehaviour +No description provided +Fields +public List ObjectsInChunk +No description provided + +public BoxCollider2D BoxCollider2D +[Space] +No description provided + +public ContactFilter2D ContactFilter +No description provided + +public LM_ChunkBehaviour LM_ChunkBehaviour +No description provided + +Methods +public void UpdateChunk() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightmapobject.txt b/extracted_wiki_content/internalReference/lightmapobject.txt new file mode 100644 index 0000000..338a4bb --- /dev/null +++ b/extracted_wiki_content/internalReference/lightmapobject.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/LightmapObject.html +Title: People Playground Modding - LightmapObject +================================================== + +public class LightmapObject +[Serializable] +No description provided +Fields +public static List LMObjects +No description provided + +public byte[] LightmapTexture +No description provided + +public string LightmapFile +No description provided + +public int ChunkID +No description provided + +public int Resolution +No description provided + +public float[] Position +No description provided + +public int[] LightPosition +No description provided + +Methods +public (constructor) LightmapObject() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightmappostprocessing.txt b/extracted_wiki_content/internalReference/lightmappostprocessing.txt new file mode 100644 index 0000000..18af244 --- /dev/null +++ b/extracted_wiki_content/internalReference/lightmappostprocessing.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/LightmapPostProcessing.html +Title: People Playground Modding - LightmapPostProcessing +================================================== + +public class LightmapPostProcessing +Inherits MonoBehaviour +No description provided +Nested types +LightmapPostProcessing.PolygonInfo +Fields +public static LightmapPostProcessing Main +No description provided + +public ComputeShader ComputeShader +No description provided + +public static Texture2D Output +No description provided + +public static bool Finished +No description provided + +Methods +public void ApplyPostProcessing(Texture2D input, float sigma, int filterApplyAmount, Vector2 boundsMin) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightmappostprocessing_polygoninfo.txt b/extracted_wiki_content/internalReference/lightmappostprocessing_polygoninfo.txt new file mode 100644 index 0000000..0538624 --- /dev/null +++ b/extracted_wiki_content/internalReference/lightmappostprocessing_polygoninfo.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/LightmapPostProcessing_PolygonInfo.html +Title: People Playground Modding - LightmapPostProcessing.PolygonInfo +================================================== + +public struct PolygonInfo +This nested type resides in LightmapPostProcessing +No description provided +Fields +public int offset +No description provided + +public int length +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightmapproperties.txt b/extracted_wiki_content/internalReference/lightmapproperties.txt new file mode 100644 index 0000000..3ad6bef --- /dev/null +++ b/extracted_wiki_content/internalReference/lightmapproperties.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/LightmapProperties.html +Title: People Playground Modding - LightmapProperties +================================================== + +public class LightmapProperties +[System.Serializable] +No description provided +Fields +public int Rays_Per_Pixel +[Tooltip("How many rays each pixel will cast.")] +No description provided + +public int Bounces_Per_Ray +[Tooltip("How many bounces each ray will do.")] +No description provided + +public int Render_Passes +[Tooltip("How many cumulative renders are done for each lightmap rendered. This setting decreases noise by rendering the same lightmap over and over and adding the results together diminishingly.")] +No description provided + +public int Resolution +[Tooltip("How much to multiply the total number of pixels by.")] +No description provided + +public float Brightness +[Tooltip("How bright a lightmap is.")] +No description provided + +public float Max_Color_Range +[Tooltip("How large the color range goes from 0 to this value. Used for tonemapping. Values less than 0 means the brightness of a pixel is instead divided by the amount of rays cast divided by the absolute value of this setting.")] +No description provided + +public float Falloff_Exponent +[Tooltip("The light attenuation falloff exponent. A value of zero or a nonvalid value will disable light attenuation.")] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightmapsettingscontroller.txt b/extracted_wiki_content/internalReference/lightmapsettingscontroller.txt new file mode 100644 index 0000000..d7c963d --- /dev/null +++ b/extracted_wiki_content/internalReference/lightmapsettingscontroller.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/LightmapSettingsController.html +Title: People Playground Modding - LightmapSettingsController +================================================== + +public class LightmapSettingsController +Inherits MonoBehaviour +No description provided +Fields +public static LightmapSettingsController Main +No description provided + +public GameObject InputControl +No description provided + +public Transform Container +[Space] +No description provided + +public TextMeshProUGUI TooltipTarget +No description provided + +public GameObject[] ToEnable +[Space] +No description provided + +Methods +public void RegenerateControls() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightninggunbehaviour.txt b/extracted_wiki_content/internalReference/lightninggunbehaviour.txt new file mode 100644 index 0000000..6e7a7ce --- /dev/null +++ b/extracted_wiki_content/internalReference/lightninggunbehaviour.txt @@ -0,0 +1,54 @@ +URL: https://wiki.studiominus.nl/internalReference/LightningGunBehaviour.html +Title: People Playground Modding - LightningGunBehaviour +================================================== + +public class LightningGunBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float Range +No description provided + +public float Radius +No description provided + +public float ChargeOnHit +No description provided + +public float PushForce +No description provided + +public float VibrateIntensity +No description provided + +public float CameraShakeIntensity +No description provided + +public float IgnitionChance +No description provided + +public int PriorityLayer +No description provided + +public LayerMask Layers +No description provided + +public ParticleSystem ParticleSystem +[SkipSerialisation] +No description provided + +public Transform TargetPosition +[SkipSerialisation] +No description provided + +public AudioClip End +[SkipSerialisation] +No description provided + +public PhysicalBehaviour Phys +[SkipSerialisation] +No description provided + +public AudioSource LoopSource +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightningtool.txt b/extracted_wiki_content/internalReference/lightningtool.txt new file mode 100644 index 0000000..a1d5925 --- /dev/null +++ b/extracted_wiki_content/internalReference/lightningtool.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/LightningTool.html +Title: People Playground Modding - LightningTool +================================================== + +public class LightningTool +Inherits ToolBehaviour +No description provided +Methods +public override void OnDeselect() +No description provided + +public override void OnFixedHold() +No description provided + +public override void OnHold() +No description provided + +public override void OnSelect() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightningtoolentitybehaviour.txt b/extracted_wiki_content/internalReference/lightningtoolentitybehaviour.txt new file mode 100644 index 0000000..b47ba40 --- /dev/null +++ b/extracted_wiki_content/internalReference/lightningtoolentitybehaviour.txt @@ -0,0 +1,48 @@ +URL: https://wiki.studiominus.nl/internalReference/LightningToolEntityBehaviour.html +Title: People Playground Modding - LightningToolEntityBehaviour +================================================== + +public class LightningToolEntityBehaviour +Inherits MonoBehaviour +No description provided +Fields +public ParticleSystem ParticleSystem +No description provided + +public AudioSource AudioSource +No description provided + +public AudioSource LoopingAudio +No description provided + +public LineRenderer SingleBolt +No description provided + +public SpriteRenderer LargeFlashLight +No description provided + +public float BoltThreshold +No description provided + +public float CooldownTime +No description provided + +public float Radius +No description provided + +public AudioClip Ignite +[Space] +No description provided + +public AudioClip Release +No description provided + +public AudioClip[] Thunder +No description provided + +Methods +public void StartHold() +No description provided + +public void StopHold() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightrendercamerabehaviour.txt b/extracted_wiki_content/internalReference/lightrendercamerabehaviour.txt new file mode 100644 index 0000000..e24eb71 --- /dev/null +++ b/extracted_wiki_content/internalReference/lightrendercamerabehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/LightRenderCameraBehaviour.html +Title: People Playground Modding - LightRenderCameraBehaviour +================================================== + +public class LightRenderCameraBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Camera MyCamera +No description provided + +public Camera MainCamera +No description provided + +public UnityEngine.Rendering.PostProcessing.PostProcessVolume PostProcessVolume +No description provided + +Methods +public void ResetRT() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightseffect.txt b/extracted_wiki_content/internalReference/lightseffect.txt new file mode 100644 index 0000000..c689561 --- /dev/null +++ b/extracted_wiki_content/internalReference/lightseffect.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/LightsEffect.html +Title: People Playground Modding - LightsEffect +================================================== + +public class LightsEffect +Inherits PostProcessEffectSettings +[Serializable] [PostProcess(typeof(LightsEffectRenderer), PostProcessEvent.BeforeStack, "Custom/Lights", false)] +No description provided +Fields +public TextureParameter LightTexture +No description provided + +public FloatParameter Intensity +No description provided + +public FloatParameter MinBrightness +No description provided + +public FloatParameter MaxBrightness +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightseffectrenderer.txt b/extracted_wiki_content/internalReference/lightseffectrenderer.txt new file mode 100644 index 0000000..2957d94 --- /dev/null +++ b/extracted_wiki_content/internalReference/lightseffectrenderer.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/LightsEffectRenderer.html +Title: People Playground Modding - LightsEffectRenderer +================================================== + +public sealed class LightsEffectRenderer +Inherits PostProcessEffectRenderer +No description provided +Methods +public override void Init() +No description provided + +public override void Render(PostProcessRenderContext context) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lightsprite.txt b/extracted_wiki_content/internalReference/lightsprite.txt new file mode 100644 index 0000000..da6e250 --- /dev/null +++ b/extracted_wiki_content/internalReference/lightsprite.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/LightSprite.html +Title: People Playground Modding - LightSprite +================================================== + +public class LightSprite +Inherits MonoBehaviour +No description provided +Fields +public SpriteRenderer SpriteRenderer +No description provided + +Properties +public Color Color { get; set; } +No description provided + +public float Brightness { get; set; } +No description provided + +public float Radius { get; set; } +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lighttexturerenderer.txt b/extracted_wiki_content/internalReference/lighttexturerenderer.txt new file mode 100644 index 0000000..809920a --- /dev/null +++ b/extracted_wiki_content/internalReference/lighttexturerenderer.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/LightTextureRenderer.html +Title: People Playground Modding - LightTextureRenderer +================================================== + +public class LightTextureRenderer +Inherits MonoBehaviour +[ExecuteInEditMode] +No description provided +Fields +public Material MultiplyShader +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/limbbehaviour.txt b/extracted_wiki_content/internalReference/limbbehaviour.txt new file mode 100644 index 0000000..c6c0e18 --- /dev/null +++ b/extracted_wiki_content/internalReference/limbbehaviour.txt @@ -0,0 +1,380 @@ +URL: https://wiki.studiominus.nl/internalReference/LimbBehaviour.html +Title: People Playground Modding - LimbBehaviour +================================================== + +public class LimbBehaviour +Inherits MonoBehaviour, Messages.IShot, Messages.IExitShot, Messages.ISlice, Messages.IDamage, Messages.IOnEMPHit, Messages.IWaterImpact, IManagedBehaviour +[RequireComponent(typeof(Rigidbody2D), typeof(SkinMaterialHandler), typeof(CirculationBehaviour))] +No description provided +Nested types +LimbBehaviour.ShatterFlags +LimbBehaviour.BodyPart +Fields +public ConnectedNodeBehaviour NodeBehaviour +[SkipSerialisation] +A reference to the node behaviour. This object is part of the system that is responsible for deciding connectedness. + +public BodyPart RoughClassification +[SkipSerialisation] +This enum roughly represents what bodypart this is + +public SkinMaterialHandler SkinMaterialHandler +[SkipSerialisation] [HideInInspector] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] [HideInInspector] +No description provided + +public CirculationBehaviour CirculationBehaviour +[SkipSerialisation] [HideInInspector] +No description provided + +public PersonBehaviour Person +[SkipSerialisation] [HideInInspector] +No description provided + +public HingeJoint2D Joint +[SkipSerialisation] [HideInInspector] +No description provided + +public Collider2D Collider +[SkipSerialisation] [HideInInspector] +No description provided + +public Bounds[] VitalParts +[SkipSerialisation] +No description provided + +public ParticleSystem KillShotParticles +[SkipSerialisation] +No description provided + +public float GForcePassoutThreshold +[SkipSerialisation] +Amount of g-force necessary for the entity to start losing consciousness + +public float GForceDamageThreshold +[SkipSerialisation] +Amount of g-force necessary for the entity to start taking damage. + +public bool KillShotParticlesEmitted +[HideInInspector] +No description provided + +public GripBehaviour GripBehaviour +[SkipSerialisation] [HideInInspector] +No description provided + +public List ConnectedLimbs +[Header("Settings")] [SkipSerialisation] +No description provided + +public float Vitality +[Space] +No description provided + +public float InitialHealth +[HideInInspector] +No description provided + +public bool HasBrain +No description provided + +public float FreezingTemperature +No description provided + +public float DiscomfortingHeatTemperature +No description provided + +public float RegenerationSpeed +No description provided + +public float ImpactPainMultiplier +No description provided + +public float ImpactDamageMultiplier +No description provided + +public float BreakingThreshold +No description provided + +public float BaseStrength +No description provided + +public float FakeUprightForce +No description provided + +public float BodyTemperature +No description provided + +public float ShotDamageMultiplier +No description provided + +public bool DoStumble +No description provided + +public bool IsLethalToBreak +No description provided + +public bool DoBalanceJerk +No description provided + +public bool PreventDismemberment +Stops a limb from being able to be dismembered from means other than joint breakage. + +public bool PreventCrushing +Stops a limb from being able to be crushed. + +public float ExplodeLiquidAmount +[System.Obsolete] +No description provided + +public DecalDescriptor BloodDecal +[SkipSerialisation] +No description provided + +public float BloodMuscleStrengthRatio +No description provided + +public float BalanceMuscleMovement +[ShowIf(nameof(DoBalanceJerk))] +No description provided + +public float Health +[Header("Status")] +No description provided + +public float Numbness +[ReadOnly] +No description provided + +public bool IsAndroid +No description provided + +public bool IsZombie +[ReadOnly] +No description provided + +public bool HasJoint +[ReadOnly] +No description provided + +public bool Broken +[ReadOnly] +No description provided + +public bool Frozen +[ReadOnly] +No description provided + +public bool IsDismembered +[ReadOnly] +No description provided + +public string SpeciesIdentity +[SkipSerialisation] +No description provided + +public string BloodLiquidType +[SkipSerialisation] +No description provided + +public LimbBehaviour NearestLimbToBrain +[SkipSerialisation] +No description provided + +public int DistanceToBrain +[SkipSerialisation] +No description provided + +public float InternalExternalTemperatureTransferRate +[SkipSerialisation] [System.Obsolete] [HideInInspector] +No description provided + +public float InternalToExternalTempTransferRate +[SkipSerialisation] +No description provided + +public float ExternalToInternalTempTransferRate +[SkipSerialisation] +No description provided + +public float InternalTemperature +[HideInInspector] +No description provided + +public bool IsActiveInCurrentPose +[HideInInspector] +No description provided + +public float FrictionBurnWoundMinSpeedSqrd +[SkipSerialisation] +No description provided + +public float BodyHeatProductionFactor +[SkipSerialisation] +No description provided + +public float randomOffset +[HideInInspector] [SkipSerialisation] +No description provided + +public bool UsingJointLimits +[SkipSerialisation] [HideInInspector] +No description provided + +public ushort BruiseCount +[HideInInspector] +No description provided + +public const float DrownTimeInSeconds +No description provided +Constant value: 40 + +public GameObject LimbStatus +[SkipSerialisation] +No description provided + +public bool Cauterised +[SkipSerialisation] [HideInInspector] +No description provided + +public ShatteredObjectSpriteInitialiser ShatteredObjectGenerators +[SkipSerialisation] +Reference to the components responsible for creating the crushed gore parts of this object. Caution! This can be null! + +public float ShatteredObjectChance +Chance for this limb to actually shatter on crush + +public ShatterFlags CurrentlyShattered +Keeps track of what is currently shattered + +public bool ImmuneToDamage +No description provided + +public bool HasLungs +No description provided + +public bool LungsPunctured +No description provided + +float shotHeat +No description provided + +public float RegenerateBurnProgressSpeed +[SkipSerialisation] +No description provided + +public List DestroyWith +[HideInInspector] +No description provided + +public float[] StrengthMultipliers +[HideInInspector] +No description provided + +Properties +public bool IsOnFloor { get; set; } +[SkipSerialisation] +No description provided + +public bool IsParalysed +[SkipSerialisation] +No description provided + +public bool OiledUp +No description provided + +public float JointStress { get; private set; } +[SkipSerialisation] +No description provided + +public Vector2 OriginalJointLimits { get; set; } +[SkipSerialisation] +No description provided + +public bool IsCapable { get; } +[SkipSerialisation] +No description provided + +public bool IsConsideredAlive +[SkipSerialisation] +No description provided + +public float MotorStrength { get; } +[SkipSerialisation] +No description provided + +public Color Color { get; set; } +No description provided + +Methods +public Liquid GetOriginalBloodType() +No description provided + +public void ManagedFixedUpdate() +No description provided + +public void ManagedUpdate() +No description provided + +public void SetupJoint() +No description provided + +public void BreakBone() +No description provided + +public void HealBone() +No description provided + +public void InfluenceMotorSpeed(float value, float influence = 0.5f) +No description provided + +public void Damage(float damage) +No description provided + +public void Shot(Shot shot) +No description provided + +public void ExitShot(Shot shot) +No description provided + +public void WaterImpact(float magnitude) +No description provided + +public void Wince(float intensity = 1f) +No description provided + +public void OnEMPHit() +No description provided + +public bool IsWorldPointInVitalPart(Vector2 worldPoint, float mindistance = 4f / 35) +No description provided + +public void Stabbed(Stabbing stab) +No description provided + +public void Slice() +No description provided + +public void Crush() +No description provided + +public void StunImpact() +No description provided + +public bool IsAnyHeadAlive() +No description provided + +public void OnDestroy() +No description provided + +public void ManagedLateUpdate() +No description provided + +public bool ShouldUpdate() +No description provided + +public List AllConnectedLimbs() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/limbbehaviour_bodypart.txt b/extracted_wiki_content/internalReference/limbbehaviour_bodypart.txt new file mode 100644 index 0000000..0625377 --- /dev/null +++ b/extracted_wiki_content/internalReference/limbbehaviour_bodypart.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/LimbBehaviour_BodyPart.html +Title: People Playground Modding - LimbBehaviour.BodyPart +================================================== + +public enum BodyPart +This nested type resides in LimbBehaviour +Used for rough classification of limbs +Head +No description provided + +Torso +No description provided + +Legs +No description provided + +Arms +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/limbbehaviour_shatterflags.txt b/extracted_wiki_content/internalReference/limbbehaviour_shatterflags.txt new file mode 100644 index 0000000..01b15b9 --- /dev/null +++ b/extracted_wiki_content/internalReference/limbbehaviour_shatterflags.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/LimbBehaviour_ShatterFlags.html +Title: People Playground Modding - LimbBehaviour.ShatterFlags +================================================== + +public enum ShatterFlags +This nested type resides in LimbBehaviour +[Flags] +No description provided +None +No description provided + +Bone +No description provided + +Flesh +No description provided + +Skin +No description provided + +All +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/limbbehaviourmanager.txt b/extracted_wiki_content/internalReference/limbbehaviourmanager.txt new file mode 100644 index 0000000..3201d20 --- /dev/null +++ b/extracted_wiki_content/internalReference/limbbehaviourmanager.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/LimbBehaviourManager.html +Title: People Playground Modding - LimbBehaviourManager +================================================== + +public class LimbBehaviourManager +Inherits BehaviourManager +Updates limbs without doing the whole Unity message nonsense +Fields +public readonly static List Limbs +No description provided + +Methods +protected override IList GetCollection() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/limbspritecache.txt b/extracted_wiki_content/internalReference/limbspritecache.txt new file mode 100644 index 0000000..4040260 --- /dev/null +++ b/extracted_wiki_content/internalReference/limbspritecache.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/LimbSpriteCache.html +Title: People Playground Modding - LimbSpriteCache +================================================== + +public class LimbSpriteCache +Inherits MonoBehaviour +No description provided +Nested types +LimbSpriteCache.LimbSprites +LimbSpriteCache.Key +Fields +public Dictionary Sprites +No description provided + +Properties +public static LimbSpriteCache Instance { get; set; } +No description provided + +Methods +public LimbSprites LoadFor(Sprite original, Texture2D skin, Texture2D flesh, Texture2D bone, float scale) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/limbspritecache_key.txt b/extracted_wiki_content/internalReference/limbspritecache_key.txt new file mode 100644 index 0000000..25ae794 --- /dev/null +++ b/extracted_wiki_content/internalReference/limbspritecache_key.txt @@ -0,0 +1,36 @@ +URL: https://wiki.studiominus.nl/internalReference/LimbSpriteCache_Key.html +Title: People Playground Modding - LimbSpriteCache.Key +================================================== + +public readonly struct Key +This nested type resides in LimbSpriteCache +Inherits IEquatable +No description provided +Fields +public readonly Sprite Original +No description provided + +public readonly Texture2D Skin +No description provided + +public readonly Texture2D Flesh +No description provided + +public readonly Texture2D Bone +No description provided + +public readonly float Scale +No description provided + +Methods +public (constructor) Key(Sprite original, Texture2D skin, Texture2D flesh, Texture2D bone, float scale) +No description provided + +public override bool Equals(object obj) +No description provided + +public bool Equals(Key other) +No description provided + +public override int GetHashCode() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/limbspritecache_limbsprites.txt b/extracted_wiki_content/internalReference/limbspritecache_limbsprites.txt new file mode 100644 index 0000000..3140130 --- /dev/null +++ b/extracted_wiki_content/internalReference/limbspritecache_limbsprites.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/LimbSpriteCache_LimbSprites.html +Title: People Playground Modding - LimbSpriteCache.LimbSprites +================================================== + +public readonly struct LimbSprites +This nested type resides in LimbSpriteCache +Inherits IEquatable +No description provided +Fields +public readonly Sprite Bone +No description provided + +Methods +public (constructor) LimbSprites(Sprite skin, Sprite flesh, Sprite bone) +No description provided + +public override bool Equals(object obj) +No description provided + +public bool Equals(LimbSprites other) +No description provided + +public override int GetHashCode() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/limbstatusbehaviour.txt b/extracted_wiki_content/internalReference/limbstatusbehaviour.txt new file mode 100644 index 0000000..c47ec2c --- /dev/null +++ b/extracted_wiki_content/internalReference/limbstatusbehaviour.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/LimbStatusBehaviour.html +Title: People Playground Modding - LimbStatusBehaviour +================================================== + +public class LimbStatusBehaviour +Inherits MonoBehaviour +No description provided +Fields +public LimbBehaviour limb +No description provided + +public Sprite DeadSprite +[Space] +No description provided + +public Sprite BarSprite +No description provided + +public Transform Bar +No description provided + +public float BarMaxWidth +No description provided + +public ParentConstraint ParentConstraint +[Space] +No description provided + +public SpriteRenderer SpriteRenderer +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/limbstatustoggle.txt b/extracted_wiki_content/internalReference/limbstatustoggle.txt new file mode 100644 index 0000000..13fece8 --- /dev/null +++ b/extracted_wiki_content/internalReference/limbstatustoggle.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/LimbStatusToggle.html +Title: People Playground Modding - LimbStatusToggle +================================================== + +public class LimbStatusToggle +Inherits Toggle +No description provided +Properties +protected override bool Visible +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/limbstatusviewbehaviour.txt b/extracted_wiki_content/internalReference/limbstatusviewbehaviour.txt new file mode 100644 index 0000000..1da002d --- /dev/null +++ b/extracted_wiki_content/internalReference/limbstatusviewbehaviour.txt @@ -0,0 +1,36 @@ +URL: https://wiki.studiominus.nl/internalReference/LimbStatusViewBehaviour.html +Title: People Playground Modding - LimbStatusViewBehaviour +================================================== + +public class LimbStatusViewBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float UpdateInterval +[Min(1 / 60f)] +No description provided + +public TextMeshProUGUI LimbDamageSourceStats +[Space] +No description provided + +public TextMeshProUGUI BloodInformation +No description provided + +public RectTransform ConsciousnessBar +No description provided + +public RectTransform ShockBar +No description provided + +public RectTransform OxygenBar +No description provided + +public RectTransform AdrenalineBar +No description provided + +public static LimbStatusViewBehaviour Main +No description provided + +public List Limbs +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/linesegment.txt b/extracted_wiki_content/internalReference/linesegment.txt new file mode 100644 index 0000000..0dbf1c9 --- /dev/null +++ b/extracted_wiki_content/internalReference/linesegment.txt @@ -0,0 +1,39 @@ +URL: https://wiki.studiominus.nl/internalReference/LineSegment.html +Title: People Playground Modding - LineSegment +================================================== + +public struct LineSegment +Inherits System.IEquatable +[System.Serializable] +A 2D line segment +Fields +public Vector2 A +First point + +public Vector2 B +Second point + +Methods +public (constructor) LineSegment(Vector2 a, Vector2 b) +No description provided + +public readonly Vector2 GetRandomPoint() +Get random point on line segment + +public readonly Vector2 GetPointAlong(float progress) +Get point along the segment from A to B (just lerps from A to B by given value) + +public readonly Vector2 GetMidpoint() +Get middle point on line segment + +public readonly float GetDistance(Vector2 point) +Get distance to given point + +public override bool Equals(object obj) +No description provided + +public bool Equals(LineSegment other) +No description provided + +public override int GetHashCode() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/linkdevicebehaviour.txt b/extracted_wiki_content/internalReference/linkdevicebehaviour.txt new file mode 100644 index 0000000..ec17cb1 --- /dev/null +++ b/extracted_wiki_content/internalReference/linkdevicebehaviour.txt @@ -0,0 +1,69 @@ +URL: https://wiki.studiominus.nl/internalReference/LinkDeviceBehaviour.html +Title: People Playground Modding - LinkDeviceBehaviour +================================================== + +public abstract class LinkDeviceBehaviour +Inherits Hover +No description provided +Fields +public Vector2 LocalOffset +No description provided + +public Vector2 OtherLocalOffset +No description provided + +public PhysicalBehaviour Other +No description provided + +protected LineRenderer lineRenderer +[SkipSerialisation] +No description provided + +protected PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +protected Material initialMaterial +[SkipSerialisation] +No description provided + +protected SpriteRenderer toSpriteRenderer +[SkipSerialisation] +No description provided + +Methods +protected virtual void Awake() +No description provided + +protected virtual void Start() +No description provided + +public override void OnMouseOverlapEvent(bool overlap) +No description provided + +protected abstract Sprite GetDeviceSprite() +No description provided + +protected abstract float GetWireWidth() +No description provided + +protected abstract Color GetWireColor() +No description provided + +protected abstract Material GetWireMaterial() +No description provided + +protected abstract void AfterInitialise() +No description provided + +protected override Bounds GetVisualBounds() +No description provided + +public override void OnUserDelete() +No description provided + +protected override void OnDestroy() +No description provided + +protected override bool IsMouseInsideCollider() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/linkdevicetool.txt b/extracted_wiki_content/internalReference/linkdevicetool.txt new file mode 100644 index 0000000..16255f1 --- /dev/null +++ b/extracted_wiki_content/internalReference/linkdevicetool.txt @@ -0,0 +1,41 @@ +URL: https://wiki.studiominus.nl/internalReference/LinkDeviceTool.html +Title: People Playground Modding - LinkDeviceTool +================================================== + +public abstract class LinkDeviceTool +Inherits ToolBehaviour +No description provided +Fields +protected LineRenderer lineRenderer +No description provided + +protected Material WireMaterial +No description provided + +protected float WireWidth +No description provided + +protected Color WireColor +No description provided + +Methods +public override void OnSelect() +No description provided + +public override void OnHold() +No description provided + +public override void OnDeselect() +No description provided + +protected abstract void OnLinkCreate(Vector2 localFrom, Vector2 localTo, PhysicalBehaviour a, PhysicalBehaviour b) +No description provided + +public override void OnFixedHold() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquid.txt b/extracted_wiki_content/internalReference/liquid.txt new file mode 100644 index 0000000..ae25bc7 --- /dev/null +++ b/extracted_wiki_content/internalReference/liquid.txt @@ -0,0 +1,52 @@ +URL: https://wiki.studiominus.nl/internalReference/Liquid.html +Title: People Playground Modding - Liquid +================================================== + +public abstract class Liquid +The liquid base class. All liquids derive from this class. +Liquids are stateless. Do not store mutable values in a liquid. +Fields +public Color Color +The global colour of this liquid. + +public const float LiquidUnitToLiter +Multiply liquid units by this value to convert to liters +Constant value: 0.3571428571428571f + +public const float LiterToLiquidUnit +Multiply liter values by this value to convert to liquid units +Constant value: 2.8f + +Methods +public abstract void OnEnterLimb(LimbBehaviour limb) +Called when this liquid enters a limb. Note that this may be called quite often for the same container as liquid quickly moves in and out of it. + +public abstract void OnEnterContainer(BloodContainer container) +Called when this liquid enters a container. Limbs are also containers. Note that this may be called quite often for the same container as liquid quickly moves in and out of it. + +public abstract void OnExitContainer(BloodContainer container) +Called when this liquid exits a container. Note that this may be called quite often for the same container as liquid quickly moves in and out of it. + +public virtual void OnUpdate(BloodContainer container) +Called every second by every container for every liquid it contains. + +public virtual string GetDisplayName() +No description provided + +public static bool HasID(string id) +Has the given ID been registered + +public static bool HasLiquid(Liquid liq) +Has the given liquid instance been registered + +public static Liquid GetLiquid(string identity) +Get the liquid associated with a key + +public static string GetIdentity(Liquid instance) +Get the key associated with a liquid instance + +public static void Register(string identity, Liquid liquid) +Register a liquid + +public IEnumerable GetAll() +Read-only collection of every registered liquid \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidcanisterbehaviour.txt b/extracted_wiki_content/internalReference/liquidcanisterbehaviour.txt new file mode 100644 index 0000000..5e5aa86 --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidcanisterbehaviour.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidCanisterBehaviour.html +Title: People Playground Modding - LiquidCanisterBehaviour +================================================== + +public class LiquidCanisterBehaviour +Inherits BloodContainer +Controls the liquid canister +Fields +public float Capacity +Amount of liquid units that can be held + +public AnimationCurve BuoyancyResponseCurve +[SkipSerialisation] +No description provided + +public TextMeshPro Text +Reference to the text on the canister + +public float TextUpdateFrequency +How often to update the display text per second + +Properties +public override bool AllowsOverflow +No description provided + +public override Vector2 Limits +No description provided + +Methods +protected override void Start() +No description provided + +protected override void Update() +No description provided + +protected override void OnLiquidEnter(Liquid type) +No description provided + +protected override void OnLiquidExit(Liquid type) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidcontainercontroller.txt b/extracted_wiki_content/internalReference/liquidcontainercontroller.txt new file mode 100644 index 0000000..890165e --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidcontainercontroller.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidContainerController.html +Title: People Playground Modding - LiquidContainerController +================================================== + +public class LiquidContainerController +Inherits MonoBehaviour +[ExecuteAlways] +Controls the little liquid simulation visual in most liquid containers +Fields +public Rigidbody2D Rigidbody +[SkipSerialisation] +Reference to the rigidbody + +public AudioSource SloshingSource +[SkipSerialisation] +Reference to the AudioSource that plays the sloshing noise + +public float SloshingIntensity +How intense should the sloshing noise be? + +public Material LowFidelityLiquid +[SkipSerialisation] +A reference to the material asset that is used when Fancy Effects is disabled + +public Bounds Container +The bounds of the container that the particles will stay inside of + +public float FillPercentage +How full should this container be, visually? Ranges from 0.0 to 1.0 + +public float ParticleRadius +How large are the particles? 1 by default. + +Properties +public Color Color { get; set; } +What colour should the particles be? + +Methods +public void AddForce(Vector2 globalForce, float randomisation = 0) +Add a force to all particles in the container (if it is a fancy container) in global space \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidcontainerholebehaviour.txt b/extracted_wiki_content/internalReference/liquidcontainerholebehaviour.txt new file mode 100644 index 0000000..299d9a4 --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidcontainerholebehaviour.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidContainerHoleBehaviour.html +Title: People Playground Modding - LiquidContainerHoleBehaviour +================================================== + +public class LiquidContainerHoleBehaviour +Inherits MonoBehaviour +Represents a hole in a liquid container +Fields +public float DrainRate +Amount of liquid that is to be drained. + +public float ForceMultiplier +[SkipSerialisation] +Determines amount of force the particles are ejected with. + +public BloodContainer Source +[SkipSerialisation] +The container to take liquid from + +public ParticleSystem LiquidParticles +[SkipSerialisation] +The visibile liquid particles + +public ParticleSystem WaterPuffParticles +[SkipSerialisation] +The water puff particles that only appear under water + +public FancyBloodSplatController PhysicalParticles +[SkipSerialisation] +The physical particles that collide and interact with objects \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidcontainerleakingbehaviour.txt b/extracted_wiki_content/internalReference/liquidcontainerleakingbehaviour.txt new file mode 100644 index 0000000..0d323f6 --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidcontainerleakingbehaviour.txt @@ -0,0 +1,49 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidContainerLeakingBehaviour.html +Title: People Playground Modding - LiquidContainerLeakingBehaviour +================================================== + +public class LiquidContainerLeakingBehaviour +Inherits MonoBehaviour, Messages.IShot, Messages.IExitShot, Messages.IUnstabbed, Messages.IRepair, Messages.IOnBeforeSerialise +Creates draining holes when the container is damaged +Nested types +LiquidContainerLeakingBehaviour.Hole +Fields +public float DrainIntensityMultiplier +The drain intensity of each hole that is created. This only applies to new holes. + +public float VisualPressureMultiplier +The particle force intensity of each hole that is created. This only applies to new holes. + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the relevant PhysicalBehaviour + +public GameObject HolePrefab +[SkipSerialisation] +Reference to the prefab that is created when a hole is made + +public BloodContainer Source +[SkipSerialisation] +The liquid container source to consider + +public Hole[] SerialisableHoles +Used for serialisation + +public bool HasHoles +Is true when there is more than 0 holes in the container.There is no point in settings this. This is set to true when a hole is created and set to false when all holes are repaired. + +Methods +public void Shot(Shot shot) +No description provided + +public void ExitShot(Shot shot) +No description provided + +public void Unstabbed(Stabbing stabbing) +No description provided + +public void Repair() +No description provided + +public void OnBeforeSerialise() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidcontainerleakingbehaviour_hole.txt b/extracted_wiki_content/internalReference/liquidcontainerleakingbehaviour_hole.txt new file mode 100644 index 0000000..b03f2e2 --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidcontainerleakingbehaviour_hole.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidContainerLeakingBehaviour_Hole.html +Title: People Playground Modding - LiquidContainerLeakingBehaviour.Hole +================================================== + +public struct Hole +This nested type resides in LiquidContainerLeakingBehaviour +[System.Serializable] +No description provided +Fields +public Vector2 LocalPos +No description provided + +public Vector2 LocalDir +No description provided + +public float Intensity +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidduplicatorbehaviour.txt b/extracted_wiki_content/internalReference/liquidduplicatorbehaviour.txt new file mode 100644 index 0000000..2a2ea44 --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidduplicatorbehaviour.txt @@ -0,0 +1,62 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidDuplicatorBehaviour.html +Title: People Playground Modding - LiquidDuplicatorBehaviour +================================================== + +public class LiquidDuplicatorBehaviour +Inherits BloodContainer, Messages.IUse +Controls the liquid duplicator +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the physical behaviour + +public AudioClip PeriodicNoise +[SkipSerialisation] +Sound that is played periodically + +public AudioClip FlushSound +[SkipSerialisation] +Sound that is played when the container is flushed + +public float Capacity +[SkipSerialisation] +How many liquid units can this container store + +public SpriteRenderer EnabledLight +[SkipSerialisation] +Light to toggle based on activation state + +public float RateMultiplier +[SkipSerialisation] +No description provided + +public LiquidContainerController LiquidContainer +[SkipSerialisation] +Reference to the visual liquid simulation controller + +public DamagableMachineryBehaviour DamagableMachinery +[SkipSerialisation] +Reference to the damagable machinery + +public bool Activated +Is it duplicating!!?!??! + +Properties +public override Vector2 Limits +No description provided + +public override PressureDirection Pressure +No description provided + +Methods +protected override void Start() +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +protected override void Update() +No description provided + +public void TryFlush() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidentifierbehaviour.txt b/extracted_wiki_content/internalReference/liquidentifierbehaviour.txt new file mode 100644 index 0000000..ffe2d6b --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidentifierbehaviour.txt @@ -0,0 +1,48 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidentifierBehaviour.html +Title: People Playground Modding - LiquidentifierBehaviour +================================================== + +public class LiquidentifierBehaviour +Inherits BloodContainer, Messages.IUse +No description provided +Fields +public AudioClip FlushSound +[SkipSerialisation] +No description provided + +public AudioClip[] Clips +[SkipSerialisation] +No description provided + +public SpriteRenderer[] Lights +[SkipSerialisation] +No description provided + +public TextMeshPro StateMesh +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public LiquidContainerController LiquidContainer +[SkipSerialisation] +No description provided + +Properties +public override Vector2 Limits +No description provided + +public override bool AllowsOverflow +No description provided + +Methods +public void Use(ActivationPropagation p) +No description provided + +protected override void Start() +No description provided + +protected override void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidfilterbehaviour.txt b/extracted_wiki_content/internalReference/liquidfilterbehaviour.txt new file mode 100644 index 0000000..9cc4a6b --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidfilterbehaviour.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidFilterBehaviour.html +Title: People Playground Modding - LiquidFilterBehaviour +================================================== + +public class LiquidFilterBehaviour +Inherits BloodContainer +No description provided +Properties +public override bool AllowsOverflow +No description provided + +public override bool AllowsTransfer +No description provided + +public override Vector2 Limits +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidlevelgatebehaviour.txt b/extracted_wiki_content/internalReference/liquidlevelgatebehaviour.txt new file mode 100644 index 0000000..348843c --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidlevelgatebehaviour.txt @@ -0,0 +1,47 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidLevelGateBehaviour.html +Title: People Playground Modding - LiquidLevelGateBehaviour +================================================== + +public class LiquidLevelGateBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Nested types +LiquidLevelGateBehaviour.LiquidLevelDetectorMode +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public float CursorMaxDistance +[SkipSerialisation] +No description provided + +public GameObject PassthroughLight +[SkipSerialisation] +No description provided + +public SpriteRenderer Cursor +[SkipSerialisation] +No description provided + +public AudioClip Tick +[SkipSerialisation] +No description provided + +public float Threshold +Liquid amount (as a ratio, from 0 to 1) for the detector to start sending signals + +public LiquidLevelDetectorMode Mode +The threshold mode + +public bool TriggerOnExit +Is double trigger mode active? + +Properties +public bool Passingthrough +Is the detector detecting? + +Methods +protected void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidlevelgatebehaviour_liquidleveldetectormode.txt b/extracted_wiki_content/internalReference/liquidlevelgatebehaviour_liquidleveldetectormode.txt new file mode 100644 index 0000000..35e2e0e --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidlevelgatebehaviour_liquidleveldetectormode.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidLevelGateBehaviour_LiquidLevelDetectorMode.html +Title: People Playground Modding - LiquidLevelGateBehaviour.LiquidLevelDetectorMode +================================================== + +public enum LiquidLevelDetectorMode +This nested type resides in LiquidLevelGateBehaviour +No description provided +GreaterThan +No description provided + +LessThan +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidmixingcontroller.txt b/extracted_wiki_content/internalReference/liquidmixingcontroller.txt new file mode 100644 index 0000000..a38d157 --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidmixingcontroller.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidMixingController.html +Title: People Playground Modding - LiquidMixingController +================================================== + +public struct LiquidMixingController +No description provided +Fields +public static List MixInstructions +No description provided + +Methods +static (constructor) LiquidMixingController() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidmixinstructions.txt b/extracted_wiki_content/internalReference/liquidmixinstructions.txt new file mode 100644 index 0000000..c26840b --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidmixinstructions.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidMixInstructions.html +Title: People Playground Modding - LiquidMixInstructions +================================================== + +public class LiquidMixInstructions +Liquid mix instructions. Mixing instructions are responsible for turning source liquids into target liquids inside liquid containers. +Fields +public Liquid[] SourceLiquids +Source liquids + +public Liquid TargetLiquid +Target liquid + +public float RatePerSecond +Amount of liquid units that are converted every second + +public Func ContainerFilter +The optional container filter function. If this function returns false, the mixing will not take place + +Methods +public (constructor) LiquidMixInstructions(Liquid[] sourceLiquids, Liquid targetLiquid, float ratePerSecond = 0.05f) +No description provided + +public (constructor) LiquidMixInstructions(Liquid sourceA, Liquid sourceB, Liquid targetLiquid, float ratePerSecond = 0.05f) +No description provided + +public (constructor) LiquidMixInstructions(Liquid sourceA, Liquid sourceB, Liquid sourceC, Liquid targetLiquid, float ratePerSecond = 0.05f) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidoutletbehaviour.txt b/extracted_wiki_content/internalReference/liquidoutletbehaviour.txt new file mode 100644 index 0000000..bd196e4 --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidoutletbehaviour.txt @@ -0,0 +1,53 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidOutletBehaviour.html +Title: People Playground Modding - LiquidOutletBehaviour +================================================== + +public class LiquidOutletBehaviour +Inherits BloodContainer +Controls the liquid outlet +Fields +public ParticleSystem LiquidParticles +[SkipSerialisation] +The visibile liquid particles + +public ParticleSystem WaterPuffParticles +[SkipSerialisation] +The water puff particles that only appear under water + +public FancyBloodSplatController PhysicalParticles +[SkipSerialisation] +The physical particles that collide and interact with objects + +public PhysicalBehaviour Phys +[SkipSerialisation] +The PhysicalBehaviour attached to the object + +public const float DrainRate +Rate at which the container is emptied per particle +Constant value: 0.1f + +Properties +public override float ScaledLiquidAmount +No description provided + +public override PressureDirection Pressure +No description provided + +public override bool AllowsOverflow +No description provided + +public override bool AllowsTransfer +No description provided + +public override Vector2 Limits +No description provided + +public override bool AllowPressureTransfer +No description provided + +Methods +public bool IsPulling() +Checks if the outlet is pulling or pushing. + +protected override void OnDestroy() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidpressurevalvebehaviour.txt b/extracted_wiki_content/internalReference/liquidpressurevalvebehaviour.txt new file mode 100644 index 0000000..4de1802 --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidpressurevalvebehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidPressureValveBehaviour.html +Title: People Playground Modding - LiquidPressureValveBehaviour +================================================== + +public class LiquidPressureValveBehaviour +Inherits ValveBehaviour +No description provided +Properties +public override bool AllowsTransfer +No description provided + +public override bool AllowPressureTransfer +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidpumpbehaviour.txt b/extracted_wiki_content/internalReference/liquidpumpbehaviour.txt new file mode 100644 index 0000000..adf8c0f --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidpumpbehaviour.txt @@ -0,0 +1,60 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidPumpBehaviour.html +Title: People Playground Modding - LiquidPumpBehaviour +================================================== + +public class LiquidPumpBehaviour +Inherits BloodContainer, Messages.IUse +The behaviour that controls the Liquid Pressuriser. +Fields +public Texture2D Idle +[SkipSerialisation] +LED display animations for each mode + +public PressureDirection Mode +Current pressure mode for the pump + +public SpriteRenderer DisplayRenderer +[SkipSerialisation] +Reference to the little LED display + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +Reference to the object's physical behaviour + +public float VibrateForce +This object vibrates when activated and this controls the vibration force intensity + +public float VibrateRotationSpeed +Vibration frequency + +Properties +public override bool AllowsTransfer +No description provided + +public override bool AllowsOverflow +No description provided + +public override bool AllowPressureTransfer +No description provided + +public override Vector2 Limits +No description provided + +public override PressureDirection Pressure +No description provided + +public Vector2 ForceVector { get; } +No description provided + +Methods +protected override void Start() +No description provided + +public void SetMode(PressureDirection mode) +Set the pump mode. Does nothing if the behaviour is disabled + +public void Use(ActivationPropagation activation) +No description provided + +protected override void OnDestroy() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/liquidspreadaoebehaviour.txt b/extracted_wiki_content/internalReference/liquidspreadaoebehaviour.txt new file mode 100644 index 0000000..e7a7051 --- /dev/null +++ b/extracted_wiki_content/internalReference/liquidspreadaoebehaviour.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/LiquidSpreadAoEBehaviour.html +Title: People Playground Modding - LiquidSpreadAoEBehaviour +================================================== + +public class LiquidSpreadAoEBehaviour +Inherits MonoBehaviour +No description provided +Fields +public BloodContainer LiquidContainer +[SkipSerialisation] +No description provided + +public float AmountMultiplier +[SkipSerialisation] +No description provided + +public bool LimbsOnly +[SkipSerialisation] +No description provided + +public bool SpreadOnStart +[SkipSerialisation] +No description provided + +public float Range +[SkipSerialisation] +No description provided + +public LayerMask Mask +[SkipSerialisation] +No description provided + +Methods +public void Spread() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lm_blockbehaviour.txt b/extracted_wiki_content/internalReference/lm_blockbehaviour.txt new file mode 100644 index 0000000..d25e694 --- /dev/null +++ b/extracted_wiki_content/internalReference/lm_blockbehaviour.txt @@ -0,0 +1,48 @@ +URL: https://wiki.studiominus.nl/internalReference/LM_BlockBehaviour.html +Title: People Playground Modding - LM_BlockBehaviour +================================================== + +public class LM_BlockBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static List Objects +No description provided + +public Dictionary Points +No description provided + +public Dictionary VertexByColliderPoint +No description provided + +public GameObject PointPrefab +No description provided + +public MeshRenderer MiddleMesh +[Space] +No description provided + +public MeshFilter MiddleFilter +No description provided + +public LineRenderer MeshOutline +No description provided + +public Transform ColorPicker +No description provided + +public GameObject ScrollGizmo +No description provided + +public bool AllowScrolling +No description provided + +public Color MiddleColor +No description provided + +public PolygonCollider2D PolygonCollider2D +No description provided + +Methods +public void UpdatePointCount(int amount) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lm_chunkbehaviour.txt b/extracted_wiki_content/internalReference/lm_chunkbehaviour.txt new file mode 100644 index 0000000..dd801bd --- /dev/null +++ b/extracted_wiki_content/internalReference/lm_chunkbehaviour.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/LM_ChunkBehaviour.html +Title: People Playground Modding - LM_ChunkBehaviour +================================================== + +public class LM_ChunkBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static List Objects +No description provided + +public ScreenUIEventEmitter TopLeftMoveGizmo +No description provided + +public ScreenUIEventEmitter BottomRightMoveGizmo +No description provided + +public Transform BoxTransform +[Space] +No description provided + +public LightmapChunkBehaviour LightmapChunkBehaviour +[Space] +No description provided + +public MapEditorLightmapLight ConnectedLight +No description provided + +Methods +public void GetConnectedLight() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lm_clearlightmapbuttonbehaviour.txt b/extracted_wiki_content/internalReference/lm_clearlightmapbuttonbehaviour.txt new file mode 100644 index 0000000..94fca77 --- /dev/null +++ b/extracted_wiki_content/internalReference/lm_clearlightmapbuttonbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/LM_ClearLightmapButtonBehaviour.html +Title: People Playground Modding - LM_ClearLightmapButtonBehaviour +================================================== + +public class LM_ClearLightmapButtonBehaviour +Inherits MonoBehaviour +No description provided +Methods +public void Clear() +No description provided + +public void ClearGizmo() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lm_objectproperties.txt b/extracted_wiki_content/internalReference/lm_objectproperties.txt new file mode 100644 index 0000000..cdfec04 --- /dev/null +++ b/extracted_wiki_content/internalReference/lm_objectproperties.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/LM_ObjectProperties.html +Title: People Playground Modding - LM_ObjectProperties +================================================== + +public class LM_ObjectProperties +Inherits MonoBehaviour +No description provided +Fields +public static List Objects +No description provided + +public Color ObjectColor +No description provided + +public float EmissionStrength +No description provided + +public float Roughness +No description provided + +public SpriteRenderer Sprite +No description provided + +public PolygonCollider2D Polygon +No description provided + +Methods +public void Awake() +No description provided + +public void OnDestroy() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/lm_tabbuttonbehaviour.txt b/extracted_wiki_content/internalReference/lm_tabbuttonbehaviour.txt new file mode 100644 index 0000000..4c94f80 --- /dev/null +++ b/extracted_wiki_content/internalReference/lm_tabbuttonbehaviour.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/LM_TabButtonBehaviour.html +Title: People Playground Modding - LM_TabButtonBehaviour +================================================== + +public class LM_TabButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public GameObject Prefab +[SkipSerialisation] +No description provided + +public Button Button +No description provided + +Methods +public void Awake() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/loadedworkshopsubscriptions.txt b/extracted_wiki_content/internalReference/loadedworkshopsubscriptions.txt new file mode 100644 index 0000000..7f66138 --- /dev/null +++ b/extracted_wiki_content/internalReference/loadedworkshopsubscriptions.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/LoadedWorkshopSubscriptions.html +Title: People Playground Modding - LoadedWorkshopSubscriptions +================================================== + +public struct LoadedWorkshopSubscriptions +No description provided +Fields +public static List All +No description provided + +public static List Mods +No description provided + +public static List Contraptions +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/loadingbarbehaviour.txt b/extracted_wiki_content/internalReference/loadingbarbehaviour.txt new file mode 100644 index 0000000..3d3b3c2 --- /dev/null +++ b/extracted_wiki_content/internalReference/loadingbarbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/LoadingBarBehaviour.html +Title: People Playground Modding - LoadingBarBehaviour +================================================== + +public class LoadingBarBehaviour +Inherits MonoBehaviour +No description provided +Fields +public RectTransform background +No description provided + +public TextMeshProUGUI text +No description provided + +Methods +public void SetProgress(float progress) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/localcatalogbehaviour.txt b/extracted_wiki_content/internalReference/localcatalogbehaviour.txt new file mode 100644 index 0000000..e785cbb --- /dev/null +++ b/extracted_wiki_content/internalReference/localcatalogbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/LocalCatalogBehaviour.html +Title: People Playground Modding - LocalCatalogBehaviour +================================================== + +public class LocalCatalogBehaviour +Inherits MonoBehaviour +No description provided +Fields +public CatalogBehaviour CatalogBehaviour +No description provided + +public Category LocalCategory +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/localfirepropagationmap.txt b/extracted_wiki_content/internalReference/localfirepropagationmap.txt new file mode 100644 index 0000000..6158e3a --- /dev/null +++ b/extracted_wiki_content/internalReference/localfirepropagationmap.txt @@ -0,0 +1,55 @@ +URL: https://wiki.studiominus.nl/internalReference/LocalFirePropagationMap.html +Title: People Playground Modding - LocalFirePropagationMap +================================================== + +public class LocalFirePropagationMap +Inherits MonoBehaviour +No description provided +Nested types +LocalFirePropagationMap.BurnPoint +Fields +public Collider2D Collider +[SkipSerialisation] +No description provided + +public BurnPoint[] Points +[SkipSerialisation] +No description provided + +public Vector2 CalculationOffset +[SkipSerialisation] +No description provided + +public float Randomisation +[SkipSerialisation] +No description provided + +public float MergeDistanceMultiplier +[SkipSerialisation] +No description provided + +public float GridStep +[SkipSerialisation] +No description provided + +public float FireIntensityDampening +[SkipSerialisation] +No description provided + +public float FireSpreadSpeed +[SkipSerialisation] +No description provided + +public int[] RandomisedIndices +[SkipSerialisation] +No description provided + +Methods +public void Awake() +No description provided + +public int GetRandomFireyIndex(float minimumFireIntensity) +No description provided + +public void IgniteAt(Vector2 worldPoint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/localfirepropagationmap_burnpoint.txt b/extracted_wiki_content/internalReference/localfirepropagationmap_burnpoint.txt new file mode 100644 index 0000000..acc378e --- /dev/null +++ b/extracted_wiki_content/internalReference/localfirepropagationmap_burnpoint.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/LocalFirePropagationMap_BurnPoint.html +Title: People Playground Modding - LocalFirePropagationMap.BurnPoint +================================================== + +public struct BurnPoint +This nested type resides in LocalFirePropagationMap +[System.Serializable] +No description provided +Fields +public Vector2 LocalPoint +No description provided + +public float FireIntensity +No description provided + +public float Softness +No description provided + +public int[] NeighbourIndices +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/loopsoundbehaviour.txt b/extracted_wiki_content/internalReference/loopsoundbehaviour.txt new file mode 100644 index 0000000..d098ec5 --- /dev/null +++ b/extracted_wiki_content/internalReference/loopsoundbehaviour.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/LoopSoundBehaviour.html +Title: People Playground Modding - LoopSoundBehaviour +================================================== + +public class LoopSoundBehaviour +Inherits MonoBehaviour +No description provided +Fields +public AudioSource AudioSource +No description provided + +public AudioClip EndClip +No description provided + +Properties +public bool IsPlaying { get; private set; } +No description provided + +Methods +public void StartLoop() +No description provided + +public void StopLoop() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/machinegunbehaviour.txt b/extracted_wiki_content/internalReference/machinegunbehaviour.txt new file mode 100644 index 0000000..e7305c8 --- /dev/null +++ b/extracted_wiki_content/internalReference/machinegunbehaviour.txt @@ -0,0 +1,73 @@ +URL: https://wiki.studiominus.nl/internalReference/MachineGunBehaviour.html +Title: People Playground Modding - MachineGunBehaviour +================================================== + +public class MachineGunBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public ParticleSystem Effect +[SkipSerialisation] +No description provided + +public GameObject ImpactEffect +[SkipSerialisation] +No description provided + +public GameObject RicochetEffect +[SkipSerialisation] +No description provided + +public AudioClip[] Sounds +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public Vector2 barrelPosition +[SkipSerialisation] +No description provided + +public Vector2 barrelDirection +[SkipSerialisation] +No description provided + +public Cartridge Cartridge +[SkipSerialisation] +No description provided + +public bool ExplosiveRounds +No description provided + +public ExplosionCreator.ExplosionParameters ExplosionSettings +[NaughtyAttributes.ShowIf(nameof(ExplosiveRounds))] +No description provided + +public float FireRateMultiplier +No description provided + +public float ShockwaveIntensity +Amount of force behind the shockwave when fired + +public bool Automatic +No description provided + +public DistantSoundBehaviour.SoundType DistantSound +[SkipSerialisation] +No description provided + +Properties +public BallisticsEmitter BallisticsEmitter { get; private set; } +No description provided + +public Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/machinegunprojectilebehaviour.txt b/extracted_wiki_content/internalReference/machinegunprojectilebehaviour.txt new file mode 100644 index 0000000..a9ab385 --- /dev/null +++ b/extracted_wiki_content/internalReference/machinegunprojectilebehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/MachineGunProjectileBehaviour.html +Title: People Playground Modding - MachineGunProjectileBehaviour +================================================== + +public class MachineGunProjectileBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public float UnitsPerSecond +No description provided + +LayerMask mask +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/magnetbehaviour.txt b/extracted_wiki_content/internalReference/magnetbehaviour.txt new file mode 100644 index 0000000..6638394 --- /dev/null +++ b/extracted_wiki_content/internalReference/magnetbehaviour.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/MagnetBehaviour.html +Title: People Playground Modding - MagnetBehaviour +================================================== + +public class MagnetBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public float BaseRange +No description provided + +public float BaseIntensity +No description provided + +public float ChargeMultiplierMultiplier +No description provided + +public float JointCreationDistanceThreshold +No description provided + +public bool Reversed +No description provided + +public new ParticleSystem particleSystem +[SkipSerialisation] +No description provided + +public AudioSource audioSource +[SkipSerialisation] +No description provided + +public bool Activated +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/map.txt b/extracted_wiki_content/internalReference/map.txt new file mode 100644 index 0000000..b40053c --- /dev/null +++ b/extracted_wiki_content/internalReference/map.txt @@ -0,0 +1,36 @@ +URL: https://wiki.studiominus.nl/internalReference/Map.html +Title: People Playground Modding - Map +================================================== + +public class Map +Inherits ScriptableObject +[CreateAssetMenu(menuName = "PPG/Map")] +A map +Fields +public string UniqueIdentity +[ContextMenuItem("Regenerate identity", nameof(RegenerateIdentity))] +A globally unique identity. Automatically generated. + +public string Description +[Multiline] +Short description of the map. + +public string Author +Name of the creator of the map. + +public Sprite Thumbnail +Thumbnail of the map 512x512 + +public Sprite Preview +Large preview image of the map. + +public GameObject Prefab +[Space] +Reference to the prefab of the map to instantiate. This can be null if the InstantiateOverride delegate isn't null + +public MapInternals EditorMapAssembly +Used to assemble an editor map into a fully functional map + +public Action InstantiateOverride +[System.NonSerialized] +If not null, the map loader will use this function instead of Prefab \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/map_updateassetaction.txt b/extracted_wiki_content/internalReference/map_updateassetaction.txt new file mode 100644 index 0000000..a7d9893 --- /dev/null +++ b/extracted_wiki_content/internalReference/map_updateassetaction.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/MAP_UpdateAssetAction.html +Title: People Playground Modding - MAP_UpdateAssetAction +================================================== + +public class MAP_UpdateAssetAction +Inherits IUndoableAction +No description provided +Fields +public List RelevantObjects +No description provided + +Methods +public (constructor) MAP_UpdateAssetAction(List> listOfKeys, string displayName) +No description provided + +public bool IsRelatedTo(Object o) +No description provided + +public bool IsValid() +No description provided + +public void Redo() +No description provided + +public void Undo() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapbounds.txt b/extracted_wiki_content/internalReference/mapbounds.txt new file mode 100644 index 0000000..2808d31 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapbounds.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/MapBounds.html +Title: People Playground Modding - MapBounds +================================================== + +public struct MapBounds +[System.Serializable] +No description provided +Fields +public Vector2Int BoundsCenterInMeters +No description provided + +public Vector2Int BoundsSizeInMeters +No description provided + +Methods +public Vector2 GetSizeInUnits() +No description provided + +public Vector2 GetCenterInUnits() +No description provided + +public Vector2 GetMinInUnits() +No description provided + +public Vector2 GetMaxInUnits() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapcategorybuttonbehaviour.txt b/extracted_wiki_content/internalReference/mapcategorybuttonbehaviour.txt new file mode 100644 index 0000000..7322013 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapcategorybuttonbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/MapCategoryButtonBehaviour.html +Title: People Playground Modding - MapCategoryButtonBehaviour +================================================== + +public class MapCategoryButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public MapEditorCatalog CatalogBehaviour +No description provided + +public Category Category +No description provided + +Methods +public void Navigate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapconfig.txt b/extracted_wiki_content/internalReference/mapconfig.txt new file mode 100644 index 0000000..4e39855 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapconfig.txt @@ -0,0 +1,54 @@ +URL: https://wiki.studiominus.nl/internalReference/MapConfig.html +Title: People Playground Modding - MapConfig +================================================== + +public class MapConfig +Inherits MonoBehaviour +No description provided +Nested types +MapConfig.AmbientSoundConfig +Fields +public bool OverrideAmbientSounds +No description provided + +public AmbientSoundConfig Ambience +[ShowIf(nameof(OverrideAmbientSounds))] +No description provided + +public EnvironmentalSettings Settings +No description provided + +public GameObject SnowPrefab +[Space] +No description provided + +public GameObject RainPrefab +No description provided + +public GameObject FogPrefab +No description provided + +public GameObject LightningCreatorPrefab +No description provided + +public Color FoliageColour +No description provided + +public float FoliageSwayIntensity +No description provided + +public float FoliageSwaySpeed +No description provided + +public AudioClip RainLoop +No description provided + +public static MapConfig Instance +No description provided + +Methods +public void Reinitialise() +No description provided + +public void ApplySettings(EnvironmentalSettings settings) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapconfig_ambientsoundconfig.txt b/extracted_wiki_content/internalReference/mapconfig_ambientsoundconfig.txt new file mode 100644 index 0000000..7a3c32c --- /dev/null +++ b/extracted_wiki_content/internalReference/mapconfig_ambientsoundconfig.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/MapConfig_AmbientSoundConfig.html +Title: People Playground Modding - MapConfig.AmbientSoundConfig +================================================== + +public struct AmbientSoundConfig +This nested type resides in MapConfig +[System.Serializable] +No description provided +Fields +public float Volume +No description provided + +public float Chance +No description provided + +public AudioClip[] Clips +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorasset.txt b/extracted_wiki_content/internalReference/mapeditorasset.txt new file mode 100644 index 0000000..60ba456 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorasset.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorAsset.html +Title: People Playground Modding - MapEditorAsset +================================================== + +public class MapEditorAsset +Inherits ScriptableObject +[CreateAssetMenu(menuName = "PPG/Map Editor Asset")] +No description provided +Fields +public string Description +[TextArea(3, 8)] +No description provided + +public Category Category +No description provided + +public Sprite ViewSprite +[Space] +No description provided + +public GameObject Prefab +No description provided + +public GameObject SandboxPrefab +No description provided + +public string SortingName +[Space] +No description provided + +public string ID +[Space] +No description provided + +Methods +void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorassetidstorage.txt b/extracted_wiki_content/internalReference/mapeditorassetidstorage.txt new file mode 100644 index 0000000..d7d0f74 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorassetidstorage.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorAssetIDStorage.html +Title: People Playground Modding - MapEditorAssetIDStorage +================================================== + +public class MapEditorAssetIDStorage +Inherits MonoBehaviour +No description provided +Fields +public static Dictionary AssetFromID +No description provided + +Methods +public void Awake() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorcamerabehaviour.txt b/extracted_wiki_content/internalReference/mapeditorcamerabehaviour.txt new file mode 100644 index 0000000..15cb736 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorcamerabehaviour.txt @@ -0,0 +1,34 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorCameraBehaviour.html +Title: People Playground Modding - MapEditorCameraBehaviour +================================================== + +public class MapEditorCameraBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static MapEditorCameraBehaviour Main +No description provided + +public bool CanZoom +No description provided + +public float ZoomSpeed +No description provided + +public float MinZoom +No description provided + +public float MaxZoom +No description provided + +public Bounds BoundingBox +No description provided + +public float KeyboardPanSpeedMultiplier +No description provided + +public float KeyboardZoomSpeedMultiplier +No description provided + +public Vector2 oldWorldMousePos +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorcatalog.txt b/extracted_wiki_content/internalReference/mapeditorcatalog.txt new file mode 100644 index 0000000..98fd131 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorcatalog.txt @@ -0,0 +1,55 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorCatalog.html +Title: People Playground Modding - MapEditorCatalog +================================================== + +public class MapEditorCatalog +Inherits MonoBehaviour +No description provided +Fields +public static MapEditorCatalog Main +No description provided + +public MapEditorAsset SelectedAsset +No description provided + +public Category[] Categories +No description provided + +public Category LocalCategory +No description provided + +public Transform MapContainer +[Space] +No description provided + +public GameObject CategoryButtonPrefab +No description provided + +public Transform CategoryContainer +No description provided + +public GameObject MapItemButtonPrefab +No description provided + +public Transform MapItemContainer +No description provided + +public TextMeshProUGUI TooltipText +No description provided + +Properties +public Category SelectedCategory { get; private set; } +No description provided + +Methods +public void CreateItemButtons() +No description provided + +public void SetFilter(string filter) +No description provided + +public void SetCategory(Category category) +No description provided + +public void Spawn(MapEditorAsset asset, bool flipped) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorcontextmenubehaviour.txt b/extracted_wiki_content/internalReference/mapeditorcontextmenubehaviour.txt new file mode 100644 index 0000000..ac7a934 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorcontextmenubehaviour.txt @@ -0,0 +1,39 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorContextMenuBehaviour.html +Title: People Playground Modding - MapEditorContextMenuBehaviour +================================================== + +public class MapEditorContextMenuBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Button DeleteButton +No description provided + +public Button CopyButton +No description provided + +public Button PasteButton +No description provided + +public MapEditorDeletable CurrentDeletable +No description provided + +Properties +public bool IsShown +No description provided + +Methods +public void Show(Vector2 screenPosition, MapEditorDeletable del = null) +No description provided + +public void CopyAction() +No description provided + +public void PasteAction() +No description provided + +public void DeleteAction() +No description provided + +public void Hide() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditordeletable.txt b/extracted_wiki_content/internalReference/mapeditordeletable.txt new file mode 100644 index 0000000..9c893a1 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditordeletable.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorDeletable.html +Title: People Playground Modding - MapEditorDeletable +================================================== + +public class MapEditorDeletable +Inherits MonoBehaviour +No description provided +Fields +public static List Deletables +No description provided + +public Collider2D Collider +No description provided + +Methods +public bool MouseOverlapsCollider() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorgizmodrawer.txt b/extracted_wiki_content/internalReference/mapeditorgizmodrawer.txt new file mode 100644 index 0000000..6e0ed8a --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorgizmodrawer.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorGizmoDrawer.html +Title: People Playground Modding - MapEditorGizmoDrawer +================================================== + +public class MapEditorGizmoDrawer +Inherits MonoBehaviour +No description provided +Fields +public MapEditorManipulator Manipulator +No description provided + +public GameObject MoveGizmo +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorglobal.txt b/extracted_wiki_content/internalReference/mapeditorglobal.txt new file mode 100644 index 0000000..9dc7d43 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorglobal.txt @@ -0,0 +1,108 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorGlobal.html +Title: People Playground Modding - MapEditorGlobal +================================================== + +public class MapEditorGlobal +Inherits MonoBehaviour +No description provided +Fields +public static MapEditorGlobal Instance +No description provided + +public VideoSettingsInitBehaviour VideoSettingsInitBehaviour +No description provided + +public MixerControllerBehaviour MixerControllerBehaviour +No description provided + +public static Map CurrentMap +[Space] +No description provided + +public GameObject PauseMenu +[Space] +No description provided + +public GameObject Catalog +No description provided + +public GameObject LightmapMenu +No description provided + +public EventSystem EventSystem +No description provided + +public MapEditorContextMenuBehaviour ContextMenu +No description provided + +public GameObject MapResetPrefab +No description provided + +public MapProperties MapProperties +No description provided + +public LightmapProperties LightmapProperties +No description provided + +public CanvasScaler CanvasScaler +No description provided + +public GameObject ChunkVisualPrefab +No description provided + +public GameObject LightVisualPrefab +No description provided + +public GameObject BlockVisualPrefab +No description provided + +public Transform LightmapGizmoContainer +[Space] +No description provided + +public GameObject SelectedLightmapGizmo +No description provided + +Properties +public bool IsPauseMenuOpen +No description provided + +public bool IsCatalogOpen +No description provided + +public bool IsLightmapMenuOpen +No description provided + +public Vector2 WorldMousePos { get; private set; } +No description provided + +public Camera Camera { get; private set; } +No description provided + +public bool UiLockNotIgnored +No description provided + +public bool UiLock +No description provided + +Methods +public void Awake() +No description provided + +public void RegisterUILock() +No description provided + +public void DeregisterUILock() +No description provided + +public void SpawnLMGizmo() +No description provided + +public void ClearMap() +No description provided + +public void LoadMap() +No description provided + +public void SetPausedMenu(bool value, string page = "Main") +Closes or opens the pause menu. There is an optional parameter that sets the menu page. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorinformationboxbehaviour.txt b/extracted_wiki_content/internalReference/mapeditorinformationboxbehaviour.txt new file mode 100644 index 0000000..4ce506a --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorinformationboxbehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorInformationBoxBehaviour.html +Title: People Playground Modding - MapEditorInformationBoxBehaviour +================================================== + +public class MapEditorInformationBoxBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static MapEditorInformationBoxBehaviour Instance +No description provided + +public TextMeshProUGUI Name +[SkipSerialisation] +No description provided + +public GameObject Separator +[SkipSerialisation] +No description provided + +public RectTransform Rect +[SkipSerialisation] +No description provided + +Methods +public static void OnSelect(Map map) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorlightmaplight.txt b/extracted_wiki_content/internalReference/mapeditorlightmaplight.txt new file mode 100644 index 0000000..fd4b957 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorlightmaplight.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorLightmapLight.html +Title: People Playground Modding - MapEditorLightmapLight +================================================== + +public class MapEditorLightmapLight +Inherits MonoBehaviour +No description provided +Fields +public GameObject ActualBrightness +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditormanipulator.txt b/extracted_wiki_content/internalReference/mapeditormanipulator.txt new file mode 100644 index 0000000..6c6639a --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditormanipulator.txt @@ -0,0 +1,58 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorManipulator.html +Title: People Playground Modding - MapEditorManipulator +================================================== + +public class MapEditorManipulator +Inherits MonoBehaviour +No description provided +Fields +public GameObject MoveGizmo +[NaughtyAttributes.BoxGroup(MoveGizmoGroup)] +No description provided + +public ScreenUIEventEmitter AllAxisMoveGizmo +[NaughtyAttributes.BoxGroup(MoveGizmoGroup)] +No description provided + +public ScreenUIEventEmitter VerticalMoveGizmo +[NaughtyAttributes.BoxGroup(MoveGizmoGroup)] +No description provided + +public ScreenUIEventEmitter HorizontalMoveGizmo +[NaughtyAttributes.BoxGroup(MoveGizmoGroup)] +No description provided + +public GameObject RotateGizmo +[NaughtyAttributes.BoxGroup(RotateGizmoGroup)] +No description provided + +public GameObject RotateGizmoCircle +[NaughtyAttributes.BoxGroup(RotateGizmoGroup)] +No description provided + +public ScreenUIEventEmitter RotateGizmoHandle +[NaughtyAttributes.BoxGroup(RotateGizmoGroup)] +No description provided + +public GameObject ResizeGizmo +[NaughtyAttributes.BoxGroup(ResizeGizmoGroup)] +No description provided + +public ScreenUIEventEmitter TopResizeHandle +[NaughtyAttributes.BoxGroup(ResizeGizmoGroup)] +No description provided + +public ScreenUIEventEmitter RightResizeHandle +[NaughtyAttributes.BoxGroup(ResizeGizmoGroup)] +No description provided + +public ScreenUIEventEmitter LeftResizeHandle +[NaughtyAttributes.BoxGroup(ResizeGizmoGroup)] +No description provided + +public ScreenUIEventEmitter BottomResizeHandle +[NaughtyAttributes.BoxGroup(ResizeGizmoGroup)] +No description provided + +public Vector2 CenterOfSelection +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorobjectbehaviour.txt b/extracted_wiki_content/internalReference/mapeditorobjectbehaviour.txt new file mode 100644 index 0000000..7b00cc6 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorobjectbehaviour.txt @@ -0,0 +1,34 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorObjectBehaviour.html +Title: People Playground Modding - MapEditorObjectBehaviour +================================================== + +public class MapEditorObjectBehaviour +Inherits MonoBehaviour, Messages.IOnPropertyUpdate +No description provided +Nested types +MapEditorObjectBehaviour.ObjectProperty +Fields +public MapEditorSelectable Selectable +[System.NonSerialized] +No description provided + +public List ContextMenuButtons +[System.NonSerialized] +No description provided + +public List Properties +[ReorderableList] +No description provided + +public Dictionary PropertiesByName +No description provided + +public MapEditorAsset Asset +No description provided + +Methods +public void OnPropertyUpdate(ObjectProperty property) +No description provided + +public void Delete() +Delete the object from the map \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorobjectbehaviour_objectproperty.txt b/extracted_wiki_content/internalReference/mapeditorobjectbehaviour_objectproperty.txt new file mode 100644 index 0000000..317259a --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorobjectbehaviour_objectproperty.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorObjectBehaviour_ObjectProperty.html +Title: People Playground Modding - MapEditorObjectBehaviour.ObjectProperty +================================================== + +public struct ObjectProperty +This nested type resides in MapEditorObjectBehaviour +[System.Serializable] +No description provided +Nested types +MapEditorObjectBehaviour.ObjectProperty.PropertyType +Fields +public string Name +No description provided + +public PropertyType Type +No description provided + +public string Value +No description provided + +public PropertyBinder.BindedProperty[] Binders +[Ceras.Exclude] +No description provided + +Methods +public (constructor) ObjectProperty(string name, PropertyType propertyType, string defaultValue, PropertyBinder.BindedProperty[] binders) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorobjectbehaviour_objectproperty_propertytype.txt b/extracted_wiki_content/internalReference/mapeditorobjectbehaviour_objectproperty_propertytype.txt new file mode 100644 index 0000000..024466e --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorobjectbehaviour_objectproperty_propertytype.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorObjectBehaviour_ObjectProperty_PropertyType.html +Title: People Playground Modding - MapEditorObjectBehaviour.ObjectProperty.PropertyType +================================================== + +public enum PropertyType +This nested type resides in ObjectProperty +No description provided +Float +No description provided + +Boolean +No description provided + +Vector4 +No description provided + +String +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorpropertiespanel.txt b/extracted_wiki_content/internalReference/mapeditorpropertiespanel.txt new file mode 100644 index 0000000..d40d781 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorpropertiespanel.txt @@ -0,0 +1,61 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorPropertiesPanel.html +Title: People Playground Modding - MapEditorPropertiesPanel +================================================== + +public class MapEditorPropertiesPanel +Inherits MonoBehaviour +No description provided +Fields +public static MapEditorPropertiesPanel Instance +No description provided + +public GameObject StringPropertyPrefab +No description provided + +public GameObject Vector4PropertyPrefab +No description provided + +public GameObject BooleanPropertyPrefab +No description provided + +public TextMeshProUGUI ObjectNameText +[Space] +No description provided + +public Dictionary PropertiesUI +[SkipSerialisation] [HideInInspector] +No description provided + +public MapEditorObjectBehaviour SelectedObject +[SkipSerialisation] +No description provided + +public MapEditorAsset SelectedAsset +[SkipSerialisation] +No description provided + +public List Properties +[SkipSerialisation] [HideInInspector] +No description provided + +Methods +public void SelectObject(MapEditorObjectBehaviour selected) +No description provided + +public void SelectAsset(MapEditorAsset asset) +No description provided + +public void SyncProperties() +No description provided + +public void PropagatePropertyMessage(MapEditorObjectBehaviour.ObjectProperty property) +No description provided + +public void UpdateProperty(MapEditorObjectBehaviour.ObjectProperty property) +No description provided + +public static void ApplyPropertiesToSandboxAsset(MapEditorObjectBehaviour.ObjectProperty property, PropertyBinder.BindedProperty bind) +No description provided + +public static object GetConvertedPropertyValue(MapEditorObjectBehaviour.ObjectProperty property, MapEditorObjectBehaviour.ObjectProperty.PropertyType propertyType) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorselectable.txt b/extracted_wiki_content/internalReference/mapeditorselectable.txt new file mode 100644 index 0000000..2efe743 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorselectable.txt @@ -0,0 +1,53 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorSelectable.html +Title: People Playground Modding - MapEditorSelectable +================================================== + +public class MapEditorSelectable +Inherits MonoBehaviour +No description provided +Fields +public int Depth +No description provided + +public Bounds LocalBounds +[System.NonSerialized] +No description provided + +public bool IsSelected +[System.NonSerialized] +No description provided + +public SpriteRenderer Sprite +[System.NonSerialized] +No description provided + +public bool ResizeSprite +No description provided + +public MapEditorObjectBehaviour ObjectBehaviour +[System.NonSerialized] +No description provided + +public Vector3 OriginalSize +[HideInInspector] +No description provided + +public bool Flipped +[System.NonSerialized] +No description provided + +public bool CanScaleBeSnapped +No description provided + +Methods +public bool MouseOverlaps() +No description provided + +public IEnumerable GetColliders() +No description provided + +public void OnSelect() +No description provided + +public void OnDeselect() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorselectionmanager.txt b/extracted_wiki_content/internalReference/mapeditorselectionmanager.txt new file mode 100644 index 0000000..bbc3c69 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorselectionmanager.txt @@ -0,0 +1,45 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorSelectionManager.html +Title: People Playground Modding - MapEditorSelectionManager +================================================== + +public class MapEditorSelectionManager +Inherits MonoBehaviour +No description provided +Fields +public static MapEditorSelectionManager Instance +No description provided + +public List CurrentlySelected +[System.NonSerialized] +No description provided + +public List HoveringOver +[System.NonSerialized] +No description provided + +public LayerMask SelectionLayer +[Space] +No description provided + +public UnityEvent OnSelect +No description provided + +public UnityEvent OnDeselect +No description provided + +Properties +public MapEditorSelectable TopMostHovering +No description provided + +Methods +public void UpdateSortedSelectables() +No description provided + +public void Select(MapEditorSelectable selectable) +No description provided + +public void Deselect(MapEditorSelectable selectable) +No description provided + +public void ClearSelection() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorselectionmenubehaviour.txt b/extracted_wiki_content/internalReference/mapeditorselectionmenubehaviour.txt new file mode 100644 index 0000000..29a6d86 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorselectionmenubehaviour.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorSelectionMenuBehaviour.html +Title: People Playground Modding - MapEditorSelectionMenuBehaviour +================================================== + +public class MapEditorSelectionMenuBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static MapEditorSelectionMenuBehaviour Instance +No description provided + +public Image PreviewImage +Reference to the large preview image panel + +public bool AutoAdjustContainerSize +Should the script automatically adjust the container size? + +public float WidthPerItem +[ShowIf("AutoAdjustContainerSize")] +The width per entry. Used by AutoAdjustContainerSize to determine the final size + +public float SpacingPerItem +[ShowIf("AutoAdjustContainerSize")] +The spacing per entry. Used by AutoAdjustContainerSize to determine the final size + +public GameObject MapViewPrefab +[Space] +Reference to the prefab that is used as a map button. Prefab requires a MapViewBehaviour. + +Methods +public static void RegenerateView() +No description provided + +public static bool DoesUserOwnMap(Map map) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapeditorselectionoutlinebehaviour.txt b/extracted_wiki_content/internalReference/mapeditorselectionoutlinebehaviour.txt new file mode 100644 index 0000000..259dfc2 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapeditorselectionoutlinebehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEditorSelectionOutlineBehaviour.html +Title: People Playground Modding - MapEditorSelectionOutlineBehaviour +================================================== + +public class MapEditorSelectionOutlineBehaviour +Inherits MonoBehaviour +No description provided +Methods +public void UpdateOutline() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapentrybehaviour.txt b/extracted_wiki_content/internalReference/mapentrybehaviour.txt new file mode 100644 index 0000000..38fd407 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapentrybehaviour.txt @@ -0,0 +1,75 @@ +URL: https://wiki.studiominus.nl/internalReference/MapEntryBehaviour.html +Title: People Playground Modding - MapEntryBehaviour +================================================== + +public class MapEntryBehaviour +Inherits MonoBehaviour +No description provided +Fields +public MapListBehaviour MapListBehaviour +No description provided + +public GameObject UploadButton +[ShowIf("IsUserGenerated")] +No description provided + +public GameObject EditButton +[ShowIf("IsUserGenerated")] +No description provided + +public GameObject WorkshopButton +No description provided + +public GameObject DeleteButton +No description provided + +public TMP_InputField Title +[ShowIf("IsUserGenerated")] +No description provided + +public TextMeshProUGUI TitleText +[HideIf("IsUserGenerated")] +No description provided + +public TextMeshProUGUI Subtitle +No description provided + +public TMP_InputField Description +[ShowIf("IsUserGenerated")] +No description provided + +public TextMeshProUGUI DescriptionText +[HideIf("IsUserGenerated")] +No description provided + +public Image Thumbnail +No description provided + +public MapInternals MapData +[Space] +No description provided + +public bool IsUserGenerated +Is this map made by the current user or by someone else? + +public Map Map +No description provided + +Methods +public void UpdateThumbnail(string path) +No description provided + +public void UpdateUi(Sprite thumbnail = null) +No description provided + +public void OpenInWorkshop() +No description provided + +public void UploadMod() +No description provided + +public void Delete() +No description provided + +public void SetGlobalCurrentMap() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapinformation.txt b/extracted_wiki_content/internalReference/mapinformation.txt new file mode 100644 index 0000000..71e9e4a --- /dev/null +++ b/extracted_wiki_content/internalReference/mapinformation.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/MapInformation.html +Title: People Playground Modding - MapInformation +================================================== + +public class MapInformation +Inherits MonoBehaviour +No description provided +Fields +public GameObject Floor +No description provided + +public GameObject Roof +No description provided + +public GameObject LeftWall +No description provided + +public GameObject RightWall +No description provided + +public GameObject Panels +No description provided + +public GameObject BoundsContainer +[Space] +No description provided + +public BoundingBoxBehaviour BoundingBox +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapinformationboxbehaviour.txt b/extracted_wiki_content/internalReference/mapinformationboxbehaviour.txt new file mode 100644 index 0000000..fcfac22 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapinformationboxbehaviour.txt @@ -0,0 +1,34 @@ +URL: https://wiki.studiominus.nl/internalReference/MapInformationBoxBehaviour.html +Title: People Playground Modding - MapInformationBoxBehaviour +================================================== + +public class MapInformationBoxBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static MapInformationBoxBehaviour Instance +No description provided + +public TextMeshProUGUI Name +[SkipSerialisation] +No description provided + +public TextMeshProUGUI Author +[SkipSerialisation] +No description provided + +public TextMeshProUGUI Desc +[SkipSerialisation] +No description provided + +public GameObject Separator +[SkipSerialisation] +No description provided + +public RectTransform Rect +[SkipSerialisation] +No description provided + +Methods +public static void OnSelect(Map map) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapinternals.txt b/extracted_wiki_content/internalReference/mapinternals.txt new file mode 100644 index 0000000..6de1038 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapinternals.txt @@ -0,0 +1,47 @@ +URL: https://wiki.studiominus.nl/internalReference/MapInternals.html +Title: People Playground Modding - MapInternals +================================================== + +public class MapInternals +[Serializable] +No description provided +Nested types +MapInternals.MapObjectInternal +MapInternals.EditorMapInfo +Fields +public const string FileExtension +No description provided +Constant value: ".jaap" + +public MapMetaData Data +No description provided + +public MapObjectInternal[] MapObjects +No description provided + +public LightmapObject[] Lightmaps +No description provided + +public MapProperties MapProperties +No description provided + +public EditorMapInfo MapInfo +[NonSerialized] +No description provided + +public Map Map +[NonSerialized] +No description provided + +Methods +public (constructor) MapInternals(MapProperties prop, List mapObjects, List lightmaps) +No description provided + +public (constructor) MapInternals() +No description provided + +public void Update(MapProperties prop, List mapObjects, List lightmaps) +No description provided + +public static uint GetUniqueAddress() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapinternals_editormapinfo.txt b/extracted_wiki_content/internalReference/mapinternals_editormapinfo.txt new file mode 100644 index 0000000..7f6d919 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapinternals_editormapinfo.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/MapInternals_EditorMapInfo.html +Title: People Playground Modding - MapInternals.EditorMapInfo +================================================== + +public class EditorMapInfo +This nested type resides in MapInternals +[Serializable] +No description provided +Fields +public string Name +No description provided + +public string Description +No description provided + +public string Author +No description provided + +Methods +public (constructor) EditorMapInfo() +No description provided + +public (constructor) EditorMapInfo(Map map, MapProperties prop) +No description provided + +public void Update(MapInternals internals) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapinternals_mapobjectinternal.txt b/extracted_wiki_content/internalReference/mapinternals_mapobjectinternal.txt new file mode 100644 index 0000000..26b0306 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapinternals_mapobjectinternal.txt @@ -0,0 +1,41 @@ +URL: https://wiki.studiominus.nl/internalReference/MapInternals_MapObjectInternal.html +Title: People Playground Modding - MapInternals.MapObjectInternal +================================================== + +public class MapObjectInternal +This nested type resides in MapInternals +[System.Serializable] +No description provided +Fields +public string UniqueAssetID +No description provided + +public MapEditorObjectBehaviour.ObjectProperty[] AssetProperties +No description provided + +public float[] Position +No description provided + +public float[] Orientation +No description provided + +public float[] Scale +No description provided + +public bool SpriteFlipped +No description provided + +public MapEditorAsset Asset +[NonSerialized] +No description provided + +public Vector2 PositionRelativeToMouse +[NonSerialized] +No description provided + +Methods +public (constructor) MapObjectInternal(MapEditorObjectBehaviour mapObj) +No description provided + +public (constructor) MapObjectInternal() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapitembehaviour.txt b/extracted_wiki_content/internalReference/mapitembehaviour.txt new file mode 100644 index 0000000..94e9fcc --- /dev/null +++ b/extracted_wiki_content/internalReference/mapitembehaviour.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/MapItemBehaviour.html +Title: People Playground Modding - MapItemBehaviour +================================================== + +public class MapItemBehaviour +Inherits MonoBehaviour +No description provided +Fields +public MapEditorAsset MapEditorAsset +No description provided + +public Image Image +[Space] +No description provided + +public HasTooltipBehaviour TooltipBehaviour +No description provided + +Methods +public void Click() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapliftbehaviour.txt b/extracted_wiki_content/internalReference/mapliftbehaviour.txt new file mode 100644 index 0000000..b1047c7 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapliftbehaviour.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/MapLiftBehaviour.html +Title: People Playground Modding - MapLiftBehaviour +================================================== + +public class MapLiftBehaviour +Inherits MonoBehaviour +Controls the lift on the map (Substructure) +Fields +public List Floors +The joint translations of each floor + +public int TargetFloorIndex +The index of the Floors list to move towards + +public float MotorSpeedMultiplier +The maximum movement speed of the lift + +Methods +public void SetFloor(int i) +No description provided + +public void EmergencyStop() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/maplightbehaviour.txt b/extracted_wiki_content/internalReference/maplightbehaviour.txt new file mode 100644 index 0000000..1bb2947 --- /dev/null +++ b/extracted_wiki_content/internalReference/maplightbehaviour.txt @@ -0,0 +1,66 @@ +URL: https://wiki.studiominus.nl/internalReference/MapLightBehaviour.html +Title: People Playground Modding - MapLightBehaviour +================================================== + +public class MapLightBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static bool StartEnabled +No description provided + +public float TimeIntervalInSeconds +No description provided + +public float Order +No description provided + +public AudioClip[] Switches +No description provided + +public GameObject OnGroup +No description provided + +public GameObject OffGroup +No description provided + +public AudioSource AudioSource +No description provided + +public bool SetPropertyBlock +No description provided + +public bool Activated +No description provided + +public UnityEvent OnActivate +No description provided + +public UnityEvent OnDeactivate +No description provided + +public float FlickerIntensity +No description provided + +public float Radius +[Space] +No description provided + +public float Brightness +No description provided + +public GameObject ActualBrightness +No description provided + +Methods +public void Deactivate(int delayFactor = 4) +No description provided + +public void Activate(int delayFactor = 4) +No description provided + +public void ActivateInstantly() +No description provided + +public void DeactivateInstantly() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/maplistbehaviour.txt b/extracted_wiki_content/internalReference/maplistbehaviour.txt new file mode 100644 index 0000000..22bd1e9 --- /dev/null +++ b/extracted_wiki_content/internalReference/maplistbehaviour.txt @@ -0,0 +1,43 @@ +URL: https://wiki.studiominus.nl/internalReference/MapListBehaviour.html +Title: People Playground Modding - MapListBehaviour +================================================== + +public class MapListBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static MapListBehaviour Instance +No description provided + +public RectTransform MapEntryContainer +No description provided + +public GameObject WS_MapEntryPrefab +No description provided + +public GameObject UR_MapEntryPrefab +No description provided + +public TextMeshProUGUI NoMapsExistingText +[Space] +No description provided + +public UnityEngine.UI.Scrollbar Scrollbar +[Space] [Header("These are ripped from mod list behaviour")] +No description provided + +public UnityEngine.UI.ScrollRect ScrollRect +No description provided + +public TMP_InputField Filter +No description provided + +Methods +public static void InvokeOnLoad() +No description provided + +public void Generate() +No description provided + +public void ClearCurrentMap() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/maploaderbehaviour.txt b/extracted_wiki_content/internalReference/maploaderbehaviour.txt new file mode 100644 index 0000000..5e0b690 --- /dev/null +++ b/extracted_wiki_content/internalReference/maploaderbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/MapLoaderBehaviour.html +Title: People Playground Modding - MapLoaderBehaviour +================================================== + +public class MapLoaderBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static Map CurrentMap +No description provided + +public Map MapLoadOverride +No description provided + +public GameObject BaseMapPrefab +No description provided + +Methods +public void Load() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapmetadata.txt b/extracted_wiki_content/internalReference/mapmetadata.txt new file mode 100644 index 0000000..8ac2275 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapmetadata.txt @@ -0,0 +1,63 @@ +URL: https://wiki.studiominus.nl/internalReference/MapMetaData.html +Title: People Playground Modding - MapMetaData +================================================== + +public class MapMetaData +[Serializable] +No description provided +Fields +public static Dictionary ThumbnailStorage +No description provided + +public const string FileExtension +No description provided +Constant value: ".jaap" + +public string UniqueMapID +Unique ID used by the data folder for the map + +public uint Key +The Author's Steam ID + +public uint KeyHole +The Author's Steam ID bitshifted to the right by one and reversed + +public string Version +No description provided + +public ulong PublishedFileID +No description provided + +public string PathToDataFile +[System.NonSerialized] +File path to the map's data file (Contains both metadata and data of map) + +public string PathToThumbnail +[System.NonSerialized] +File path to the map's thumbnail + +Properties +public bool IsCurrentVersion +No description provided + +Methods +public (constructor) MapMetaData(string uniqueID, uint steamUserID) +No description provided + +public (constructor) MapMetaData() +No description provided + +public bool CanOpenDoor() +Checks if the key fits into the keyhole + +public static string GetGenericPath(string name) +No description provided + +public static string GetPath(string name) +No description provided + +public long GetSizeOnDisk() +No description provided + +public Sprite GetThumbnail() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapobjectpropertyinputbehaviour.txt b/extracted_wiki_content/internalReference/mapobjectpropertyinputbehaviour.txt new file mode 100644 index 0000000..2b06ec8 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapobjectpropertyinputbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/MapObjectPropertyInputBehaviour.html +Title: People Playground Modding - MapObjectPropertyInputBehaviour +================================================== + +public class MapObjectPropertyInputBehaviour +Inherits MonoBehaviour +No description provided +Fields +public MapObjectPropertyUIBehaviour.VectorAxis Axis +No description provided + +public MapObjectPropertyUIBehaviour PropertyBehaviour +No description provided + +public TMPro.TMP_InputField Field +No description provided + +Methods +public void OnInputEditEnded(string _) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapobjectpropertyuibehaviour.txt b/extracted_wiki_content/internalReference/mapobjectpropertyuibehaviour.txt new file mode 100644 index 0000000..089c96b --- /dev/null +++ b/extracted_wiki_content/internalReference/mapobjectpropertyuibehaviour.txt @@ -0,0 +1,48 @@ +URL: https://wiki.studiominus.nl/internalReference/MapObjectPropertyUIBehaviour.html +Title: People Playground Modding - MapObjectPropertyUIBehaviour +================================================== + +public class MapObjectPropertyUIBehaviour +Inherits MonoBehaviour +No description provided +Nested types +MapObjectPropertyUIBehaviour.VectorAxis +Fields +public MapEditorObjectBehaviour.ObjectProperty Property +[SkipSerialisation] [HideInInspector] +No description provided + +public int PropertyIndex +No description provided + +public HasTooltipBehaviour Tooltip +[Space] +No description provided + +public TextMeshProUGUI Label +No description provided + +public List StringFields +No description provided + +public UnityEngine.UI.Toggle BoolField +No description provided + +public UnityEngine.UI.Button ColorPicker +No description provided + +Methods +public void SetValue(bool value) +No description provided + +public void SetValue(string value) +No description provided + +public void SetValue(string valueX, string valueY, string valueZ, string valueW) +No description provided + +public void OnBoolUpdate() +No description provided + +public void OnInputUpdate(string value, VectorAxis axis) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapobjectpropertyuibehaviour_vectoraxis.txt b/extracted_wiki_content/internalReference/mapobjectpropertyuibehaviour_vectoraxis.txt new file mode 100644 index 0000000..78e1ead --- /dev/null +++ b/extracted_wiki_content/internalReference/mapobjectpropertyuibehaviour_vectoraxis.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/MapObjectPropertyUIBehaviour_VectorAxis.html +Title: People Playground Modding - MapObjectPropertyUIBehaviour.VectorAxis +================================================== + +public enum VectorAxis +This nested type resides in MapObjectPropertyUIBehaviour +No description provided +X +No description provided + +Y +No description provided + +Z +No description provided + +W +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mappreviewlargeimagebehaviour.txt b/extracted_wiki_content/internalReference/mappreviewlargeimagebehaviour.txt new file mode 100644 index 0000000..3477e38 --- /dev/null +++ b/extracted_wiki_content/internalReference/mappreviewlargeimagebehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/MapPreviewLargeImageBehaviour.html +Title: People Playground Modding - MapPreviewLargeImageBehaviour +================================================== + +public class MapPreviewLargeImageBehaviour +Inherits MonoBehaviour +No description provided +Fields +public UnityEngine.UI.Image Image +No description provided + +public Sprite Fallback +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapproperties.txt b/extracted_wiki_content/internalReference/mapproperties.txt new file mode 100644 index 0000000..8fc618d --- /dev/null +++ b/extracted_wiki_content/internalReference/mapproperties.txt @@ -0,0 +1,54 @@ +URL: https://wiki.studiominus.nl/internalReference/MapProperties.html +Title: People Playground Modding - MapProperties +================================================== + +public class MapProperties +[System.Serializable] +No description provided +Fields +public MapBounds MapBounds +No description provided + +public string Name +[Space] [Tooltip("Name of the map.")] +No description provided + +public string DNS_Description +[Tooltip("A brief description of the map.")] +No description provided + +public Vector2Int Bounds_Center +[Tooltip("The center of the map in meters.")] +No description provided + +public Vector2Int Bounds_Size +[Tooltip("The size of the boundary of the map in meters.")] +No description provided + +public float Ambient_Temperature +[Tooltip("The default ambient temperature of the map.")] +No description provided + +public float Lightning_Chance +[Range(0, 100)] [Tooltip("The default chance of the artificial sky generating a lightning bolt.")] +No description provided + +public float Gravity +[Tooltip("The default gravity of the map.")] +No description provided + +public bool Snowing +[Tooltip("Will the Map start off snowing?")] +No description provided + +public bool Raining +[Tooltip("Will the Map start off raining?")] +No description provided + +public bool Foggy +[Tooltip("Will the Map start off foggy?")] +No description provided + +Methods +public void UpdateBounds() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapregistry.txt b/extracted_wiki_content/internalReference/mapregistry.txt new file mode 100644 index 0000000..01fe49a --- /dev/null +++ b/extracted_wiki_content/internalReference/mapregistry.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/MapRegistry.html +Title: People Playground Modding - MapRegistry +================================================== + +public static class MapRegistry +The global map registry. +Methods +public static void Register(Map map) +Register a map. Throws an exception if a map with the same identity is already registered. + +public static Map GetMap(string identity) +Returns the map with the given identity or null if nothing was found. + +public static bool HasMap(string identity) +Returns true if the map with the given identity is registered, false otherwise. + +public static bool TryGetMap(string identity, out Map map) +Returns true if the map exists, false otherwise. Assigns the resulting map to the outgoing argument, which will be null if nothing was found. + +public static void Clear() +Clear the registry. Does not destroy anything, only clears the registry. + +public static IEnumerable GetAllMaps() +Enumerate through all non-null maps + +public static void Deregister(Map map) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapsavebuttonbehaviour.txt b/extracted_wiki_content/internalReference/mapsavebuttonbehaviour.txt new file mode 100644 index 0000000..fb15173 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapsavebuttonbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/MapSaveButtonBehaviour.html +Title: People Playground Modding - MapSaveButtonBehaviour +================================================== + +public class MapSaveButtonBehaviour +Inherits MonoBehaviour +No description provided +Methods +public void OnPress() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapselectionmenubehaviour.txt b/extracted_wiki_content/internalReference/mapselectionmenubehaviour.txt new file mode 100644 index 0000000..faa7892 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapselectionmenubehaviour.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/MapSelectionMenuBehaviour.html +Title: People Playground Modding - MapSelectionMenuBehaviour +================================================== + +public class MapSelectionMenuBehaviour +Inherits MonoBehaviour +Behaviour that generates the map selection menu +Fields +public static MapSelectionMenuBehaviour Instance +No description provided + +public Map[] Maps +[System.Obsolete] +Array containing all maps to show. Deprecated. Use the map registry (MapRegistry). + +public Image PreviewImage +Reference to the large preview image panel + +public bool AutoAdjustContainerSize +Should the script automatically adjust the container size? + +public float WidthPerItem +[ShowIf("AutoAdjustContainerSize")] +The width per entry. Used by AutoAdjustContainerSize to determine the final size + +public float SpacingPerItem +[ShowIf("AutoAdjustContainerSize")] +The spacing per entry. Used by AutoAdjustContainerSize to determine the final size + +public bool AutoPopulateMapList +[System.Obsolete] +Automatically populates the map array if true. Deprecated. Use the map registry (MapRegistry). + +public GameObject MapViewPrefab +[Space] +Reference to the prefab that is used as a map button. Prefab requires a MapViewBehaviour. + +Methods +public static void RegenerateView() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapserialiser.txt b/extracted_wiki_content/internalReference/mapserialiser.txt new file mode 100644 index 0000000..e12969d --- /dev/null +++ b/extracted_wiki_content/internalReference/mapserialiser.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/MapSerialiser.html +Title: People Playground Modding - MapSerialiser +================================================== + +public class MapSerialiser +No description provided +Nested types +MapSerialiser.LightmapDataContainer +MapSerialiser.ChunkObjectData +MapSerialiser.LightObjectData +Fields +public const string Path +No description provided +Constant value: "Maps/" + +public const string ThumbnailExtension +No description provided +Constant value: ".png" + +public static Texture2D ThumbnailTemplate +No description provided + +public static List LoadedMaps +No description provided + +Methods +public static void Initialise() +No description provided + +public static IEnumerable GetAllMaps() +No description provided + +public static void DeleteMap(MapInternals internals) +No description provided + +public static void SaveMap(MapProperties properties, bool notify, bool backup = false) +No description provided + +public static void AssembleMap(MapInternals mapInternal, bool regenView = true, Map currentMap = null) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapserialiser_chunkobjectdata.txt b/extracted_wiki_content/internalReference/mapserialiser_chunkobjectdata.txt new file mode 100644 index 0000000..c85a241 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapserialiser_chunkobjectdata.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/MapSerialiser_ChunkObjectData.html +Title: People Playground Modding - MapSerialiser.ChunkObjectData +================================================== + +public class ChunkObjectData +This nested type resides in MapSerialiser +No description provided +Fields +public Vector2 A +No description provided + +public Vector2 B +No description provided + +public Vector2 MainPos +No description provided + +public Vector3 Size +No description provided + +Methods +public (constructor) ChunkObjectData() +No description provided + +public (constructor) ChunkObjectData(Vector2 a, Vector2 b, Vector2 mainPos, Vector3 size) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapserialiser_lightmapdatacontainer.txt b/extracted_wiki_content/internalReference/mapserialiser_lightmapdatacontainer.txt new file mode 100644 index 0000000..5795bae --- /dev/null +++ b/extracted_wiki_content/internalReference/mapserialiser_lightmapdatacontainer.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/MapSerialiser_LightmapDataContainer.html +Title: People Playground Modding - MapSerialiser.LightmapDataContainer +================================================== + +public class LightmapDataContainer +This nested type resides in MapSerialiser +No description provided +Fields +public List ChunkData +No description provided + +public List BlockData +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapserialiser_lightobjectdata.txt b/extracted_wiki_content/internalReference/mapserialiser_lightobjectdata.txt new file mode 100644 index 0000000..ccb9411 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapserialiser_lightobjectdata.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/MapSerialiser_LightObjectData.html +Title: People Playground Modding - MapSerialiser.LightObjectData +================================================== + +public class LightObjectData +This nested type resides in MapSerialiser +No description provided +Nested types +MapSerialiser.LightObjectData.LMObjectType +Fields +public Vector2 MainPos +No description provided + +public Vector2[] Positions +No description provided + +public LMObjectType Type +No description provided + +Methods +public (constructor) LightObjectData() +No description provided + +public (constructor) LightObjectData(Vector2 mainPos, Vector2[] pos, LMObjectType type) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapserialiser_lightobjectdata_lmobjecttype.txt b/extracted_wiki_content/internalReference/mapserialiser_lightobjectdata_lmobjecttype.txt new file mode 100644 index 0000000..45f88f1 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapserialiser_lightobjectdata_lmobjecttype.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/MapSerialiser_LightObjectData_LMObjectType.html +Title: People Playground Modding - MapSerialiser.LightObjectData.LMObjectType +================================================== + +public enum LMObjectType +This nested type resides in LightObjectData +No description provided +Light +No description provided + +Blocker +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapsettingscontroller.txt b/extracted_wiki_content/internalReference/mapsettingscontroller.txt new file mode 100644 index 0000000..09f6c2e --- /dev/null +++ b/extracted_wiki_content/internalReference/mapsettingscontroller.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/MapSettingsController.html +Title: People Playground Modding - MapSettingsController +================================================== + +public class MapSettingsController +Inherits MonoBehaviour +No description provided +Fields +public static MapSettingsController Main +No description provided + +public GameObject InputControl +No description provided + +public GameObject VectorControl +No description provided + +public GameObject CheckboxControl +No description provided + +public Transform Container +[Space] +No description provided + +public TextMeshProUGUI TooltipTarget +No description provided + +Methods +public void RegenerateControls() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mapviewbehaviour.txt b/extracted_wiki_content/internalReference/mapviewbehaviour.txt new file mode 100644 index 0000000..8934643 --- /dev/null +++ b/extracted_wiki_content/internalReference/mapviewbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/MapViewBehaviour.html +Title: People Playground Modding - MapViewBehaviour +================================================== + +public class MapViewBehaviour +Inherits MonoBehaviour +Controls the map buttons +Fields +public Map Map +Relevant map. Has to be set before Start is called by Unity. + +public UnityEngine.Events.UnityEvent OnSelect +No description provided + +Methods +public void Select() +Invoked when the map is clicked \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/me_toystatusview.txt b/extracted_wiki_content/internalReference/me_toystatusview.txt new file mode 100644 index 0000000..419c327 --- /dev/null +++ b/extracted_wiki_content/internalReference/me_toystatusview.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ME_ToyStatusView.html +Title: People Playground Modding - ME_ToyStatusView +================================================== + +public class ME_ToyStatusView +Inherits MonoBehaviour +No description provided +Fields +public Image Image +No description provided + +public MapEditorCatalog Catalog +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/memberinfoextensions.txt b/extracted_wiki_content/internalReference/memberinfoextensions.txt new file mode 100644 index 0000000..0796168 --- /dev/null +++ b/extracted_wiki_content/internalReference/memberinfoextensions.txt @@ -0,0 +1,9 @@ +URL: https://wiki.studiominus.nl/internalReference/MemberInfoExtensions.html +Title: People Playground Modding - MemberInfoExtensions +================================================== + +public static class MemberInfoExtensions +No description provided +Methods +public static T GetCustomAttribute(this System.Reflection.MemberInfo mem) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mendingsyringe.txt b/extracted_wiki_content/internalReference/mendingsyringe.txt new file mode 100644 index 0000000..c6a5d60 --- /dev/null +++ b/extracted_wiki_content/internalReference/mendingsyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/MendingSyringe.html +Title: People Playground Modding - MendingSyringe +================================================== + +public class MendingSyringe +Inherits SyringeBehaviour +No description provided +Nested types +MendingSyringe.MendingSerum +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mendingsyringe_mendingserum.txt b/extracted_wiki_content/internalReference/mendingsyringe_mendingserum.txt new file mode 100644 index 0000000..e150fc6 --- /dev/null +++ b/extracted_wiki_content/internalReference/mendingsyringe_mendingserum.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/MendingSyringe_MendingSerum.html +Title: People Playground Modding - MendingSyringe.MendingSerum +================================================== + +public class MendingSerum +This nested type resides in MendingSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "MENDING SERUM" + +Properties +public override float RemovalChancePerSecond +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) MendingSerum() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/menucontroller.txt b/extracted_wiki_content/internalReference/menucontroller.txt new file mode 100644 index 0000000..059ddac --- /dev/null +++ b/extracted_wiki_content/internalReference/menucontroller.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/MenuController.html +Title: People Playground Modding - MenuController +================================================== + +public class MenuController +Inherits MonoBehaviour +No description provided +Fields +public GameObject[] pages +No description provided + +public string ControlPageName +No description provided + +Properties +public GameObject CurrentPage { get; private set; } +No description provided + +Methods +public static void SetPage(string pageName) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages.txt b/extracted_wiki_content/internalReference/messages.txt new file mode 100644 index 0000000..3e88474 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages.html +Title: People Playground Modding - Messages +================================================== + +public class Messages +Class that defines some interfaces to make messages safer +Nested types +Messages.IOnPhaseLinkCreated +Messages.IShot +Messages.IOnPropertyUpdate +Messages.IUse +Messages.IUseContinuous +Messages.IOnFragmentHit +Messages.ILasered +Messages.IBreak +Messages.IDamage +Messages.ISlice +Messages.IOnUserFreeze +Messages.IOnUserUnfreeze +Messages.IExitShot +Messages.IDecal +Messages.IIsolatedContinuousActivation +Messages.IIsolatedActivation +Messages.IRepair +Messages.IOnDrop +Messages.IOnGripped +Messages.IStabbed +Messages.IUnstabbed +Messages.ILodged +Messages.IDislodged +Messages.IStunImpact +Messages.IWaterImpact +Messages.IOnEMPHit +Messages.IOnAfterDeserialise +Messages.IOnBeforeSerialise +Messages.IOnUserDelete +Messages.IOnPoolableInitialised +Messages.IOnPoolableReinitialised +Messages.IOnImpactCreated +Messages.IOnInsideVacuum \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ibreak.txt b/extracted_wiki_content/internalReference/messages_ibreak.txt new file mode 100644 index 0000000..ea31f7f --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ibreak.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IBreak.html +Title: People Playground Modding - Messages.IBreak +================================================== + +public interface IBreak +This nested type resides in Messages +Implements a receiver for the "Break" message. It's invoked when something tries to tell the object to break into pieces (think explosions and energy projectiles).Passes the relevant impact velocity vector. +Methods +void Break(Vector2 impactVelocity) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_idamage.txt b/extracted_wiki_content/internalReference/messages_idamage.txt new file mode 100644 index 0000000..35810d7 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_idamage.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IDamage.html +Title: People Playground Modding - Messages.IDamage +================================================== + +public interface IDamage +This nested type resides in Messages +Implements a receiver for the "Damage" message. It's invoked when something tries to damage the object (think energy weapons and such).Passes the relevant amount of damage. +Methods +void Damage(float damage) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_idecal.txt b/extracted_wiki_content/internalReference/messages_idecal.txt new file mode 100644 index 0000000..bac4aab --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_idecal.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IDecal.html +Title: People Playground Modding - Messages.IDecal +================================================== + +public interface IDecal +This nested type resides in Messages +Implements a receiver for the "Decal" message. It's invoked when something pastes a decal on the object. Passes the relevant DecalInstruction. +Methods +void Decal(DecalInstruction decalInstruction) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_idislodged.txt b/extracted_wiki_content/internalReference/messages_idislodged.txt new file mode 100644 index 0000000..261c043 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_idislodged.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IDislodged.html +Title: People Playground Modding - Messages.IDislodged +================================================== + +public interface IDislodged +This nested type resides in Messages +Implements a receiver for the "Dislodged" message. It's invoked when the object is dislodged from a soft object. Passes the relevant PhysicalBehaviour.Penetration. +Methods +void Dislodged(PhysicalBehaviour.Penetration penetration) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_iexitshot.txt b/extracted_wiki_content/internalReference/messages_iexitshot.txt new file mode 100644 index 0000000..4367975 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_iexitshot.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IExitShot.html +Title: People Playground Modding - Messages.IExitShot +================================================== + +public interface IExitShot +This nested type resides in Messages +Implements a receiver for the "ExitShot" message. It's invoked when a bullet exits the object. Passes the relevant Shot. +Methods +void ExitShot(Shot shot) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_iisolatedactivation.txt b/extracted_wiki_content/internalReference/messages_iisolatedactivation.txt new file mode 100644 index 0000000..8130a01 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_iisolatedactivation.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IIsolatedActivation.html +Title: People Playground Modding - Messages.IIsolatedActivation +================================================== + +public interface IIsolatedActivation +This nested type resides in Messages +Implements a receiver for the "IsolatedActivation" message.It's invoked when the object is activated by a machine as opposed to the player. Passes the relevant ActivationPropagation. +Methods +void IsolatedActivation(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_iisolatedcontinuousactivation.txt b/extracted_wiki_content/internalReference/messages_iisolatedcontinuousactivation.txt new file mode 100644 index 0000000..1ad747b --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_iisolatedcontinuousactivation.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IIsolatedContinuousActivation.html +Title: People Playground Modding - Messages.IIsolatedContinuousActivation +================================================== + +public interface IIsolatedContinuousActivation +This nested type resides in Messages +Implements a receiver for the "IsolatedContinuousActivation" message. It's invoked every frame while the object is activated by a machine as opposed to the player. Passes the relevant ActivationPropagation. +Methods +void IsolatedContinuousActivation(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ilasered.txt b/extracted_wiki_content/internalReference/messages_ilasered.txt new file mode 100644 index 0000000..e4104d7 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ilasered.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_ILasered.html +Title: People Playground Modding - Messages.ILasered +================================================== + +public interface ILasered +This nested type resides in Messages +Implements a receiver for the "OnLasered" message. It's invoked when a laser pointer beam hits the object.Passes the relevant laser and hit objects. +Nested types +Messages.ILasered.LaserArgs +Methods +void OnLasered(LaserArgs args) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ilasered_laserargs.txt b/extracted_wiki_content/internalReference/messages_ilasered_laserargs.txt new file mode 100644 index 0000000..d63d2c9 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ilasered_laserargs.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_ILasered_LaserArgs.html +Title: People Playground Modding - Messages.ILasered.LaserArgs +================================================== + +public struct LaserArgs +This nested type resides in ILasered +No description provided +Fields +public LaserBehaviour Laser +No description provided + +public Utils.LaserHit Hit +No description provided + +Methods +public (constructor) LaserArgs(LaserBehaviour laser, Utils.LaserHit hit) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ilodged.txt b/extracted_wiki_content/internalReference/messages_ilodged.txt new file mode 100644 index 0000000..9a88d31 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ilodged.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_ILodged.html +Title: People Playground Modding - Messages.ILodged +================================================== + +public interface ILodged +This nested type resides in Messages +Implements a receiver for the "Lodged" message. It's invoked when the object stabs something soft. Passes the relevant Stabbing. +Methods +void Lodged(Stabbing stabbing) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionafterdeserialise.txt b/extracted_wiki_content/internalReference/messages_ionafterdeserialise.txt new file mode 100644 index 0000000..696d5b6 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionafterdeserialise.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnAfterDeserialise.html +Title: People Playground Modding - Messages.IOnAfterDeserialise +================================================== + +public interface IOnAfterDeserialise +This nested type resides in Messages +Implements a receiver for the "OnAfterDeserialise" message. It's invoked just after the object is deserialised, meaning pasted or loaded from a save. Passes the relevant list of game objects included in the serialisation. +Methods +void OnAfterDeserialise(System.Collections.Generic.List gameObjects) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionbeforeserialise.txt b/extracted_wiki_content/internalReference/messages_ionbeforeserialise.txt new file mode 100644 index 0000000..eb7c0f3 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionbeforeserialise.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnBeforeSerialise.html +Title: People Playground Modding - Messages.IOnBeforeSerialise +================================================== + +public interface IOnBeforeSerialise +This nested type resides in Messages +Implements a receiver for the "OnBeforeSerialise" message. It's invoked just before the object is serialised, meaning copied or saved. +Methods +void OnBeforeSerialise() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_iondrop.txt b/extracted_wiki_content/internalReference/messages_iondrop.txt new file mode 100644 index 0000000..dab8543 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_iondrop.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnDrop.html +Title: People Playground Modding - Messages.IOnDrop +================================================== + +public interface IOnDrop +This nested type resides in Messages +Implements a receiver for the "OnDrop" message. It's invoked when the object is dropped by a humanoid. Passes the relevant GripBehaviour. +Methods +void OnDrop(GripBehaviour formerGripper) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionemphit.txt b/extracted_wiki_content/internalReference/messages_ionemphit.txt new file mode 100644 index 0000000..fbe9c92 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionemphit.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnEMPHit.html +Title: People Playground Modding - Messages.IOnEMPHit +================================================== + +public interface IOnEMPHit +This nested type resides in Messages +Implements a receiver for the "OnEMPHit" message. It's invoked when the object is affected by an EMP. +Methods +void OnEMPHit() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionfragmenthit.txt b/extracted_wiki_content/internalReference/messages_ionfragmenthit.txt new file mode 100644 index 0000000..0850e5c --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionfragmenthit.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnFragmentHit.html +Title: People Playground Modding - Messages.IOnFragmentHit +================================================== + +public interface IOnFragmentHit +This nested type resides in Messages +Implements a receiver for the "OnFragmentHit" message. It's invoked when the object is affected by an explosion. Passes the relevant amount of impact force. +Methods +void OnFragmentHit(float fragmentForce) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_iongripped.txt b/extracted_wiki_content/internalReference/messages_iongripped.txt new file mode 100644 index 0000000..6164021 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_iongripped.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnGripped.html +Title: People Playground Modding - Messages.IOnGripped +================================================== + +public interface IOnGripped +This nested type resides in Messages +Implements a receiver for the "OnGripped" message. It's invoked when the object is grabbed by a humanoid. Passes the relevant GripBehaviour. +Methods +void OnGripped(GripBehaviour gripper) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionimpactcreated.txt b/extracted_wiki_content/internalReference/messages_ionimpactcreated.txt new file mode 100644 index 0000000..7629587 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionimpactcreated.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnImpactCreated.html +Title: People Playground Modding - Messages.IOnImpactCreated +================================================== + +public interface IOnImpactCreated +This nested type resides in Messages +Implements a receiver for the "OnImpactCreated" message. It's invoked when the PhysicalBehaviour creates the shot impact effect +Methods +void OnImpactCreated(GameObject gm) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ioninsidevacuum.txt b/extracted_wiki_content/internalReference/messages_ioninsidevacuum.txt new file mode 100644 index 0000000..7ef61cc --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ioninsidevacuum.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnInsideVacuum.html +Title: People Playground Modding - Messages.IOnInsideVacuum +================================================== + +public interface IOnInsideVacuum +This nested type resides in Messages +Implements receiver for the "OnInsideVacuum". It's invoked for every fixed update that the object spends inside a VacuumComponent +Methods +void OnInsideVacuum() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionphaselinkcreated.txt b/extracted_wiki_content/internalReference/messages_ionphaselinkcreated.txt new file mode 100644 index 0000000..d2b8505 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionphaselinkcreated.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnPhaseLinkCreated.html +Title: People Playground Modding - Messages.IOnPhaseLinkCreated +================================================== + +public interface IOnPhaseLinkCreated +This nested type resides in Messages +No description provided +Methods +void OnPhaseLinkCreated(LinkDeviceBehaviour link) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionpoolableinitialised.txt b/extracted_wiki_content/internalReference/messages_ionpoolableinitialised.txt new file mode 100644 index 0000000..3ca5f26 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionpoolableinitialised.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnPoolableInitialised.html +Title: People Playground Modding - Messages.IOnPoolableInitialised +================================================== + +public interface IOnPoolableInitialised +This nested type resides in Messages +Implements a receiver for the "OnPoolableInitialised" message. It's invoked when any poolable object is requested and returned +Methods +void OnPoolableInitialised(ObjectPoolBehaviour pool) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionpoolablereinitialised.txt b/extracted_wiki_content/internalReference/messages_ionpoolablereinitialised.txt new file mode 100644 index 0000000..3344d81 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionpoolablereinitialised.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnPoolableReinitialised.html +Title: People Playground Modding - Messages.IOnPoolableReinitialised +================================================== + +public interface IOnPoolableReinitialised +This nested type resides in Messages +Implements a receiver for the "OnPoolableInitialised" message. It's invoked when an existing poolable object is requested and returned +Methods +void OnPoolableReinitialised(ObjectPoolBehaviour pool) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionpropertyupdate.txt b/extracted_wiki_content/internalReference/messages_ionpropertyupdate.txt new file mode 100644 index 0000000..6da2be7 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionpropertyupdate.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnPropertyUpdate.html +Title: People Playground Modding - Messages.IOnPropertyUpdate +================================================== + +public interface IOnPropertyUpdate +This nested type resides in Messages +Implements a receiver for the "OnPropertyUpdate" message. It's invoked when an property is updated. Passes the relevant MapEditorObjectBehaviour.ObjectProperty. +Methods +void OnPropertyUpdate(MapEditorObjectBehaviour.ObjectProperty property) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionuserdelete.txt b/extracted_wiki_content/internalReference/messages_ionuserdelete.txt new file mode 100644 index 0000000..05b24a0 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionuserdelete.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnUserDelete.html +Title: People Playground Modding - Messages.IOnUserDelete +================================================== + +public interface IOnUserDelete +This nested type resides in Messages +Implements a receiver for the "OnUserDelete" message. It's invoked just before the object is deleted by the player. +Methods +void OnUserDelete() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionuserfreeze.txt b/extracted_wiki_content/internalReference/messages_ionuserfreeze.txt new file mode 100644 index 0000000..f3df80c --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionuserfreeze.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnUserFreeze.html +Title: People Playground Modding - Messages.IOnUserFreeze +================================================== + +public interface IOnUserFreeze +This nested type resides in Messages +Implements a receiver for the "OnUserFreeze" message. It's invoked when the player freezes the object using the context menu. +Methods +void OnUserFreeze() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ionuserunfreeze.txt b/extracted_wiki_content/internalReference/messages_ionuserunfreeze.txt new file mode 100644 index 0000000..695f8b1 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ionuserunfreeze.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IOnUserUnfreeze.html +Title: People Playground Modding - Messages.IOnUserUnfreeze +================================================== + +public interface IOnUserUnfreeze +This nested type resides in Messages +Implements a receiver for the "OnUserUnfreeze" message. It's invoked when the player unfreezes the object using the context menu. +Methods +void OnUserUnfreeze() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_irepair.txt b/extracted_wiki_content/internalReference/messages_irepair.txt new file mode 100644 index 0000000..f775a97 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_irepair.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IRepair.html +Title: People Playground Modding - Messages.IRepair +================================================== + +public interface IRepair +This nested type resides in Messages +Implements a receiver for the "Repair" message. It's invoked when the wrench hits the object. +Methods +void Repair() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_ishot.txt b/extracted_wiki_content/internalReference/messages_ishot.txt new file mode 100644 index 0000000..5592e0c --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_ishot.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IShot.html +Title: People Playground Modding - Messages.IShot +================================================== + +public interface IShot +This nested type resides in Messages +Implements a receiver for the "Shot" message. It's invoked when the object is hit by a bullet. Passes the relevant Shot. +Methods +void Shot(Shot shot) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_islice.txt b/extracted_wiki_content/internalReference/messages_islice.txt new file mode 100644 index 0000000..3ca059b --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_islice.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_ISlice.html +Title: People Playground Modding - Messages.ISlice +================================================== + +public interface ISlice +This nested type resides in Messages +Implements a receiver for the "Slice" message. It's invoked when something tries to slice the object's joints. +Methods +void Slice() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_istabbed.txt b/extracted_wiki_content/internalReference/messages_istabbed.txt new file mode 100644 index 0000000..260fe4b --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_istabbed.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IStabbed.html +Title: People Playground Modding - Messages.IStabbed +================================================== + +public interface IStabbed +This nested type resides in Messages +Implements a receiver for the "Stabbed" message. It's invoked when the object is stabbed by something sharp. Passes the relevant Stabbing. +Methods +void Stabbed(Stabbing stabbing) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_istunimpact.txt b/extracted_wiki_content/internalReference/messages_istunimpact.txt new file mode 100644 index 0000000..225b87b --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_istunimpact.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IStunImpact.html +Title: People Playground Modding - Messages.IStunImpact +================================================== + +public interface IStunImpact +This nested type resides in Messages +Implements a receiver for the "StunImpact" message. It's invoked when the object is hit by a stun projectile. Passes the relevant Shot. +Methods +void StunImpact(Shot shot) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_iunstabbed.txt b/extracted_wiki_content/internalReference/messages_iunstabbed.txt new file mode 100644 index 0000000..e558286 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_iunstabbed.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IUnstabbed.html +Title: People Playground Modding - Messages.IUnstabbed +================================================== + +public interface IUnstabbed +This nested type resides in Messages +Implements a receiver for the "Unstabbed" message. It's invoked when a lodged object dislodges from the object (self). Passes the relevant Stabbing. +Methods +void Unstabbed(Stabbing stabbing) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_iuse.txt b/extracted_wiki_content/internalReference/messages_iuse.txt new file mode 100644 index 0000000..d094446 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_iuse.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IUse.html +Title: People Playground Modding - Messages.IUse +================================================== + +public interface IUse +This nested type resides in Messages +Implements a receiver for the "Use" message. It's invoked when the object is activated by anything. Passes the relevant ActivationPropagation. +Methods +void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_iusecontinuous.txt b/extracted_wiki_content/internalReference/messages_iusecontinuous.txt new file mode 100644 index 0000000..c9b8a9d --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_iusecontinuous.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IUseContinuous.html +Title: People Playground Modding - Messages.IUseContinuous +================================================== + +public interface IUseContinuous +This nested type resides in Messages +Implements a receiver for the "UseContinuous" message. It's invoked every frame while the object is activated by anything. Passes the relevant ActivationPropagation. +Methods +void UseContinuous(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/messages_iwaterimpact.txt b/extracted_wiki_content/internalReference/messages_iwaterimpact.txt new file mode 100644 index 0000000..a733cf2 --- /dev/null +++ b/extracted_wiki_content/internalReference/messages_iwaterimpact.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/Messages_IWaterImpact.html +Title: People Playground Modding - Messages.IWaterImpact +================================================== + +public interface IWaterImpact +This nested type resides in Messages +Implements a receiver for the "WaterImpact" message. It's invoked when the object impacts water. Passes the relevant impact magnitude. +Methods +void WaterImpact(float impactMagnitude) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/metronomebehaviour.txt b/extracted_wiki_content/internalReference/metronomebehaviour.txt new file mode 100644 index 0000000..a43c8bb --- /dev/null +++ b/extracted_wiki_content/internalReference/metronomebehaviour.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/MetronomeBehaviour.html +Title: People Playground Modding - MetronomeBehaviour +================================================== + +public class MetronomeBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public float TempoModifier +[HideInInspector] +No description provided + +public AnimationCurve HandCurve +[SkipSerialisation] +No description provided + +public Transform Hand +[SkipSerialisation] +No description provided + +public float TickAngleBound +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public AudioClip Tick +No description provided + +public bool Activated +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/migrationevent.txt b/extracted_wiki_content/internalReference/migrationevent.txt new file mode 100644 index 0000000..f46d6a2 --- /dev/null +++ b/extracted_wiki_content/internalReference/migrationevent.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/MigrationEvent.html +Title: People Playground Modding - MigrationEvent +================================================== + +public class MigrationEvent +[System.Serializable] +No description provided +Nested types +MigrationEvent.Condition +Fields +public string Version +No description provided + +public Condition VersionCondition +No description provided + +public SpawnableAsset ToSpawnInstead +No description provided + +Methods +public bool IsApplicable(string originVersion) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/migrationevent_condition.txt b/extracted_wiki_content/internalReference/migrationevent_condition.txt new file mode 100644 index 0000000..e3606f4 --- /dev/null +++ b/extracted_wiki_content/internalReference/migrationevent_condition.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/MigrationEvent_Condition.html +Title: People Playground Modding - MigrationEvent.Condition +================================================== + +public enum Condition +This nested type resides in MigrationEvent +No description provided +OlderThan +No description provided + +OlderThanOrEqualTo +No description provided + +EqualTo +No description provided + +NewerThan +No description provided + +NewerThanOrEqualTo +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/minigunbehaviour.txt b/extracted_wiki_content/internalReference/minigunbehaviour.txt new file mode 100644 index 0000000..a514cce --- /dev/null +++ b/extracted_wiki_content/internalReference/minigunbehaviour.txt @@ -0,0 +1,34 @@ +URL: https://wiki.studiominus.nl/internalReference/MinigunBehaviour.html +Title: People Playground Modding - MinigunBehaviour +================================================== + +public class MinigunBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public FirearmBehaviour FirearmBehaviour +[SkipSerialisation] +No description provided + +public AudioSource FireAudioSource +[SkipSerialisation] +No description provided + +public AudioClip BarrelStart +[SkipSerialisation] +No description provided + +public AudioClip BarrelLoop +[SkipSerialisation] +No description provided + +public AudioClip BarrelStop +[SkipSerialisation] +No description provided + +public float UpperTemperatureBound +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mixercontrollerbehaviour.txt b/extracted_wiki_content/internalReference/mixercontrollerbehaviour.txt new file mode 100644 index 0000000..0cecd24 --- /dev/null +++ b/extracted_wiki_content/internalReference/mixercontrollerbehaviour.txt @@ -0,0 +1,36 @@ +URL: https://wiki.studiominus.nl/internalReference/MixerControllerBehaviour.html +Title: People Playground Modding - MixerControllerBehaviour +================================================== + +public class MixerControllerBehaviour +Inherits MonoBehaviour +No description provided +Fields +public AudioMixer Mixer +No description provided + +public string MasterKey +No description provided + +public string SoundEffectsKey +[Space] +No description provided + +public string UserInterfaceKey +[Space] +No description provided + +public string AmbienceKey +[Space] +No description provided + +public string AmbienceCutoffKey +[Space] +No description provided + +Methods +public void Sync() +No description provided + +public void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modapi.txt b/extracted_wiki_content/internalReference/modapi.txt new file mode 100644 index 0000000..dae4d6a --- /dev/null +++ b/extracted_wiki_content/internalReference/modapi.txt @@ -0,0 +1,89 @@ +URL: https://wiki.studiominus.nl/internalReference/ModAPI.html +Title: People Playground Modding - ModAPI +================================================== + +public struct ModAPI +No description provided +Fields +public const float PixelSize +Constant float value that is the size of a pixel in a vanilla texture +Constant value: 1 / 35f + +Properties +public static ModMetaData Metadata { get; internal set; } +Read-only property that returns the mod's metadata. You can access any field of the mod.json here. + +public static ModDebugDrawer Draw { get; internal set; } +Read-only property that gives access to debug drawing functionality. + +Methods +public static SpawnableAsset FindSpawnable(string name) +Function that returns the first item in the catalog that matches the given name. + +public static Category FindCategory(string name) +Function that returns the first category that matches the given name. + +public static Sprite LoadSprite(string path, float scale = 1, bool pixelated = true) +Loads and generates a Sprite from the given path (relative to the metadata file). It also accepts an optional scale parameter.This decides how large the texture should appear in game.E.g., when your texture has double the resolution of a regular in-game sprite, you should set the scale to 2.It also accepts a pixelisation parameter that determines the texture filter mode. + +public static Texture2D LoadTexture(string path, bool pixelated = true) +Loads a texture from the given path (relative to the metadata file).It accepts a pixelisation parameter that determines the texture filter mode. + +public static AudioClip LoadSound(string path) +Loads and generates an AudioClip from the given path (relative to the metadata file). This method only accepts 16 bit .wav files, similar to the custom Jukebox folder. + +public static Cartridge FindCartridge(string name) +Function that returns the first gun cartridge in the game that exactly matches the input name. + +public static PhysicalProperties FindPhysicalProperties(string name) +Function that returns the first PhysicalProperties in the game that exactly matches the input name. PhysicalProperties is a class that describes an object's physical properties. + +public static Material FindMaterial(string name) +Function that returns the first material in the game that exactly matches the input name. + +public static GameObject CreateParticleEffect(string name, Vector2 position) +Creates the specified particle effect at the given position. + +public static void Register(Modification modification) +This function registers an item modification to the catalog. The catalog will read this modification and add it to the item list (toybox). + +public static void Register() +This function registers a behaviour that should be handled globally in the background. Treat your behaviour as if it was created at level load. + +public static void RegisterTool(string name, string description, Sprite icon, string parent = null) +This function registers a type (inherting from ToolBehaviour) as a new tool. + +public static void RegisterPower(string name, string description, Sprite icon, string parent = null) +This function registers a type (inherting from ToolBehaviour) as a new power. + +public static void RegisterInput(string name, string uniqueId, KeyCode defaultKey) +This function registers a new input control to the game. It should be called in the OnLoad function.It will appear in the key rebinding menu. Use InputSystem.Down(string) to check if the input is pressed. + +public static Category RegisterCategory(string name, string description, Sprite icon) +This function registers a new category to the catalog. The catalog will add the new category to the dropdown list. + +public static void Notify(object message) +Shows a temporary notification in the bottom-right of the screen. + +public static GameObject CreatePhysicalObject(string name, Sprite sprite) +Creates a GameObject with the given sprite and initialises all the necessary components for you. Creates a BoxCollider2D by default but this can be destroyed. + +public static LightSprite CreateLight(Transform parent, Color color, float radius = 5, float brightness = 1.5f) +Creates a light glow sprite. Returns a LightSprite component that has Color, Brightness, Radius properties. + +public static void KeepExtraObjects() +Calling this in your AfterSpawn function will prevent the automatic removal of some original object children. For firearms with animations, this includes the animated parts. + +public static void RegisterLiquid(string id, Liquid liquidInstance) +Lets the game know that a new liquid exists.A liquid cannot be used if it is not registered. +The given identity must be globally unique. +Note that this method can only be called after or during map load. + +public static void DeleteJSON(in string path) +Delete the JSON file at the given path.The output path. Has to end with .json and has to stay inside the game mod directory. + +public static void SerialiseJSON(in object obj, in string path) +Serialise the fields of an object to disk in JSON format. The given path is relative to the mods directory.The object. Not that this cannot be an engine type.The output path. Has to end with .json and has to stay inside the game mod directory. + +public static T DeserialiseJSON(in string path) +Deserialise the JSON data at the given path. The given path is relative to the mods directory.The input path. Has to end with .json and has to stay inside the game directory. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modcompilationresult.txt b/extracted_wiki_content/internalReference/modcompilationresult.txt new file mode 100644 index 0000000..c06799e --- /dev/null +++ b/extracted_wiki_content/internalReference/modcompilationresult.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/ModCompilationResult.html +Title: People Playground Modding - ModCompilationResult +================================================== + +public struct ModCompilationResult +No description provided +Fields +public bool Success +No description provided + +public string Errors +No description provided + +public bool Suspicious +No description provided + +Methods +public (constructor) ModCompilationResult(bool success, string errors, bool suspicious) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modcompilercoroutine.txt b/extracted_wiki_content/internalReference/modcompilercoroutine.txt new file mode 100644 index 0000000..6bd9d9d --- /dev/null +++ b/extracted_wiki_content/internalReference/modcompilercoroutine.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/ModCompilerCoroutine.html +Title: People Playground Modding - ModCompilerCoroutine +================================================== + +public class ModCompilerCoroutine +Inherits MonoBehaviour +[System.Obsolete] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modcompilerstatusbehaviour.txt b/extracted_wiki_content/internalReference/modcompilerstatusbehaviour.txt new file mode 100644 index 0000000..124a1b3 --- /dev/null +++ b/extracted_wiki_content/internalReference/modcompilerstatusbehaviour.txt @@ -0,0 +1,36 @@ +URL: https://wiki.studiominus.nl/internalReference/ModCompilerStatusBehaviour.html +Title: People Playground Modding - ModCompilerStatusBehaviour +================================================== + +public class ModCompilerStatusBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Nested types +ModCompilerStatusBehaviour.State +Fields +public Sprite DefaultModSprite +No description provided + +public TextMeshProUGUI TextMeshPro +No description provided + +public Image Thumbnail +No description provided + +Properties +public static ModCompilerStatusBehaviour Instance { get; private set; } +No description provided + +Methods +public void SetMod(ModMetaData mod) +No description provided + +public void SetDisplayState(State state) +No description provided + +public static void Show(ModMetaData mod) +No description provided + +public static void Hide() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modcompilerstatusbehaviour_state.txt b/extracted_wiki_content/internalReference/modcompilerstatusbehaviour_state.txt new file mode 100644 index 0000000..08b71f6 --- /dev/null +++ b/extracted_wiki_content/internalReference/modcompilerstatusbehaviour_state.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/ModCompilerStatusBehaviour_State.html +Title: People Playground Modding - ModCompilerStatusBehaviour.State +================================================== + +public enum State +This nested type resides in ModCompilerStatusBehaviour +No description provided +Compiling +No description provided + +Reading +No description provided + +Loading +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/moddebugdrawer.txt b/extracted_wiki_content/internalReference/moddebugdrawer.txt new file mode 100644 index 0000000..2b10098 --- /dev/null +++ b/extracted_wiki_content/internalReference/moddebugdrawer.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/ModDebugDrawer.html +Title: People Playground Modding - ModDebugDrawer +================================================== + +public class ModDebugDrawer +Utility class that helps the user do immediate drawing operations. An instance is available through ModAPI.Draw +Methods +public (constructor) ModDebugDrawer(Stack actions) +Constructs a debug drawer + +public void Line(Vector3 from, Vector3 to) +Draw a line from one point to another + +public void Rect(Vector3 center, Vector3 size) +Draw a rectangle + +public void Circle(Vector3 center, float radius) +Draw a circle + +public void Collider(Collider2D collider) +Draw a 2D collider's actual hitbox. It supports BoxCollider2D, PolygonCollider2D, EdgeCollider2D, CircleCollider2D \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/moddebugrenderer.txt b/extracted_wiki_content/internalReference/moddebugrenderer.txt new file mode 100644 index 0000000..261f644 --- /dev/null +++ b/extracted_wiki_content/internalReference/moddebugrenderer.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/ModDebugRenderer.html +Title: People Playground Modding - ModDebugRenderer +================================================== + +public class ModDebugRenderer +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modentrybehaviour.txt b/extracted_wiki_content/internalReference/modentrybehaviour.txt new file mode 100644 index 0000000..1f94aea --- /dev/null +++ b/extracted_wiki_content/internalReference/modentrybehaviour.txt @@ -0,0 +1,90 @@ +URL: https://wiki.studiominus.nl/internalReference/ModEntryBehaviour.html +Title: People Playground Modding - ModEntryBehaviour +================================================== + +public class ModEntryBehaviour +Inherits MonoBehaviour, ISelectHandler, IPointerDownHandler +No description provided +Fields +public ModListBehaviour ModListBehaviour +No description provided + +public Button MainButton +No description provided + +public GameObject ActiveCheck +No description provided + +public GameObject InactiveCheck +No description provided + +public GameObject ErrorCheck +No description provided + +public GameObject CompilingCheck +No description provided + +public GameObject SuspiciousCheck +No description provided + +public GameObject RecompileButton +No description provided + +public GameObject ToggleModButton +No description provided + +public GameObject UploadButton +No description provided + +public GameObject TrustButton +No description provided + +public GameObject OpenInWorkshopButton +No description provided + +public TextMeshProUGUI Title +No description provided + +public TextMeshProUGUI Subtitle +No description provided + +public TextMeshProUGUI Description +No description provided + +public Image Thumbnail +No description provided + +public ModMetaData ModMeta +[Space] +No description provided + +Methods +public void ShowDescription() +No description provided + +public void UpdateUi() +No description provided + +public void ToggleMod() +No description provided + +public void TrustMod() +No description provided + +public void ForceReload() +No description provided + +public void OpenInWorkshop() +No description provided + +public void UploadMod() +No description provided + +System.Collections.IEnumerator Recompile() +No description provided + +public void OnSelect(BaseEventData eventData) +No description provided + +public void OnPointerDown(PointerEventData eventData) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modextrametadataloader.txt b/extracted_wiki_content/internalReference/modextrametadataloader.txt new file mode 100644 index 0000000..fe92035 --- /dev/null +++ b/extracted_wiki_content/internalReference/modextrametadataloader.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/ModExtraMetadataLoader.html +Title: People Playground Modding - ModExtraMetadataLoader +================================================== + +public static class ModExtraMetadataLoader +No description provided +Fields +public const string Path +No description provided +Constant value: "externalactives" + +Methods +public static string Serialise(IEnumerable activeMods) +No description provided + +public static HashSet Deserialise(string path) +No description provided + +public static void StoreActive() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modglobals.txt b/extracted_wiki_content/internalReference/modglobals.txt new file mode 100644 index 0000000..5a08d24 --- /dev/null +++ b/extracted_wiki_content/internalReference/modglobals.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/ModGlobals.html +Title: People Playground Modding - ModGlobals +================================================== + +public class ModGlobals +Inherits MonoBehaviour +No description provided +Fields +public Material[] Materials +No description provided + +public GameObject[] ParticleEffects +No description provided + +public CatalogData Catalog +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modification.txt b/extracted_wiki_content/internalReference/modification.txt new file mode 100644 index 0000000..51c85f2 --- /dev/null +++ b/extracted_wiki_content/internalReference/modification.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/Modification.html +Title: People Playground Modding - Modification +================================================== + +public class Modification +No description provided +Fields +public SpawnableAsset OriginalItem +No description provided + +public string NameOverride +No description provided + +public string DescriptionOverride +No description provided + +public string NameToOrderByOverride +No description provided + +public Category CategoryOverride +No description provided + +public Sprite ThumbnailOverride +No description provided + +public Action AfterSpawn +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modinitialisationbehaviour.txt b/extracted_wiki_content/internalReference/modinitialisationbehaviour.txt new file mode 100644 index 0000000..523e246 --- /dev/null +++ b/extracted_wiki_content/internalReference/modinitialisationbehaviour.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/ModInitialisationBehaviour.html +Title: People Playground Modding - ModInitialisationBehaviour +================================================== + +public class ModInitialisationBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modlistbehaviour.txt b/extracted_wiki_content/internalReference/modlistbehaviour.txt new file mode 100644 index 0000000..35ff6b5 --- /dev/null +++ b/extracted_wiki_content/internalReference/modlistbehaviour.txt @@ -0,0 +1,38 @@ +URL: https://wiki.studiominus.nl/internalReference/ModListBehaviour.html +Title: People Playground Modding - ModListBehaviour +================================================== + +public class ModListBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Transform Container +No description provided + +public GameObject EntryPrefab +No description provided + +public TextMeshProUGUI NoModsFound +No description provided + +public TextMeshProUGUI ModDescription +No description provided + +public string FallbackModDescription +No description provided + +public UnityEngine.UI.Scrollbar Scrollbar +No description provided + +public UnityEngine.UI.ScrollRect ScrollRect +No description provided + +public TMPro.TMP_InputField Filter +No description provided + +Methods +public void Generate() +No description provided + +public void SetAllModStatus(bool active) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modloader.txt b/extracted_wiki_content/internalReference/modloader.txt new file mode 100644 index 0000000..e814040 --- /dev/null +++ b/extracted_wiki_content/internalReference/modloader.txt @@ -0,0 +1,48 @@ +URL: https://wiki.studiominus.nl/internalReference/ModLoader.html +Title: People Playground Modding - ModLoader +================================================== + +public class ModLoader +No description provided +Fields +public const string CompiledAssemblyFolder +No description provided +Constant value: "CompiledModAssemblies" + +public const string ModCompilerWorkingDirectory +No description provided +Constant value: @"ppgModCompiler" + +public const string RelativeModCompilerPath +No description provided +Constant value: @"PPGModCompiler.exe" + +public const string MetaFileName +No description provided +Constant value: "mod.json" + +public const string ModFolder +No description provided +Constant value: "Mods" + +public static List LoadedMods +No description provided + +public static Dictionary ModScripts +No description provided + +Methods +static (constructor) ModLoader() +No description provided + +public static Sprite GetThumbnail(ModMetaData modmeta) +No description provided + +public static void SetModActive(ModMetaData modmeta, bool active = true) +No description provided + +public static IEnumerable GetModAssemblyMeta(ModMetaData mod) +No description provided + +public static bool ShouldRecompile(ModMetaData mod) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modmetadata.txt b/extracted_wiki_content/internalReference/modmetadata.txt new file mode 100644 index 0000000..bbba133 --- /dev/null +++ b/extracted_wiki_content/internalReference/modmetadata.txt @@ -0,0 +1,72 @@ +URL: https://wiki.studiominus.nl/internalReference/ModMetaData.html +Title: People Playground Modding - ModMetaData +================================================== + +public class ModMetaData +[System.Serializable] +This class contains all information that describes one mod. This is usually created from a mod.json file. +Fields +public string Name +The displayed name of the mod + +public string Author +The mod author + +public string Description +The given description + +public string RichReadme +[NonSerialized] +The contents of the README.md file converted to TMP rich tag format + +public string ModVersion +The version of this mod + +public string GameVersion +The game version + +public string ThumbnailPath +The relative path from the mod.json file to the thumbnail + +public string EntryPoint +The path to the entry point + +public string[] Tags +An array of Workshop tags + +public string[] Scripts +And array of paths to scripts + +public bool Active +Should not be carelessly written to. Determines if the mod is active. + +public string MetaLocation +[System.NonSerialized] +This is the directory in which the mod.json is stored + +public string UGCIdentity +This stores the Workshop ID of the mod. Will be null if not applicable (not downloaded from the Workshop). + +public string CreatorUGCIdentity +This stores the Workshop ID of the mod if it has been uploaded by the user. Will be null if not applicable (not uploaded to the Workshop). If you have copied a mod.json from somewhere, you probably want to remove this value from the file because it will prevent you from uploading it otherwise. + +public string MetaPath +[System.NonSerialized] +The path to the mod.json file + +public bool HasErrors +[System.NonSerialized] +Will be true if the mod failed to compile. + +public string Errors +[System.NonSerialized] +Contains the error message if the mod failed to compile. + +Properties +public bool Suspicious { get; internal set; } +[Newtonsoft.Json.JsonIgnore] +Was the mod marked as suspicious? + +Methods +public (constructor) ModMetaData() +Constructs \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modresourcecache.txt b/extracted_wiki_content/internalReference/modresourcecache.txt new file mode 100644 index 0000000..8275269 --- /dev/null +++ b/extracted_wiki_content/internalReference/modresourcecache.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/ModResourceCache.html +Title: People Playground Modding - ModResourceCache +================================================== + +public struct ModResourceCache +No description provided +Methods +public static bool TryGet(string key, out T obj) +No description provided + +public static void Cache(string key, Object obj) +No description provided + +public static void Remove(string key, System.Type type) +No description provided + +public static void Clean() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modscript.txt b/extracted_wiki_content/internalReference/modscript.txt new file mode 100644 index 0000000..87fe10a --- /dev/null +++ b/extracted_wiki_content/internalReference/modscript.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/ModScript.html +Title: People Playground Modding - ModScript +================================================== + +public class ModScript +No description provided +Fields +public string RelativePath +No description provided + +public string[] AbsoluteScriptPaths +No description provided + +public byte[] AssemblyData +No description provided + +public Assembly LoadedAssembly +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/modworkshopmanager.txt b/extracted_wiki_content/internalReference/modworkshopmanager.txt new file mode 100644 index 0000000..c283775 --- /dev/null +++ b/extracted_wiki_content/internalReference/modworkshopmanager.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/ModWorkshopManager.html +Title: People Playground Modding - ModWorkshopManager +================================================== + +public class ModWorkshopManager +Inherits MonoBehaviour +[System.Obsolete] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/monobehaviourprototype.txt b/extracted_wiki_content/internalReference/monobehaviourprototype.txt new file mode 100644 index 0000000..b6f9e2d --- /dev/null +++ b/extracted_wiki_content/internalReference/monobehaviourprototype.txt @@ -0,0 +1,41 @@ +URL: https://wiki.studiominus.nl/internalReference/MonoBehaviourPrototype.html +Title: People Playground Modding - MonoBehaviourPrototype +================================================== + +public class MonoBehaviourPrototype +[Serializable] +No description provided +Nested types +MonoBehaviourPrototype.ComponentReferenceLink +Fields +public bool Enabled +No description provided + +public Type Type +No description provided + +public Dictionary storedFields +No description provided + +public Dictionary storedProperties +No description provided + +public Dictionary storedReferenceFields +No description provided + +const BindingFlags memberFlags +No description provided +Constant value: BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic + +Methods +public (constructor) MonoBehaviourPrototype() +No description provided + +public (constructor) MonoBehaviourPrototype(MonoBehaviour original) +No description provided + +public void LinkReferencesToMonoBehaviour(MonoBehaviour target, IEnumerable referencePool) +No description provided + +public void InjectIntoMonoBehaviour(MonoBehaviour target) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/monobehaviourprototype_componentreferencelink.txt b/extracted_wiki_content/internalReference/monobehaviourprototype_componentreferencelink.txt new file mode 100644 index 0000000..ec1bde9 --- /dev/null +++ b/extracted_wiki_content/internalReference/monobehaviourprototype_componentreferencelink.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/MonoBehaviourPrototype_ComponentReferenceLink.html +Title: People Playground Modding - MonoBehaviourPrototype.ComponentReferenceLink +================================================== + +public struct ComponentReferenceLink +This nested type resides in MonoBehaviourPrototype +[Serializable] +No description provided +Fields +public Guid UniqueIdentity +No description provided + +public Type ComponentType +No description provided + +Methods +public (constructor) ComponentReferenceLink(Guid uniqueIdentity, Type componentType = null) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/motorisedhingebehaviour.txt b/extracted_wiki_content/internalReference/motorisedhingebehaviour.txt new file mode 100644 index 0000000..469a713 --- /dev/null +++ b/extracted_wiki_content/internalReference/motorisedhingebehaviour.txt @@ -0,0 +1,56 @@ +URL: https://wiki.studiominus.nl/internalReference/MotorisedHingeBehaviour.html +Title: People Playground Modding - MotorisedHingeBehaviour +================================================== + +public class MotorisedHingeBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public bool Activated +No description provided + +public float Delta +No description provided + +public float Speed +No description provided + +public float Force +No description provided + +public Transform IndicatorArm +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public HingeJoint2D Hinge +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public SpriteRenderer ActiveLight +[SkipSerialisation] +No description provided + +public float VolumeMultiplier +[SkipSerialisation] +No description provided + +Methods +public void ToggleActivation() +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +public void FixedUpdate() +No description provided + +public void SetDelta(float v) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/mutebehaviour.txt b/extracted_wiki_content/internalReference/mutebehaviour.txt new file mode 100644 index 0000000..ea061ab --- /dev/null +++ b/extracted_wiki_content/internalReference/mutebehaviour.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/MuteBehaviour.html +Title: People Playground Modding - MuteBehaviour +================================================== + +public class MuteBehaviour +Inherits MonoBehaviour +[RequireComponent(typeof(PhysicalBehaviour))] +No description provided +Fields +public AudioSource[] Sources +[SkipSerialisation] +No description provided + +public bool Muted +No description provided + +Methods +public void SetMute(bool v) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/needlebehaviour.txt b/extracted_wiki_content/internalReference/needlebehaviour.txt new file mode 100644 index 0000000..0faddfb --- /dev/null +++ b/extracted_wiki_content/internalReference/needlebehaviour.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/NeedleBehaviour.html +Title: People Playground Modding - NeedleBehaviour +================================================== + +public class NeedleBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float Speed +No description provided + +public Transform target +No description provided + +public GameObject staticNeedle +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/newatombombexplosionbehaviour.txt b/extracted_wiki_content/internalReference/newatombombexplosionbehaviour.txt new file mode 100644 index 0000000..1608b44 --- /dev/null +++ b/extracted_wiki_content/internalReference/newatombombexplosionbehaviour.txt @@ -0,0 +1,66 @@ +URL: https://wiki.studiominus.nl/internalReference/NewAtomBombExplosionBehaviour.html +Title: People Playground Modding - NewAtomBombExplosionBehaviour +================================================== + +public class NewAtomBombExplosionBehaviour +Inherits MonoBehaviour +No description provided +Fields +public CircleCollider2D ShockwaveCollider +[SkipSerialisation] +No description provided + +public SpriteRenderer ShockwaveSprite +[SkipSerialisation] +No description provided + +public AnimationCurve ShockwaveGrowth +[SkipSerialisation] +No description provided + +public PointEffector2D PointEffector +[SkipSerialisation] +No description provided + +public float MaxForceMagnitude +[Space] [SkipSerialisation] +No description provided + +public float MinForceMagnitude +[SkipSerialisation] +No description provided + +public float MinColliderSize +[Space] [SkipSerialisation] +No description provided + +public float MaxColliderSize +[SkipSerialisation] +No description provided + +public float SpeedMultiplier +[Space] [SkipSerialisation] +No description provided + +public float ShakeIntensity +[SkipSerialisation] +No description provided + +public float VaporisationDistance +[SkipSerialisation] +No description provided + +public float TemperatureMultiplier +[SkipSerialisation] +No description provided + +public float EmpChance +[SkipSerialisation] +No description provided + +Methods +void Start() +No description provided + +void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/newusewirebehaviour.txt b/extracted_wiki_content/internalReference/newusewirebehaviour.txt new file mode 100644 index 0000000..44dcd6a --- /dev/null +++ b/extracted_wiki_content/internalReference/newusewirebehaviour.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/NewUseWireBehaviour.html +Title: People Playground Modding - NewUseWireBehaviour +================================================== + +public class NewUseWireBehaviour +Inherits DistanceJointWireBehaviour +No description provided +Fields +public Channel Channels +No description provided + +public bool CanBreak +No description provided + +public Color Color +No description provided + +protected float breakForceBuffer +No description provided + +Methods +protected override void Start() +No description provided + +protected override void Tick() +No description provided + +public override void Slice() +No description provided + +protected override void JointBroken() +No description provided + +protected override void OnDestroy() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nfd_filedialog.txt b/extracted_wiki_content/internalReference/nfd_filedialog.txt new file mode 100644 index 0000000..669261f --- /dev/null +++ b/extracted_wiki_content/internalReference/nfd_filedialog.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/FileDialog.html +Title: People Playground Modding - nfd.FileDialog +================================================== + +public class FileDialog +Inherits MonoBehaviour +No description provided +Fields +public FileDialogType fileDialogType +No description provided + +public string defaultPath +No description provided + +public string filterList +No description provided + +public bool allowOpenMultiple +No description provided + +public FileDialogResultEvent onResult +No description provided + +Methods +public void Show() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nfd_filedialogresultevent.txt b/extracted_wiki_content/internalReference/nfd_filedialogresultevent.txt new file mode 100644 index 0000000..8653ff6 --- /dev/null +++ b/extracted_wiki_content/internalReference/nfd_filedialogresultevent.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/FileDialogResultEvent.html +Title: People Playground Modding - nfd.FileDialogResultEvent +================================================== + +public class FileDialogResultEvent +Inherits [UnityEvent](https://docs.unity3d.com/2020.3/Documentation/ScriptReference/UnityEvent.html) +[Serializable] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nfd_filedialogresultlogger.txt b/extracted_wiki_content/internalReference/nfd_filedialogresultlogger.txt new file mode 100644 index 0000000..90fa903 --- /dev/null +++ b/extracted_wiki_content/internalReference/nfd_filedialogresultlogger.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/FileDialogResultLogger.html +Title: People Playground Modding - nfd.FileDialogResultLogger +================================================== + +public class FileDialogResultLogger +Inherits MonoBehaviour +No description provided +Fields +public FileDialog[] targets +No description provided + +Methods +void Awake() +No description provided + +void Start() +No description provided + +void OnDestroy() +No description provided + +public void Log(NfdResult result, string outPath, string[] outPaths) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nfd_filedialogtype.txt b/extracted_wiki_content/internalReference/nfd_filedialogtype.txt new file mode 100644 index 0000000..74730cd --- /dev/null +++ b/extracted_wiki_content/internalReference/nfd_filedialogtype.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/FileDialogType.html +Title: People Playground Modding - nfd.FileDialogType +================================================== + +public enum FileDialogType +No description provided +Save +No description provided + +Open +No description provided + +Folder +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nfd_nativefiledialog.txt b/extracted_wiki_content/internalReference/nfd_nativefiledialog.txt new file mode 100644 index 0000000..73b1b87 --- /dev/null +++ b/extracted_wiki_content/internalReference/nfd_nativefiledialog.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/NativeFileDialog.html +Title: People Playground Modding - nfd.NativeFileDialog +================================================== + +public static class NativeFileDialog +No description provided +Methods +public static NfdResult OpenDialog( string filterList, string defaultPath, out string outPath +) +No description provided + +public static NfdResult OpenDialogMultiple( string filterList, string defaultPath, out string[] outPaths +) +No description provided + +public static NfdResult SaveDialog( string filterList, string defaultPath, out string outPath +) +No description provided + +public static NfdResult PickFolder( string defaultPath, out string outPath +) +No description provided + +public static string GetError() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nfd_nfdresult.txt b/extracted_wiki_content/internalReference/nfd_nfdresult.txt new file mode 100644 index 0000000..4ddbbae --- /dev/null +++ b/extracted_wiki_content/internalReference/nfd_nfdresult.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/NfdResult.html +Title: People Playground Modding - nfd.NfdResult +================================================== + +public enum NfdResult +No description provided +NFD_ERROR +No description provided + +NFD_OKAY +No description provided + +NFD_CANCEL +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nitroglycerine.txt b/extracted_wiki_content/internalReference/nitroglycerine.txt new file mode 100644 index 0000000..0c9b75a --- /dev/null +++ b/extracted_wiki_content/internalReference/nitroglycerine.txt @@ -0,0 +1,34 @@ +URL: https://wiki.studiominus.nl/internalReference/Nitroglycerine.html +Title: People Playground Modding - Nitroglycerine +================================================== + +public class Nitroglycerine +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "NITRO" + +public const string ExplosiveBehaviourTag +No description provided +Constant value: "nitro" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) Nitroglycerine() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnUpdate(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nixietubebehaviour.txt b/extracted_wiki_content/internalReference/nixietubebehaviour.txt new file mode 100644 index 0000000..00926c3 --- /dev/null +++ b/extracted_wiki_content/internalReference/nixietubebehaviour.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/NixieTubeBehaviour.html +Title: People Playground Modding - NixieTubeBehaviour +================================================== + +public class NixieTubeBehaviour +Inherits MonoBehaviour +[ExecuteAlways] [SkipSerialisation] +No description provided +Fields +public SpriteRenderer[] DigitRenderers +No description provided + +public int TEST_VALUE +No description provided + +Methods +public void SetValue(int number) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nocollide.txt b/extracted_wiki_content/internalReference/nocollide.txt new file mode 100644 index 0000000..25a9b27 --- /dev/null +++ b/extracted_wiki_content/internalReference/nocollide.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/NoCollide.html +Title: People Playground Modding - NoCollide +================================================== + +public class NoCollide +Inherits MonoBehaviour +No description provided +Fields +public Collider2D[] NoCollideSetA +No description provided + +public Collider2D[] NoCollideSetB +No description provided + +public bool BisA +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nocollidegm.txt b/extracted_wiki_content/internalReference/nocollidegm.txt new file mode 100644 index 0000000..db6dbd7 --- /dev/null +++ b/extracted_wiki_content/internalReference/nocollidegm.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/NoCollideGm.html +Title: People Playground Modding - NoCollideGm +================================================== + +public class NoCollideGm +Inherits MonoBehaviour +No description provided +Fields +public GameObject A +No description provided + +public GameObject B +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nodecontroller.txt b/extracted_wiki_content/internalReference/nodecontroller.txt new file mode 100644 index 0000000..ba2b4ed --- /dev/null +++ b/extracted_wiki_content/internalReference/nodecontroller.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/NodeController.html +Title: People Playground Modding - NodeController +================================================== + +public class NodeController +Inherits MonoBehaviour +No description provided +Fields +public static readonly HashSet Nodes +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nodeselectui.txt b/extracted_wiki_content/internalReference/nodeselectui.txt new file mode 100644 index 0000000..d839f0a --- /dev/null +++ b/extracted_wiki_content/internalReference/nodeselectui.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/NoDeselectUi.html +Title: People Playground Modding - NoDeselectUi +================================================== + +public class NoDeselectUi +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/notificationanimationbehaviour.txt b/extracted_wiki_content/internalReference/notificationanimationbehaviour.txt new file mode 100644 index 0000000..6cc986d --- /dev/null +++ b/extracted_wiki_content/internalReference/notificationanimationbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/NotificationAnimationBehaviour.html +Title: People Playground Modding - NotificationAnimationBehaviour +================================================== + +public class NotificationAnimationBehaviour +Inherits MonoBehaviour +No description provided +Fields +public AnimationCurve OffsetCurve +No description provided + +Methods +void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/notificationcontrollerbehaviour.txt b/extracted_wiki_content/internalReference/notificationcontrollerbehaviour.txt new file mode 100644 index 0000000..bd8f7c3 --- /dev/null +++ b/extracted_wiki_content/internalReference/notificationcontrollerbehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/NotificationControllerBehaviour.html +Title: People Playground Modding - NotificationControllerBehaviour +================================================== + +public class NotificationControllerBehaviour +Inherits MonoBehaviour +No description provided +Fields +public GameObject NotificationPrefab +No description provided + +public float NotificationLifetime +No description provided + +public uint MaximumAllowedNotifications +No description provided + +public List startingHints +No description provided + +Methods +public static void Show(string text) +No description provided + +public static float GetNotificationLifetime() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/nukeshockwavebehaviour.txt b/extracted_wiki_content/internalReference/nukeshockwavebehaviour.txt new file mode 100644 index 0000000..61f3af0 --- /dev/null +++ b/extracted_wiki_content/internalReference/nukeshockwavebehaviour.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/NukeShockwaveBehaviour.html +Title: People Playground Modding - NukeShockwaveBehaviour +================================================== + +public class NukeShockwaveBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float Duration +No description provided + +public float SizeMultiplier +No description provided + +public AnimationCurve GrowingCurve +No description provided + +public SpriteRenderer Renderer +No description provided + +public ParticleSystem ParticleSystem +No description provided + +public int RayCount +No description provided + +public LayerMask ShockwaveEffectMask +No description provided + +public float PushAwayDistance +No description provided + +public float RangeFragment +No description provided + +public bool DoShockwaveSmoke +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/objectcreationaction.txt b/extracted_wiki_content/internalReference/objectcreationaction.txt new file mode 100644 index 0000000..f0d09fd --- /dev/null +++ b/extracted_wiki_content/internalReference/objectcreationaction.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/ObjectCreationAction.html +Title: People Playground Modding - ObjectCreationAction +================================================== + +public class ObjectCreationAction +Inherits IUndoableAction +No description provided +Properties +public HashSet RelevantObjects { get; set; } +No description provided + +Methods +public (constructor) ObjectCreationAction(Object relevant, string displayName) +No description provided + +public (constructor) ObjectCreationAction(Object relevant) +No description provided + +public bool IsValid() +No description provided + +public void Redo() +No description provided + +public void Undo() +No description provided + +public bool IsRelatedTo(Object o) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/objectgradientanimation.txt b/extracted_wiki_content/internalReference/objectgradientanimation.txt new file mode 100644 index 0000000..f52340b --- /dev/null +++ b/extracted_wiki_content/internalReference/objectgradientanimation.txt @@ -0,0 +1,33 @@ +URL: https://wiki.studiominus.nl/internalReference/ObjectGradientAnimation.html +Title: People Playground Modding - ObjectGradientAnimation +================================================== + +public abstract class ObjectGradientAnimation +Inherits MonoBehaviour +[ExecuteInEditMode] +No description provided +Fields +public Gradient Gradient +No description provided + +public Color Tint +No description provided + +public float Speed +No description provided + +public float Offset +No description provided + +public CycleType CycleType +No description provided + +public bool ReplayOnEnable +No description provided + +public float PositionOffsetInfluence +No description provided + +Methods +protected abstract void SetColor(Color color) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/objectpoolbehaviour.txt b/extracted_wiki_content/internalReference/objectpoolbehaviour.txt new file mode 100644 index 0000000..46b6605 --- /dev/null +++ b/extracted_wiki_content/internalReference/objectpoolbehaviour.txt @@ -0,0 +1,52 @@ +URL: https://wiki.studiominus.nl/internalReference/ObjectPoolBehaviour.html +Title: People Playground Modding - ObjectPoolBehaviour +================================================== + +public class ObjectPoolBehaviour +Inherits MonoBehaviour +Handles object pools +Fields +public const string PoolableTag +No description provided +Constant value: "Poolable" + +public GameObject Prefab +Prefab to use for the pool + +public uint MaxPoolSize +Maximum size of the pool + +public float InactivityThresholdInSeconds +The amount of time the pool has to be unused for it to delete everything + +Methods +public int GetPoolSize() +Returns the amount of active or inactive objects in the pool + +public int GetActivePoolSize() +Returns the amount of active (in-use) objects in the pool + +public int GetInactivePoolSize() +Returns the amount of inactive (available) objects in the pool + +public void Clear() +[NaughtyAttributes.Button] +Reset the pool. This will delete all pooled objects. + +public GameObject Request(Vector2 position) +Try to request an object from the pool. Returns null if nothing is available. + +public void Return(GameObject poolable) +Return an object to the pool, making it available to request again + +public int GetGetPoolSize() +[System.Obsolete("GetPoolSize")] +No description provided + +public int GetGetActivePoolSize() +[System.Obsolete("GetActivePoolSize")] +No description provided + +public int GetGetInactivePoolSize() +[System.Obsolete("GetInactivePoolSize")] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/objectpropertybinders.txt b/extracted_wiki_content/internalReference/objectpropertybinders.txt new file mode 100644 index 0000000..d7ec0ff --- /dev/null +++ b/extracted_wiki_content/internalReference/objectpropertybinders.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/ObjectPropertyBinders.html +Title: People Playground Modding - ObjectPropertyBinders +================================================== + +public class ObjectPropertyBinders +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/objectstate.txt b/extracted_wiki_content/internalReference/objectstate.txt new file mode 100644 index 0000000..6f32e33 --- /dev/null +++ b/extracted_wiki_content/internalReference/objectstate.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/ObjectState.html +Title: People Playground Modding - ObjectState +================================================== + +public class ObjectState +[Serializable] +No description provided +Fields +public string SpawnableAssetName +No description provided + +public TransformPrototype Root +No description provided + +public Dictionary Children +No description provided + +public MonoBehaviourPrototype[] RootComponentData +[SerializeField] [Ceras.Include] +No description provided + +public Dictionary ChildComponentData +[SerializeField] [Ceras.Include] +No description provided + +Methods +public (constructor) ObjectState(string spawnableAssetName, TransformPrototype root, Dictionary children) +No description provided + +public (constructor) ObjectState() +No description provided + +public void PackComponentData(GameObject origin, Transform[] children) +No description provided + +public GameObject CreateNew(Vector2 worldPosition, bool flipped = false) +No description provided + +public void LinkReferences(GameObject target, IEnumerable referencePool) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/objectstateconverter.txt b/extracted_wiki_content/internalReference/objectstateconverter.txt new file mode 100644 index 0000000..3991f45 --- /dev/null +++ b/extracted_wiki_content/internalReference/objectstateconverter.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/ObjectStateConverter.html +Title: People Playground Modding - ObjectStateConverter +================================================== + +public static class ObjectStateConverter +No description provided +Methods +public static ObjectState[] Convert(IEnumerable gameObjects, Vector3 newOrigin) +No description provided + +public static GameObject[] Convert(IEnumerable objectStates, Vector3 newOrigin, bool flipped = false) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/offsetgridbehaviour.txt b/extracted_wiki_content/internalReference/offsetgridbehaviour.txt new file mode 100644 index 0000000..636cc98 --- /dev/null +++ b/extracted_wiki_content/internalReference/offsetgridbehaviour.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/OffsetGridBehaviour.html +Title: People Playground Modding - OffsetGridBehaviour +================================================== + +public class OffsetGridBehaviour +Inherits MonoBehaviour +No description provided +Fields +public GameObject ToMove +No description provided + +public SpriteRenderer Blip +No description provided + +public AudioClip Success +No description provided + +public AudioClip Failure +No description provided + +public AudioClip Error +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/oil.txt b/extracted_wiki_content/internalReference/oil.txt new file mode 100644 index 0000000..317f9fe --- /dev/null +++ b/extracted_wiki_content/internalReference/oil.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/Oil.html +Title: People Playground Modding - Oil +================================================== + +public class Oil +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "OIL" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) Oil() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnUpdate(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/oldsyringebehaviour.txt b/extracted_wiki_content/internalReference/oldsyringebehaviour.txt new file mode 100644 index 0000000..493336f --- /dev/null +++ b/extracted_wiki_content/internalReference/oldsyringebehaviour.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/OldSyringeBehaviour.html +Title: People Playground Modding - OldSyringeBehaviour +================================================== + +public abstract class OldSyringeBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float[] Fingerprint +[HideInInspector] +No description provided + +Methods +public abstract System.Type GetPoisonType() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/oldsyringeexplosionbehaviour.txt b/extracted_wiki_content/internalReference/oldsyringeexplosionbehaviour.txt new file mode 100644 index 0000000..f953593 --- /dev/null +++ b/extracted_wiki_content/internalReference/oldsyringeexplosionbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/OldSyringeExplosionBehaviour.html +Title: People Playground Modding - OldSyringeExplosionBehaviour +================================================== + +public class OldSyringeExplosionBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public float Radius +No description provided + +public Type PoisonType +No description provided + +public float[] Fingerprint +No description provided + +public Color Colour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/onlyexistwith.txt b/extracted_wiki_content/internalReference/onlyexistwith.txt new file mode 100644 index 0000000..6447cc6 --- /dev/null +++ b/extracted_wiki_content/internalReference/onlyexistwith.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/OnlyExistWith.html +Title: People Playground Modding - OnlyExistWith +================================================== + +public class OnlyExistWith +Inherits MonoBehaviour +No description provided +Fields +public Component Other +[SkipSerialisation] +No description provided + +public Component AlsoDelete +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/onlyexplosionbehaviour.txt b/extracted_wiki_content/internalReference/onlyexplosionbehaviour.txt new file mode 100644 index 0000000..4c99b35 --- /dev/null +++ b/extracted_wiki_content/internalReference/onlyexplosionbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/OnlyExplosionBehaviour.html +Title: People Playground Modding - OnlyExplosionBehaviour +================================================== + +public class OnlyExplosionBehaviour +Inherits MonoBehaviour +No description provided +Fields +public ExplosionCreator.ExplosionParameters ExplosionParameters +No description provided + +public bool ExplodeOnStart +No description provided + +Methods +public void Explode() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/onpointerupevent.txt b/extracted_wiki_content/internalReference/onpointerupevent.txt new file mode 100644 index 0000000..38e6a4c --- /dev/null +++ b/extracted_wiki_content/internalReference/onpointerupevent.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/OnPointerUpEvent.html +Title: People Playground Modding - OnPointerUpEvent +================================================== + +public class OnPointerUpEvent +Inherits MonoBehaviour, IPointerUpHandler +No description provided +Fields +public UnityEvent onPointerUp +No description provided + +Methods +public void OnPointerUp(PointerEventData eventData) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/optionalfloat.txt b/extracted_wiki_content/internalReference/optionalfloat.txt new file mode 100644 index 0000000..1c2e414 --- /dev/null +++ b/extracted_wiki_content/internalReference/optionalfloat.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/OptionalFloat.html +Title: People Playground Modding - OptionalFloat +================================================== + +public struct OptionalFloat +[System.Serializable] +A floating point value that can be inactive +Fields +public bool Active +No description provided + +public float Value +No description provided + +Methods +public (constructor) OptionalFloat(float value) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/optionalint.txt b/extracted_wiki_content/internalReference/optionalint.txt new file mode 100644 index 0000000..fd30624 --- /dev/null +++ b/extracted_wiki_content/internalReference/optionalint.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/OptionalInt.html +Title: People Playground Modding - OptionalInt +================================================== + +public struct OptionalInt +[System.Serializable] +An integer value that can be inactive +Fields +public bool Active +No description provided + +public int Value +No description provided + +Methods +public (constructor) OptionalInt(int value) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/optout.txt b/extracted_wiki_content/internalReference/optout.txt new file mode 100644 index 0000000..9a4356a --- /dev/null +++ b/extracted_wiki_content/internalReference/optout.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/Optout.html +Title: People Playground Modding - Optout +================================================== + +public class Optout +Inherits MonoBehaviour +This component prevents the serialiser from considering the GameObject this component is attached to. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/organpulsebehaviour.txt b/extracted_wiki_content/internalReference/organpulsebehaviour.txt new file mode 100644 index 0000000..c085037 --- /dev/null +++ b/extracted_wiki_content/internalReference/organpulsebehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/OrganPulseBehaviour.html +Title: People Playground Modding - OrganPulseBehaviour +================================================== + +public class OrganPulseBehaviour +Inherits MonoBehaviour +No description provided +Fields +public CirculationBehaviour circulationController +No description provided + +public new Renderer renderer +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/oscillatorbehaviour.txt b/extracted_wiki_content/internalReference/oscillatorbehaviour.txt new file mode 100644 index 0000000..3761ba2 --- /dev/null +++ b/extracted_wiki_content/internalReference/oscillatorbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/OscillatorBehaviour.html +Title: People Playground Modding - OscillatorBehaviour +================================================== + +public class OscillatorBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Vector2 Pivot +No description provided + +public float Dampening +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/osteomorphosisagent.txt b/extracted_wiki_content/internalReference/osteomorphosisagent.txt new file mode 100644 index 0000000..5d310ff --- /dev/null +++ b/extracted_wiki_content/internalReference/osteomorphosisagent.txt @@ -0,0 +1,34 @@ +URL: https://wiki.studiominus.nl/internalReference/OsteomorphosisAgent.html +Title: People Playground Modding - OsteomorphosisAgent +================================================== + +public class OsteomorphosisAgent +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "OSTEOMORPHOSIS AGENT" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +public override float RemovalChancePerSecond +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) OsteomorphosisAgent() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pageswitchbuttonbehaviour.txt b/extracted_wiki_content/internalReference/pageswitchbuttonbehaviour.txt new file mode 100644 index 0000000..04ce3fa --- /dev/null +++ b/extracted_wiki_content/internalReference/pageswitchbuttonbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/PageSwitchButtonBehaviour.html +Title: People Playground Modding - PageSwitchButtonBehaviour +================================================== + +public class PageSwitchButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public string pageName +No description provided + +Methods +public void Switch() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/painkillersyringe.txt b/extracted_wiki_content/internalReference/painkillersyringe.txt new file mode 100644 index 0000000..38712a2 --- /dev/null +++ b/extracted_wiki_content/internalReference/painkillersyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/PainKillerSyringe.html +Title: People Playground Modding - PainKillerSyringe +================================================== + +public class PainKillerSyringe +Inherits SyringeBehaviour +No description provided +Nested types +PainKillerSyringe.PainKillerLiquid +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/painkillersyringe_painkillerliquid.txt b/extracted_wiki_content/internalReference/painkillersyringe_painkillerliquid.txt new file mode 100644 index 0000000..5a025c6 --- /dev/null +++ b/extracted_wiki_content/internalReference/painkillersyringe_painkillerliquid.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/PainKillerSyringe_PainKillerLiquid.html +Title: People Playground Modding - PainKillerSyringe.PainKillerLiquid +================================================== + +public class PainKillerLiquid +This nested type resides in PainKillerSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "PAIN KILLER" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) PainKillerLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnUpdate(BloodContainer c) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/panelsbehaviour.txt b/extracted_wiki_content/internalReference/panelsbehaviour.txt new file mode 100644 index 0000000..7969fcd --- /dev/null +++ b/extracted_wiki_content/internalReference/panelsbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/PanelsBehaviour.html +Title: People Playground Modding - PanelsBehaviour +================================================== + +public class PanelsBehaviour +Inherits MonoBehaviour +Controls the background panels +Methods +public void Refresh() +Updates the sprite according to the current user preferences \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/parallaxbehaviour.txt b/extracted_wiki_content/internalReference/parallaxbehaviour.txt new file mode 100644 index 0000000..ce45772 --- /dev/null +++ b/extracted_wiki_content/internalReference/parallaxbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/ParallaxBehaviour.html +Title: People Playground Modding - ParallaxBehaviour +================================================== + +public class ParallaxBehaviour +Inherits MonoBehaviour +[RequireComponent(typeof(Camera))] +Moves and scales a transform to make it appear far away. This component requires a camera +Fields +public float Depth +The apparent depth of the object + +public Vector2 Offset +The apparent offset of the object + +public Vector2 Scale +The apparent size of the object + +public Transform Container +The object to transform \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/particlecollisionsoundbehaviour.txt b/extracted_wiki_content/internalReference/particlecollisionsoundbehaviour.txt new file mode 100644 index 0000000..724691e --- /dev/null +++ b/extracted_wiki_content/internalReference/particlecollisionsoundbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ParticleCollisionSoundBehaviour.html +Title: People Playground Modding - ParticleCollisionSoundBehaviour +================================================== + +public class ParticleCollisionSoundBehaviour +Inherits MonoBehaviour +No description provided +Fields +public AudioClip[] Clips +No description provided + +public AudioSource AudioSource +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/particlemachinebehaviour.txt b/extracted_wiki_content/internalReference/particlemachinebehaviour.txt new file mode 100644 index 0000000..6efcffc --- /dev/null +++ b/extracted_wiki_content/internalReference/particlemachinebehaviour.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/ParticleMachineBehaviour.html +Title: People Playground Modding - ParticleMachineBehaviour +================================================== + +public class ParticleMachineBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public bool Activated +No description provided + +public bool EmitSmoke +No description provided + +public bool EmitFire +No description provided + +public bool EmitElectricity +No description provided + +public ParticleSystem ElectricityParticles +[SkipSerialisation] +No description provided + +Methods +public void UpdateActivation() +No description provided + +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/particlesystemserialisationhelper.txt b/extracted_wiki_content/internalReference/particlesystemserialisationhelper.txt new file mode 100644 index 0000000..1f51143 --- /dev/null +++ b/extracted_wiki_content/internalReference/particlesystemserialisationhelper.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ParticleSystemSerialisationHelper.html +Title: People Playground Modding - ParticleSystemSerialisationHelper +================================================== + +public class ParticleSystemSerialisationHelper +Inherits MonoBehaviour +No description provided +Fields +public ParticleSystem ParticleSystems +No description provided + +public bool IsPlaying +[NaughtyAttributes.ReadOnly] [SerializeField] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pasteloadaction.txt b/extracted_wiki_content/internalReference/pasteloadaction.txt new file mode 100644 index 0000000..19436f8 --- /dev/null +++ b/extracted_wiki_content/internalReference/pasteloadaction.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/PasteLoadAction.html +Title: People Playground Modding - PasteLoadAction +================================================== + +public class PasteLoadAction +Inherits IUndoableAction +No description provided +Properties +public List RelevantObjects { get; private set; } +No description provided + +Methods +public (constructor) PasteLoadAction(IEnumerable relevant, string displayName) +No description provided + +public bool IsValid() +No description provided + +public void Redo() +No description provided + +public void Undo() +No description provided + +public bool IsRelatedTo(Object o) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/personbehaviour.txt b/extracted_wiki_content/internalReference/personbehaviour.txt new file mode 100644 index 0000000..0764eda --- /dev/null +++ b/extracted_wiki_content/internalReference/personbehaviour.txt @@ -0,0 +1,207 @@ +URL: https://wiki.studiominus.nl/internalReference/PersonBehaviour.html +Title: People Playground Modding - PersonBehaviour +================================================== + +public class PersonBehaviour +Inherits AliveBehaviour, Messages.IShot +No description provided +Fields +public List Limbs +[SkipSerialisation] [HideInInspector] +No description provided + +public float Consciousness +[ProgressBar("Consciousness", 1f, EColor.Blue)] +No description provided + +public float ShockLevel +[ProgressBar("Shock", 1f, EColor.Orange)] +No description provided + +public float PainLevel +[ProgressBar("Pain", 1f, EColor.Red)] +No description provided + +public float AdrenalineLevel +[ProgressBar("Adrenaline", 1f, EColor.Violet)] +No description provided + +public float OxygenLevel +[ProgressBar("Oxygen", 1f, EColor.White)] +No description provided + +public GameObject BloodExplosionPrefab +[Space] [SkipSerialisation] +No description provided + +public GameObject BleedingParticlePrefab +[SkipSerialisation] +No description provided + +public List Poses +[Space] [SkipSerialisation] +No description provided + +public RagdollPose ActivePose +[HideInInspector] +No description provided + +public float AngleOffset +[HideInInspector] [SkipSerialisation] +No description provided + +public float GlobalRigidityMultiplier +No description provided + +public int OverridePoseIndex +No description provided + +public Dictionary LinkedPoses +[HideInInspector] +No description provided + +public float Heartbeat +[SkipSerialisation] +Heartbeat as decided by the maximum value return by each limb's CirculationBehaviour.GetHeartRate + +public Material DefaultMaterial +[SkipSerialisation] [FormerlySerializedAs("DefaultMateral")] +Limb material to choose when the legacy gore user setting is disabled. Fallback to default if null + +public Material LegacyMaterial +[SkipSerialisation] +Limb material to choose when the legacy gore user setting is enabled. Fallback to default if null + +public Material GorelessMaterial +[SkipSerialisation] +Limb material to choose when the goreless user setting is enabled. Fallback to default sprite if null + +public GameObject PoolableImpactEffect +[SkipSerialisation] +Effect to request from the pool if this object was shot with its uppemost 2 layers still visible (not just skeleton). Can be null. + +public float ImpactEffectShotDamageThreshold +[SkipSerialisation] +Shot damage necessary to potentially create the impact effect PoolableImpactEffect + +public AudioClip[] DismembermentClips +[SkipSerialisation] +No description provided + +public AudioClip[] BoneBreakClips +[SkipSerialisation] +No description provided + +public List Heads +[SkipSerialisation] +No description provided + +public LimbBehaviour MainHead +No description provided + +public bool RandomisedSize +No description provided + +public bool CountDeathAsStat +No description provided + +public bool HasAlreadyBeenDeadOnce +[HideInInspector] +No description provided + +public bool Braindead +Is the brain still working? Returns false if it isn't. + +public bool BrainDamaged +Has the being sustained a permanent brain injury? + +public float BrainDamagedTime +[HideInInspector] +Amount + +public float SeizureTime +[HideInInspector] +Current seizure intensity + +public float DesiredWalkingDirection +When set to a non-zero value, the entity will start walking to left or right, depending on the sign. This won't do anything if the entity is phyiscally incapable. This value automatically approaches 0 over time, so if you want the entity to keep moving you have to continually set this value. + +Properties +public float BalanceOffset { private set; get; } +[SkipSerialisation] +No description provided + +public float AverageHealth { private set; get; } +[SkipSerialisation] +No description provided + +public float AverageSpeed { private set; get; } +[SkipSerialisation] +No description provided + +public float AverageAngle { private set; get; } +[System.Obsolete] +No description provided + +public float AverageFireIntensity { private set; get; } +[SkipSerialisation] +No description provided + +public float AverageWetness { private set; get; } +[SkipSerialisation] +No description provided + +public bool IsTouchingFloor { private set; get; } +[SkipSerialisation] +No description provided + +public Material ChosenMaterial +The actual limb material determined by the Gore shader / Goreless setting. Can be null. + +Methods +public void CreatePose() +[ContextMenu("Create new pose")] [Button("Create new pose")] +No description provided + +public void InitialiseAllPoses() +[ContextMenu("Initialise all poses")] [Button("Initialise all poses")] +No description provided + +public void SetPose(RagdollPose pose) +No description provided + +public void AddPain(float intensity) +No description provided + +public void Shot(Shot shot) +No description provided + +public void Wince(float i = 150) +No description provided + +public override bool IsAlive() +No description provided + +public void SetBodyTextures(Texture2D skin, Texture2D flesh = null, Texture2D bone = null, float scale = 1) +No description provided + +public void SetBruiseColor(byte red, byte green, byte blue) +No description provided + +public void SetSecondBruiseColor(byte red, byte green, byte blue) +No description provided + +public void SetThirdBruiseColor(byte red, byte green, byte blue) +No description provided + +public void SetBloodColour(byte red, byte green, byte blue) +No description provided + +public void SetRottenColour(byte red, byte green, byte blue) +No description provided + +public bool HeadsMeetCondition(Func condition) +Checks if both of the heads meet a certain condition + +public bool AnyHeadMeetCondition(Func condition) +Checks if any of the heads meet a certain condition \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/phaselinkbehaviour.txt b/extracted_wiki_content/internalReference/phaselinkbehaviour.txt new file mode 100644 index 0000000..7653141 --- /dev/null +++ b/extracted_wiki_content/internalReference/phaselinkbehaviour.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/PhaseLinkBehaviour.html +Title: People Playground Modding - PhaseLinkBehaviour +================================================== + +public class PhaseLinkBehaviour +Inherits LinkDeviceBehaviour +No description provided +Methods +protected override void AfterInitialise() +No description provided + +protected override void OnDestroy() +No description provided + +protected override Sprite GetDeviceSprite() +No description provided + +protected override Color GetWireColor() +No description provided + +protected override Material GetWireMaterial() +No description provided + +protected override float GetWireWidth() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/phaselinktool.txt b/extracted_wiki_content/internalReference/phaselinktool.txt new file mode 100644 index 0000000..82b49c7 --- /dev/null +++ b/extracted_wiki_content/internalReference/phaselinktool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/PhaseLinkTool.html +Title: People Playground Modding - PhaseLinkTool +================================================== + +public class PhaseLinkTool +Inherits LinkDeviceTool +No description provided +Methods +protected override void OnLinkCreate(Vector2 localFrom, Vector2 localTo, PhysicalBehaviour a, PhysicalBehaviour b) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/physicalbehaviour.txt b/extracted_wiki_content/internalReference/physicalbehaviour.txt new file mode 100644 index 0000000..2710e78 --- /dev/null +++ b/extracted_wiki_content/internalReference/physicalbehaviour.txt @@ -0,0 +1,472 @@ +URL: https://wiki.studiominus.nl/internalReference/PhysicalBehaviour.html +Title: People Playground Modding - PhysicalBehaviour +================================================== + +public class PhysicalBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IUseContinuous, Messages.IShot, Messages.IExitShot, Messages.IStabbed, Messages.IOnBeforeSerialise, Messages.IDecal, IManagedBehaviour, IUseEmitter +Handles all physical properties of an object. Collision sounds, temperature, electricity, mass, particle effects, and more is all handled in this class. +Almost all spawned objects have this component attached. +Tread with caution. This is possibly the oldest class still in use and it is a complete disaster. +Nested types +PhysicalBehaviour.Penetration +Fields +public PhysicalProperties Properties +The PhysicalProperties for this object. Cannot be null. + +public UnityEngine.Rendering.SortingGroup SortingGroup +[SkipSerialisation] +Potential sorting group that this object belongs to. Can be null. + +public Dictionary ContinuousActivationTracker +[SkipSerialisation] +The continuous activation signal tracker. You really shouldn't mess with this unless you know what you're doing. Please, I beg you. + +public bool SendUserPropagation +Should this object propagate activation signals? + +public ContextMenuOptionComponent ContextMenuOptions +[SkipSerialisation] [HideInInspector] +Object containing the object-specific context menu options. + +public bool ReflectsLasers +Should this object reflect lasers like a mirror? + +public bool AbsorbsLasers +Should this object absorb lasers? + +public bool PlaySliderSound +Should this object play a sliding noise (as defined by PhysicalProperties) when it slides over the ground? + +public bool Resizable +Should the player be allowed to resize this object? + +public bool Selectable +Should the player be allowed to select this object? + +public LocalFirePropagationMap LocalFirePropagationMap +[SkipSerialisation] +Very large flammable objects usually have a local fire propagation map to prevent the entire surface from catching fire all at once + +public float StabWoundSizeMultiplier +[SkipSerialisation] +No description provided + +public new Rigidbody2D rigidbody +[SkipSerialisation] +The object's rigidbody component + +public bool ChargeBurns +Should this object burn when electricity flows through? Only applies if the PhysicalProperties is set to be flammable. + +public float BuoyancyModifier +Buoyancy in water muliplier, based on the Properties. + +public bool SimulateTemperature +Should this object simulate temperature transfer and its effects at all? + +public bool AmbientTemperatureTransfer +Should this object transfer temperature to and from its surroundings? + +public bool isSliding +Is this object currently sliding over a surface. + +public float EnergyWireResistance +The amount of energy that is lost when this object conducts electricity. + +public float ActivationPropagationDelay +The amount of delay in seconds of activation signals that propagate through this object. This object will not propagate signals if this value is negative. + +public Activations.NodeBehaviour ActivationNode +No description provided + +public bool SpawnSpawnParticles +Should this object create those purple and blue particles when spawned? + +public GameObject selectionOutlineObject +[SkipSerialisation] [HideInInspector] +The object that renders the green selection outline + +public bool BulletPenetration +[SkipSerialisation] [HideInInspector] +Does the object allow bullets to pass through? + +public Vector3[] HoldingPositions +[SkipSerialisation] +An array of local-space points where humanoids can hold the object + +public bool DisplayBloodDecals +Should this object render decals? It's called "blood" decals because that used to be the only decal. + +public bool HasOutline +Confusing names again but you can set this to false to ensure that an outline is never rendered. + +public float SoundVolumeBoost +0 by default. This value determines the added minimum range of all sounds that are emitted by this behaviour. + +public bool IsWeightless +[HideInInspector] +Is this object weightless? You shouldn't write to this value unless you like undefined behaviour. + +public float charge +[HideInInspector] +The raw charge. This does not take several factors into account. It is recommended to use the property (Charge) or the method (GetChargeWithWireResistance()) instead. + +public bool ConductOverride +Should this object conduct electricity if the PhysicalProperties allow it? Set this to false to ensure no electricity can be conducted, regardless of the physical properties of the object. + +public bool ForceNoCharge +Should this object be allowed to hold charge and conduct electricity? This value overrides the physical properties of the object. + +public bool ForceNoChargeParticles +Should this object not display electricity particles? Set it to true to disable them. + +public bool Deletable +Is this object deletable? Setting it to false will also prevent the object from being disintegrated or crushed. + +public int MaximumStabVictims +Maximum amount of objects this object can stab + +public bool Disintegratable +Is this object disintegratable (crushable, in case of limbs)? + +public bool StabCausesWound +If this is true, this object will create wounds when it penetrates entities. The syringes, for example, have this set to false. + +public float LooseEndSize +The radius of the sharp ends of the object. Larger values make it easier to remove the sharp point from its victim. + +public float StabReleaseSpeedModifier +The higher this value is, the easier it is to dislodge this object. 1 by default. + +public bool IsInLava +[System.NonSerialized] +Returns true if this object is in a lava pool and false otherwise.You can write to this value but it is handled by the LavaBehaviour in the map, so there is no point really. + +public float CurrentWaterSurfaceLevel +[System.NonSerialized] +This value returns the surface level of the water this object is currently in. If this object isn't under water, this will return the last surface level (or zero). + +public float burnIntensity +[HideInInspector] +The raw burn intensity. It is recommended to use the property (BurnIntensity) instead. + +public string LastKnownFluidIdentity +[HideInInspector] +Used for identifying what liquid an object is in. + +public Collider2D[] colliders +[SkipSerialisation] +The colliders attached to this behaviour when it was created.This variable is related to much older systems that are still active inside the game and may be replaced soon.It is recommended that you leave this alone. + +public List penetrations +[HideInInspector] +A list of all Penetrations that this object is currently responsible for. + +public List beingStabbedBy +[HideInInspector] +A list of all other PhysicalBehaviours that this object is being stabbed by. + +public List victimPenetrations +[HideInInspector] [SkipSerialisation] +A list of all Penetrations that this object is the victim of. + +public uint stabWoundCount +[HideInInspector] +The amount of objects that are stabbing into this object. + +public AudioSource slidingAudioSource +[HideInInspector] [SkipSerialisation] +The sliding audio source. It is solely responsible for the looping sliding sound. + +public AudioClip[] OverrideImpactSounds +[SkipSerialisation] +An array of sounds that, when populated, will override the collision impact sounds specified in the PhysicalProperties of this behaviour. + +public AudioClip[] OverrideShotSounds +[SkipSerialisation] +An array of sounds that, when populated, will override the bullet impact sounds specified in the PhysicalProperties of this behaviour. + +public static float AmbientTemperature +The ambient temperature of the world. This is a static value. + +public float Temperature +The temperature of this object (in Celsius). + +public bool beingHeldByGripper +[HideInInspector] +Is this object being held by a ragdoll or other entity? + +public float Wetness +The wetness of this object. Extinguishes fire if high. + +public SpriteRenderer spriteRenderer +[SkipSerialisation] [HideInInspector] +The SpriteRenderer of this object. + +public int GridRes +The local point grid resolution. Used to bake the local point grid. The grid is used by water to correctly calculate buoyancy. + +public Vector2[] LocalColliderGridPoints +[SkipSerialisation] +The local point grid. It is baked before the game is built. The grid is used by water to correctly calculate buoyancy. + +public Bounds InitialBounds +The global bounds of the object when it is created. + +public bool ForceContinuous +When set to true, this object will never enter discrete collision mode even if requested by the player using the settings. This is used by objects that are meant to move very quickly, like tank projectiles. + +public float ObjectArea +[SkipSerialisation] +The initial area of this object. Mainly used by the temperature simulation. + +public float TemperatureWhenBurningLerpMultiplier +How quickly should the temperature of this object increase when it's on fire? + +public float BurningProgressionMultiplier +How fast should this object burn when it's hot? + +public float Circumference +Rough circumference of this object + +public bool PreventDischarge +Prevents charge from being applied to objects on contact. + +public float TrueInitialMass +[HideInInspector] +The mass of this object when it was created. This is the mass that the object is meant to be, without any modifications. + +public float InitialMass +The mass of the object if it wasn't weightless. This changes when the size of the object is changed. If you want the actual real (true) initial mass, use TrueInitialMass. Why is it named this way? Am I stupid? Yes but the reason is that these variables were created before resizing existed. I am not allowed to change them because of serialisation. + +public float InitialGravityScale +[HideInInspector] +The gravity scale this object is meant to have. 1 for most objects. + +public bool isDisintegrated +[NaughtyAttributes.ReadOnly] +Is this object disintegrated? + +public System.Guid[] serialisable_victims +[HideInInspector] +You are in the nightmare zone. This value is for serialisation only and should not be touched. + +public float[] serialisable_durations +[HideInInspector] +You are in the nightmare zone. This value is for serialisation only and should not be touched. + +public SharpAxis[] serialisable_axes +[HideInInspector] +You are in the nightmare zone. This value is for serialisation only and should not be touched. + +public Vector2[] serialisable_anchors +[HideInInspector] +You are in the nightmare zone. This value is for serialisation only and should not be touched. + +public bool[] serialisable_active +[HideInInspector] +You are in the nightmare zone. This value is for serialisation only and should not be touched. + +Properties +public bool OnFire { get; private set; } +Is this object currently on fire? + +public float BurnProgress { get; set; } +This object's burn progress. Objects stop burning if this is high and it is automatically incremented when this object is on fire or very hot. + +public float Charge { get; set; } +The amount of electricity running through or coming out of the object + +public bool ShowOutline { get; set; } +Should this object render outlines if requested (by user selection, usually)? + +public float BurnIntensity { get; set; } +The current fire intensity. When the object is on fire, this value will return the intensity (size, brightness) of the flames. It can also be written to. + +public bool IsUnderWater { set; get; } +[SkipSerialisation] +Returns true if this object is underwater and false otherwise. + +public bool IsBeingStabbed +[SkipSerialisation] +Returns true if this object is being stabbed. + +public AudioSource MainAudioSource +[SkipSerialisation] +Returns the main audio source for this object. It usually plays physics related noises. THIS CAN BE NULL if the object is static + +public int LocalGridPointLength +The amount of points in the local point grid LocalColliderGridPoints. + +public UnityEvent OnSingleUse { get; } +No description provided + +public UnityEvent OnContinuousUse { get; } +No description provided + +public float ObjectAreaByMass +Returns (rigidbody.mass / TrueInitialMass) * ObjectArea. Effectively, this is the object area multiplied by how much the object has been resized (because mass changes when resized). Mainly used by the temperature simulation. + +public bool IsTouchingSomething { get; } +No description provided + +Methods +public bool IsBeingUsedContinuously(ushort channel) +Is this object being continuously used on the given channel? + +public bool WasBeingUsedContinuously(ushort channel) +Was this object being continuously used on the given channel last frame? + +public bool StartedBeingUsedContinuously(ushort channel) +Has this object started being continuously used on the given channel? In other words: will return true last frame it WAS NOT being used and now it IS. + +public bool StoppedBeingUsedContinuously(ushort channel) +Has this object stopped being continuously used on the given channel? In other words: will return true last frame it WAS being used and now it IS NOT. + +public bool IsBeingUsedContinuously() +Is this object being continuously used on any channel? + +public bool WasBeingUsedContinuously() +Was this object being continuously used on any channel last frame? + +public bool StartedBeingUsedContinuously() +Has this object started being continuously used on any channel? In other words: will return true last frame it WAS NOT being used and now it IS. + +public bool StoppedBeingUsedContinuously() +Has this object stopped being continuously used on any channel? In other words: will return true last frame it WAS being used and now it IS NOT. + +public float GetHeatCapacity() +Returns the calculated thermal capacity value. Takes size, mass, and material properties into account. + +public float GetChargeWithWireResistance() +The amount of charge taking the EnergyWireResistance into account. + +public Vector2 GetPreviousVel() +Returns the velocity of the previous frame. + +public float GetScaledCircumference() +Get the circumference scaled by the local scale of this objecty + +public void HaltNextPropagation() +Abort the next propagation signal. + +public void HaltPropagation() +Abort all propagation signals until ActivationPropagationDelay is changed again. + +public void ResetColliderArray() +Rebuilds the colliders array. This should be called when you change the colliders of the object. + +public void ClearAllDecals() +Clears all decals off of this object + +public Vector2 GetClosestPointTo(Vector2 point) +Finds and returns the point on this object's colliders that is closest to the given point. If the object has no colliders it will return the center of the object. + +public void CalculateCircumference() +[NaughtyAttributes.Button("Calculate circumference")] +Calculates the rough circumference of this object based on the local grid point array. The result is put in Circumference + +public void RecalculateMassBasedOnSize(bool updateRest = true) +Recalculates the rigidbody mass (and also InitialMass) based on the change in scale. + +public void Decal(DecalInstruction instruction) +Generate a decal on this object given a DecalInstruction. + +public float GetRelativeStabSpeed(PhysicalBehaviour victim) +Get the speed of this object relative to a victim that it is currently lodged in. Returns 0 if given a victim that this object is not lodged in. + +public Vector2 GetGlobalStabPoint(PhysicalBehaviour victim) +Get the stabbing point in global space of this object in the given victim. Returns (0,0) if given a victim that this object is not lodged in. + +public void RefreshOutline() +Update the outline object to the current sprite. Should be called when changing the sprite. + +public void ManagedUpdate() +No description provided + +public void ManagedLateUpdate() +No description provided + +public void ManagedFixedUpdate() +No description provided + +public void ForceSendUse() +Forcibly send a single activation signal through this object as if a player had activated it. + +public void Use(ActivationPropagation activation) +No description provided + +public void Ignite(bool ignoreFlammability = false) +[ContextMenu("Ignite")] +Try to ignite this object based on its flammability. Pass true to set it on fire regardless of its flammability. + +public void Ignite(bool ignoreFlammability, Vector2 position) +No description provided + +public void Ignite(Vector2 position) +No description provided + +public void Extinguish() +Extinguish this object immediately. Also adjusts the temperature so that it doesn't catch fire again. + +public IEnumerable<(Collider2D coll, Vector2 point)> GetCurrentContacts() +[System.Obsolete] +No description provided + +public void Sizzle(bool withSound = true) +Trigger the sizzle event. This create particles and play sound. Pass in false to disable the sounds. + +public Vector2 GetWorldCenterOfMass() +Returns the world center of mass of the object. If the object is not dynamic (frozen or static), it will return the world pivot instead. + +public void Shot(Shot shot) +No description provided + +public void ExitShot(Shot shot) +No description provided + +public void CreateImpactEffect(Shot shot, float size) +No description provided + +public void CreateImpactEffect(Vector2 position, Vector2 direction, float size) +No description provided + +public void Stabbed(Stabbing stabbing) +No description provided + +public void PlayClipOnce(AudioClip clip, float volume) +Plays an audio clip once at this object's position. Should be used instead of creating hundreds of one-use audio sources. Accepts a volume level. + +public void PlayClipOnce(AudioClip clip) +Plays an audio clip once at this object's position. Should be used instead of creating hundreds of one-use audio sources. + +public void BakeColliderGridPoints() +[ContextMenu("Bake collider grid points")] [Button("Bake collider grid points")] +Rebake the collider grid points. Should be called when colliders are changed. + +public Vector2 GetRandomGridPoint() +Get a random point on the local point grid. + +public Vector2 GetLowestGlobalGridPoint() +Get the lowest point on the local point grid. + +public Vector2 GetNearestLocalHoldingPoint(Vector2 worldPoint, out float distance) +Gets the gripping point, as defined by HoldingPositions, closest to the given point in world space. + +public void MakeWeightless() +Make this object weightless. + +public void MakeWeightful() +Undo weightlessness. + +public void Disintegrate() +Disintegrate this object. This will not necessarily remove it from the world, but will make it practically non-existent. + +public void OnBeforeSerialise() +No description provided + +public bool ShouldUpdate() +No description provided + +public void UseContinuous(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/physicalbehaviour_penetration.txt b/extracted_wiki_content/internalReference/physicalbehaviour_penetration.txt new file mode 100644 index 0000000..47a2dae --- /dev/null +++ b/extracted_wiki_content/internalReference/physicalbehaviour_penetration.txt @@ -0,0 +1,42 @@ +URL: https://wiki.studiominus.nl/internalReference/PhysicalBehaviour_Penetration.html +Title: People Playground Modding - PhysicalBehaviour.Penetration +================================================== + +public class Penetration +This nested type resides in PhysicalBehaviour +[System.Serializable] +Represents an object stabbing another object. +Fields +public PhysicalBehaviour Stabber +The object that did the stabbing. + +public PhysicalBehaviour Victim +The object that has been stabbed. + +public SliderJoint2D Joint +The associated slider joint. + +public float Duration +The amount of time this penetration has existed. Used to prevent the stabber from falling out immediately after it has lodged itself in. + +public SharpAxis Axis +The associated SharpAxis on the stabber. + +public List RelevantColliders +The colliders that the stabber ignores collision with. + +public Vector2 CurrentConnectedAnchor +The local anchor on the victim + +public bool Active +Is this penetration still ongoing? + +Methods +public Vector2 GetDirection() +Get the current (!!) world space normalised direction of the penetration + +public Vector2 GetPoint() +Get the current (!!) world space point of the penetration + +public float GetCurrentDepth() +Returns the depth of the stabber in the victim. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/physicalbehaviourmanager.txt b/extracted_wiki_content/internalReference/physicalbehaviourmanager.txt new file mode 100644 index 0000000..7f5e412 --- /dev/null +++ b/extracted_wiki_content/internalReference/physicalbehaviourmanager.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/PhysicalBehaviourManager.html +Title: People Playground Modding - PhysicalBehaviourManager +================================================== + +public class PhysicalBehaviourManager +Inherits BehaviourManager +Updates physical behaviours without doing the whole Unity message nonsense +Methods +protected override IList GetCollection() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/physicalobjectgrouper.txt b/extracted_wiki_content/internalReference/physicalobjectgrouper.txt new file mode 100644 index 0000000..c90d338 --- /dev/null +++ b/extracted_wiki_content/internalReference/physicalobjectgrouper.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/PhysicalObjectGrouper.html +Title: People Playground Modding - PhysicalObjectGrouper +================================================== + +public static class PhysicalObjectGrouper +[System.Obsolete] +No description provided +Methods +public static void Group(IEnumerable physicals) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/physicalproperties.txt b/extracted_wiki_content/internalReference/physicalproperties.txt new file mode 100644 index 0000000..fb8fbf1 --- /dev/null +++ b/extracted_wiki_content/internalReference/physicalproperties.txt @@ -0,0 +1,98 @@ +URL: https://wiki.studiominus.nl/internalReference/PhysicalProperties.html +Title: People Playground Modding - PhysicalProperties +================================================== + +public class PhysicalProperties +Inherits ScriptableObject +[CreateAssetMenu(menuName = "PPG/Physical Properties")] +This class describes the physical properties, aka material, of an object. +Fields +public PhysicsMaterial2D PhysicMaterial +The Unity physics material. +Unity documentation: https://docs.unity3d.com/Manual/class-PhysicsMaterial2D.html + +public bool Sharp +[Space] +Determines if the material is sharp anywhere. This has to be true in order for the other sharpness-related properties to be effective. + +public float SharpForceThresholdMultiplier +The amount of force necessary to lodge this material into another. + +public float LodgeStrengthMultiplier +The amount of force necessary to dislodge this material. + +public SharpAxis[] SharpAxes +An array that describes all the points on this material that are supposed to be sharp. + +public float Softness +[Space] [Range(0, 1)] +How easily sharp objects stab this object. Ranged from 0 to 1. + +public float BulletSpeedAbsorptionPower +Determines how much of the kinectic energy in bullets is absorbed by this material. + +public float Brittleness +[Range(0, 1)] +How easily bullets go through this material. + +public float Buoyancy +How much this material floats on water. + +public float Flammability +[Range(0, 1)] +How easily this material starts burning. + +public float MagneticAttractionIntensity +How much this material is attracted to magnets. Has to be more or equal than 0. + +public bool Conducting +Whether this material conducts electricity. + +public float Burnrate +[Range(0, 1)] +How fast this material burns (burn progress per second). Ranged from 0 to 1. These values are usually very low. + +public float BurningTemperatureThreshold +The temperature at which the material starts burning. + +public float HeatTransferSpeedMultiplier +[Range(0, 1)] +Determines how fast heat transfers from this material to other materials. + +public AudioClip[] SizzleSounds +The sounds this material makes when it is touched by a hot object. Can be null. + +public AudioClip[] SoftImpact +[Space] +The sounds this material makes when it collides softly. + +public AudioClip[] HardImpact +The sounds this material makes when it collides with a lot of force. + +public float ImpactIntensityMutliplier +This member has a spelling error. It determines how much harder the material considers the force of an impact. + +public float HitVolumeMultiplier +Determines how loud impact sounds are. 1 means 100% as loud, which is the default value. + +public AudioClip SlidingLoop +[Space] +The sound this material makes when it slides or rolls. + +public AudioClip[] StabSound +[Space] +The sound this material makes when it gets stabbed. Can be null. + +public GameObject ShotImpact +[Space] +The prefab this material instantiates when it is shot. Can be null. + +public bool IsPoolable +Is the shot impact effect a poolable object? + +public bool SparksOnSlide +Should this material create sparks on slide? + +public bool IgnoreStabResistance +[Space] +Should this material ignore other material's stab resistance? \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/physicalropecreator.txt b/extracted_wiki_content/internalReference/physicalropecreator.txt new file mode 100644 index 0000000..c332895 --- /dev/null +++ b/extracted_wiki_content/internalReference/physicalropecreator.txt @@ -0,0 +1,46 @@ +URL: https://wiki.studiominus.nl/internalReference/PhysicalRopeCreator.html +Title: People Playground Modding - PhysicalRopeCreator +================================================== + +public class PhysicalRopeCreator +Inherits MonoBehaviour +No description provided +Fields +public bool CreateOnStart +No description provided + +public bool AutoPointCount +No description provided + +public int PointCount +[HideIf(nameof(AutoPointCount))] +No description provided + +public float PointsPerUnit +[ShowIf(nameof(AutoPointCount))] +No description provided + +public LineRenderer LineRenderer +No description provided + +public bool SetAsChild +No description provided + +public float NodeMass +[Space] +No description provided + +public int NodeLayer +[Layer] +No description provided + +public float NodeRadius +[Tooltip("-1 to fall back to line width")] +No description provided + +public float NodeRandomForce +No description provided + +Methods +public void CreateRope() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/physicsgunbehaviour.txt b/extracted_wiki_content/internalReference/physicsgunbehaviour.txt new file mode 100644 index 0000000..ccf498b --- /dev/null +++ b/extracted_wiki_content/internalReference/physicsgunbehaviour.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/PhysicsGunBehaviour.html +Title: People Playground Modding - PhysicsGunBehaviour +================================================== + +public class PhysicsGunBehaviour +Inherits MonoBehaviour +No description provided +Fields +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public AudioClip EndSound +[SkipSerialisation] +No description provided + +public SmoothLineControllerBehaviour LineRenderer +[SkipSerialisation] +No description provided + +public Transform LineTarget +[SkipSerialisation] +No description provided + +public LayerMask LayersToGrab +[SkipSerialisation] +No description provided + +public float MaxRange +[SkipSerialisation] +No description provided + +public PhysicalBehaviour Target +[HideInInspector] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pianodialogbox.txt b/extracted_wiki_content/internalReference/pianodialogbox.txt new file mode 100644 index 0000000..c5c4e46 --- /dev/null +++ b/extracted_wiki_content/internalReference/pianodialogbox.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/PianoDialogBox.html +Title: People Playground Modding - PianoDialogBox +================================================== + +public class PianoDialogBox +Inherits MonoBehaviour +Controls the piano dialog box +Fields +public static BellClip SelectedBellClip +The most recently selected bell clip from the piano UI + +Properties +public static PianoDialogBox Instance { get; private set; } +The main instance of this singleton + +Methods +public static void Show(BellClip startClip, System.Action onApply) +Show the dialog box given a default selection and the callback when Apply is clicked + +public static void Hide() +Hide the dialog box + +public void ApplyClicked() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pianokey.txt b/extracted_wiki_content/internalReference/pianokey.txt new file mode 100644 index 0000000..188ea87 --- /dev/null +++ b/extracted_wiki_content/internalReference/pianokey.txt @@ -0,0 +1,41 @@ +URL: https://wiki.studiominus.nl/internalReference/PianoKey.html +Title: People Playground Modding - PianoKey +================================================== + +public enum PianoKey +Every note in an octave +C +No description provided + +CSharpDFlat +haha + +D +No description provided + +DSharpEFlat +No description provided + +E +No description provided + +F +No description provided + +FSharpGFlat +No description provided + +G +No description provided + +GSharpAFlat +No description provided + +A +No description provided + +ASharpBFlat +No description provided + +B +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinbehaviour.txt b/extracted_wiki_content/internalReference/pinbehaviour.txt new file mode 100644 index 0000000..0afb3e8 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinbehaviour.txt @@ -0,0 +1,68 @@ +URL: https://wiki.studiominus.nl/internalReference/PinBehaviour.html +Title: People Playground Modding - PinBehaviour +================================================== + +public class PinBehaviour +Inherits Hover, Messages.ISlice +No description provided +Fields +public float BreakingThreshold +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public PhysicalBehaviour Other +No description provided + +public Vector2 LocalAnchor +No description provided + +public bool IsPinDirty +No description provided + +public Transform SpriteChild +[SkipSerialisation] +No description provided + +public SpriteRenderer SpriteRenderer +[SkipSerialisation] +No description provided + +public HingeJoint2D Joint +[SkipSerialisation] +No description provided + +public bool UsedToHaveConnectedBody +No description provided + +public string PinSpritePath +[HideInInspector] +No description provided + +Properties +public bool AttachedToWall +No description provided + +Methods +protected void CreateJoint() +No description provided + +public override void OnMouseOverlapEvent(bool overlap) +No description provided + +protected override void OnDestroy() +No description provided + +public virtual void Slice() +No description provided + +protected override Bounds GetVisualBounds() +No description provided + +public override void OnUserDelete() +No description provided + +protected override bool IsMouseInsideCollider() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinkpoison.txt b/extracted_wiki_content/internalReference/pinkpoison.txt new file mode 100644 index 0000000..1039964 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinkpoison.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkPoison.html +Title: People Playground Modding - PinkPoison +================================================== + +public class PinkPoison +Inherits PoisonSpreadBehaviour +[System.Obsolete] +No description provided +Properties +public override float SpreadSpeed +No description provided + +Methods +public override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe.txt b/extracted_wiki_content/internalReference/pinksyringe.txt new file mode 100644 index 0000000..a84b630 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe.txt @@ -0,0 +1,47 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe.html +Title: People Playground Modding - PinkSyringe +================================================== + +public class PinkSyringe +Inherits SyringeBehaviour +No description provided +Nested types +PinkSyringe.PinkDormantLiquid +PinkSyringe.VestibularPoison +PinkSyringe.MusclePoison +PinkSyringe.NumbingPoison +PinkSyringe.ReflectionPoison +PinkSyringe.TransparencyPoison +PinkSyringe.CrushingPoison +PinkSyringe.MassManipulationPoison +PinkSyringe.ExplosionPoison +PinkSyringe.DurabilitySerum +PinkSyringe.RegenerationSerum +PinkSyringe.SizeManipulationPoison +PinkSyringe.CirculationPoison +PinkSyringe.CombustionAgent +PinkSyringe.TissueDeconstructionAgent +PinkSyringe.MuscleEnhancementSerum +Fields +public float[] Fingerprint +[HideInInspector] +No description provided + +public List<(Liquid l, float amount)> liquids +No description provided + +public static readonly Color PinkSyringeColor +No description provided + +Methods +protected override void Start() +No description provided + +protected override void FixedUpdate() +No description provided + +protected float GetFingerprintValue() +No description provided + +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_circulationpoison.txt b/extracted_wiki_content/internalReference/pinksyringe_circulationpoison.txt new file mode 100644 index 0000000..aec4a11 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_circulationpoison.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_CirculationPoison.html +Title: People Playground Modding - PinkSyringe.CirculationPoison +================================================== + +public class CirculationPoison +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "CIRCULATION POISON" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) CirculationPoison() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_combustionagent.txt b/extracted_wiki_content/internalReference/pinksyringe_combustionagent.txt new file mode 100644 index 0000000..338c79a --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_combustionagent.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_CombustionAgent.html +Title: People Playground Modding - PinkSyringe.CombustionAgent +================================================== + +public class CombustionAgent +This nested type resides in PinkSyringe +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "COMBUSTION AGENT" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) CombustionAgent() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnUpdate(BloodContainer c) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_crushingpoison.txt b/extracted_wiki_content/internalReference/pinksyringe_crushingpoison.txt new file mode 100644 index 0000000..0098077 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_crushingpoison.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_CrushingPoison.html +Title: People Playground Modding - PinkSyringe.CrushingPoison +================================================== + +public class CrushingPoison +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "CRUSHING POISON" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) CrushingPoison() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_durabilityserum.txt b/extracted_wiki_content/internalReference/pinksyringe_durabilityserum.txt new file mode 100644 index 0000000..1950883 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_durabilityserum.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_DurabilitySerum.html +Title: People Playground Modding - PinkSyringe.DurabilitySerum +================================================== + +public class DurabilitySerum +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "DURABILITY SERUM" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) DurabilitySerum() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_explosionpoison.txt b/extracted_wiki_content/internalReference/pinksyringe_explosionpoison.txt new file mode 100644 index 0000000..9fb5c42 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_explosionpoison.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_ExplosionPoison.html +Title: People Playground Modding - PinkSyringe.ExplosionPoison +================================================== + +public class ExplosionPoison +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "EXPLOSION POISON" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) ExplosionPoison() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_massmanipulationpoison.txt b/extracted_wiki_content/internalReference/pinksyringe_massmanipulationpoison.txt new file mode 100644 index 0000000..5cb66f5 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_massmanipulationpoison.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_MassManipulationPoison.html +Title: People Playground Modding - PinkSyringe.MassManipulationPoison +================================================== + +public class MassManipulationPoison +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "MASS AGENT" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) MassManipulationPoison() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_muscleenhancementserum.txt b/extracted_wiki_content/internalReference/pinksyringe_muscleenhancementserum.txt new file mode 100644 index 0000000..72835b5 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_muscleenhancementserum.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_MuscleEnhancementSerum.html +Title: People Playground Modding - PinkSyringe.MuscleEnhancementSerum +================================================== + +public class MuscleEnhancementSerum +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "ENHANCING SERUM" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) MuscleEnhancementSerum() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_musclepoison.txt b/extracted_wiki_content/internalReference/pinksyringe_musclepoison.txt new file mode 100644 index 0000000..e46f758 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_musclepoison.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_MusclePoison.html +Title: People Playground Modding - PinkSyringe.MusclePoison +================================================== + +public class MusclePoison +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "MUSCLE POISON" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) MusclePoison() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_numbingpoison.txt b/extracted_wiki_content/internalReference/pinksyringe_numbingpoison.txt new file mode 100644 index 0000000..4d27ece --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_numbingpoison.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_NumbingPoison.html +Title: People Playground Modding - PinkSyringe.NumbingPoison +================================================== + +public class NumbingPoison +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "NUMBING POISON" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) NumbingPoison() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_pinkdormantliquid.txt b/extracted_wiki_content/internalReference/pinksyringe_pinkdormantliquid.txt new file mode 100644 index 0000000..c2dce95 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_pinkdormantliquid.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_PinkDormantLiquid.html +Title: People Playground Modding - PinkSyringe.PinkDormantLiquid +================================================== + +public class PinkDormantLiquid +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "INERT PINK LIQUID" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) PinkDormantLiquid() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_reflectionpoison.txt b/extracted_wiki_content/internalReference/pinksyringe_reflectionpoison.txt new file mode 100644 index 0000000..2a5d8d9 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_reflectionpoison.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_ReflectionPoison.html +Title: People Playground Modding - PinkSyringe.ReflectionPoison +================================================== + +public class ReflectionPoison +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "MIRRORISING AGENT" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) ReflectionPoison() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_regenerationserum.txt b/extracted_wiki_content/internalReference/pinksyringe_regenerationserum.txt new file mode 100644 index 0000000..6568b30 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_regenerationserum.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_RegenerationSerum.html +Title: People Playground Modding - PinkSyringe.RegenerationSerum +================================================== + +public class RegenerationSerum +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "REGENERATION SERUM" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) RegenerationSerum() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_sizemanipulationpoison.txt b/extracted_wiki_content/internalReference/pinksyringe_sizemanipulationpoison.txt new file mode 100644 index 0000000..8fc3a54 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_sizemanipulationpoison.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_SizeManipulationPoison.html +Title: People Playground Modding - PinkSyringe.SizeManipulationPoison +================================================== + +public class SizeManipulationPoison +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "DISTORTION POISON" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) SizeManipulationPoison() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_tissuedeconstructionagent.txt b/extracted_wiki_content/internalReference/pinksyringe_tissuedeconstructionagent.txt new file mode 100644 index 0000000..b774d38 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_tissuedeconstructionagent.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_TissueDeconstructionAgent.html +Title: People Playground Modding - PinkSyringe.TissueDeconstructionAgent +================================================== + +public class TissueDeconstructionAgent +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "TISSUE DECONSTRUCTION AGENT" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) TissueDeconstructionAgent() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_transparencypoison.txt b/extracted_wiki_content/internalReference/pinksyringe_transparencypoison.txt new file mode 100644 index 0000000..317bcc0 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_transparencypoison.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_TransparencyPoison.html +Title: People Playground Modding - PinkSyringe.TransparencyPoison +================================================== + +public class TransparencyPoison +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "TRANSPARENCY AGENT" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) TransparencyPoison() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pinksyringe_vestibularpoison.txt b/extracted_wiki_content/internalReference/pinksyringe_vestibularpoison.txt new file mode 100644 index 0000000..855b891 --- /dev/null +++ b/extracted_wiki_content/internalReference/pinksyringe_vestibularpoison.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PinkSyringe_VestibularPoison.html +Title: People Playground Modding - PinkSyringe.VestibularPoison +================================================== + +public class VestibularPoison +This nested type resides in PinkSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "VESTIBULAR POISON" + +Properties +public override bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) VestibularPoison() +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pintool.txt b/extracted_wiki_content/internalReference/pintool.txt new file mode 100644 index 0000000..4431bd8 --- /dev/null +++ b/extracted_wiki_content/internalReference/pintool.txt @@ -0,0 +1,34 @@ +URL: https://wiki.studiominus.nl/internalReference/PinTool.html +Title: People Playground Modding - PinTool +================================================== + +public class PinTool +Inherits ToolBehaviour +No description provided +Methods +public override void OnSelect() +No description provided + +public override void OnFixedHold() +No description provided + +public override void OnHold() +No description provided + +public override void OnDeselect() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided + +protected virtual float GetBreakingThreshold() +No description provided + +public virtual void CreatePin(Vector2 anchor, PhysicalBehaviour a, PhysicalBehaviour b = null, float breakThreshold = Mathf.Infinity) +No description provided + +protected virtual void OnPinCreation(PinBehaviour pin) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pistonbehaviour.txt b/extracted_wiki_content/internalReference/pistonbehaviour.txt new file mode 100644 index 0000000..47eff5f --- /dev/null +++ b/extracted_wiki_content/internalReference/pistonbehaviour.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/PistonBehaviour.html +Title: People Playground Modding - PistonBehaviour +================================================== + +public class PistonBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public bool Activated +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public SliderJoint2D Slider +[SkipSerialisation] +No description provided + +public Transform PistonHead +[SkipSerialisation] +No description provided + +public DamagableMachineryBehaviour DamagableMachinery +[SkipSerialisation] +No description provided + +public float MotorSpeedMutliplier +No description provided + +public float CorrectionSpeedMultiplier +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/playatrandom.txt b/extracted_wiki_content/internalReference/playatrandom.txt new file mode 100644 index 0000000..b119ef5 --- /dev/null +++ b/extracted_wiki_content/internalReference/playatrandom.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/PlayAtRandom.html +Title: People Playground Modding - PlayAtRandom +================================================== + +public class PlayAtRandom +Inherits MonoBehaviour +No description provided +Fields +public ParticleSystem[] ParticleSystems +No description provided + +public AudioSource[] AudioSources +No description provided + +public float Chance +[Range(0, 1f)] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/playaudioatrandom.txt b/extracted_wiki_content/internalReference/playaudioatrandom.txt new file mode 100644 index 0000000..22a2353 --- /dev/null +++ b/extracted_wiki_content/internalReference/playaudioatrandom.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/PlayAudioAtRandom.html +Title: People Playground Modding - PlayAudioAtRandom +================================================== + +public class PlayAudioAtRandom +Inherits MonoBehaviour +No description provided +Fields +public AudioSource AudioSource +No description provided + +public float ChancePerSecond +No description provided + +public bool ChooseRandomClip +No description provided + +public AudioClip[] Clips +[ShowIf(nameof(ChooseRandomClip))] +No description provided + +public bool PlaceInRandomPositionInCircle +No description provided + +public bool OnlyOnEdge +[ShowIf(nameof(PlaceInRandomPositionInCircle))] +No description provided + +public Vector2 PositionCenter +[ShowIf(nameof(PlaceInRandomPositionInCircle))] +No description provided + +public float Radius +[ShowIf(nameof(PlaceInRandomPositionInCircle))] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/playbuttonmapnamebehaviour.txt b/extracted_wiki_content/internalReference/playbuttonmapnamebehaviour.txt new file mode 100644 index 0000000..213bf45 --- /dev/null +++ b/extracted_wiki_content/internalReference/playbuttonmapnamebehaviour.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/PlayButtonMapNameBehaviour.html +Title: People Playground Modding - PlayButtonMapNameBehaviour +================================================== + +public class PlayButtonMapNameBehaviour +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/playrandomclipbehaviour.txt b/extracted_wiki_content/internalReference/playrandomclipbehaviour.txt new file mode 100644 index 0000000..edc807a --- /dev/null +++ b/extracted_wiki_content/internalReference/playrandomclipbehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/PlayRandomClipBehaviour.html +Title: People Playground Modding - PlayRandomClipBehaviour +================================================== + +public class PlayRandomClipBehaviour +Inherits MonoBehaviour +Behaviour that just plays a random clip from the given array on the given source / PhysicalBehaviour +Fields +public AudioClip[] Clips +[SkipSerialisation] +Clips to choose from. Cannot be null or empty! + +public AudioSource Source +[SkipSerialisation] [NaughtyAttributes.HideIf(nameof(UsePhysicalBehaviourAudioSource))] +Source to play from. Can be null if a PhysicalBehaviour is assigned and UsePhysicalBehaviourAudioSource is true + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] [NaughtyAttributes.ShowIf(nameof(UsePhysicalBehaviourAudioSource))] +PhysicalBehaviour to use for audio playback. Can be null if a Source is assigned and UsePhysicalBehaviourAudioSource is false + +public bool PlayOnStart +Should a clip be played on Start? + +public bool UsePhysicalBehaviourAudioSource +Should the clip be played from the given PhysicalBehaviour? + +Methods +public void Play() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pointatbehaviour.txt b/extracted_wiki_content/internalReference/pointatbehaviour.txt new file mode 100644 index 0000000..ddb9917 --- /dev/null +++ b/extracted_wiki_content/internalReference/pointatbehaviour.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/PointAtBehaviour.html +Title: People Playground Modding - PointAtBehaviour +================================================== + +public class PointAtBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Rigidbody2D Rigidbody +No description provided + +public Transform Target +No description provided + +public float Force +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pointerbehaviour.txt b/extracted_wiki_content/internalReference/pointerbehaviour.txt new file mode 100644 index 0000000..af19aca --- /dev/null +++ b/extracted_wiki_content/internalReference/pointerbehaviour.txt @@ -0,0 +1,53 @@ +URL: https://wiki.studiominus.nl/internalReference/PointerBehaviour.html +Title: People Playground Modding - PointerBehaviour +================================================== + +public class PointerBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public bool Activated +No description provided + +public float Speed +No description provided + +public float Force +No description provided + +public float Delta +No description provided + +public Transform RotorWheel +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public HingeJoint2D Hinge +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public SpriteRenderer ActiveLight +[SkipSerialisation] +No description provided + +public float VolumeMultiplier +[SkipSerialisation] +No description provided + +Methods +public void ToggleActivation() +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +public void FixedUpdate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pointliquidtransferbehaviour.txt b/extracted_wiki_content/internalReference/pointliquidtransferbehaviour.txt new file mode 100644 index 0000000..e1b8457 --- /dev/null +++ b/extracted_wiki_content/internalReference/pointliquidtransferbehaviour.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/PointLiquidTransferBehaviour.html +Title: People Playground Modding - PointLiquidTransferBehaviour +================================================== + +public class PointLiquidTransferBehaviour +Inherits MonoBehaviour +[RequireComponent(typeof(BloodContainer))] +This behaviour is capable of transferring the contents of its BloodContainer to that at the given point +Fields +public Vector2 Point +[SkipSerialisation] +No description provided + +public Space Space +[SkipSerialisation] +No description provided + +public float UnitsPerSecond +[SkipSerialisation] +No description provided + +public LayerMask Layers +[SkipSerialisation] +No description provided + +public bool OnlyWhileUse +[SkipSerialisation] +No description provided + +Methods +public Vector2 GetPoint() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pointtovelocitybehaviour.txt b/extracted_wiki_content/internalReference/pointtovelocitybehaviour.txt new file mode 100644 index 0000000..9390988 --- /dev/null +++ b/extracted_wiki_content/internalReference/pointtovelocitybehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/PointToVelocityBehaviour.html +Title: People Playground Modding - PointToVelocityBehaviour +================================================== + +public class PointToVelocityBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float intensity +No description provided + +public Vector2 direction +No description provided + +Methods +void FixedUpdate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/poisonspreadbehaviour.txt b/extracted_wiki_content/internalReference/poisonspreadbehaviour.txt new file mode 100644 index 0000000..d15eda9 --- /dev/null +++ b/extracted_wiki_content/internalReference/poisonspreadbehaviour.txt @@ -0,0 +1,52 @@ +URL: https://wiki.studiominus.nl/internalReference/PoisonSpreadBehaviour.html +Title: People Playground Modding - PoisonSpreadBehaviour +================================================== + +public abstract class PoisonSpreadBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public bool Spreads +No description provided + +public LimbBehaviour Limb +No description provided + +public float LifeTime +No description provided + +public bool HasSpread +No description provided + +public float[] Fingerprint +No description provided + +Properties +public virtual float SpreadSpeed +No description provided + +public virtual float Lifespan +No description provided + +public virtual bool AllowMultipleActivations +No description provided + +Methods +public abstract void Start() +No description provided + +protected virtual void Update() +No description provided + +protected float GetFingerprintValue() +No description provided + +public void Poison(LimbBehaviour limb) +No description provided + +protected virtual void OnPoisonOther(PoisonSpreadBehaviour other) +No description provided + +public IEnumerator WaitAndDelete(float seconds) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/policeboxbehaviour.txt b/extracted_wiki_content/internalReference/policeboxbehaviour.txt new file mode 100644 index 0000000..74bdf75 --- /dev/null +++ b/extracted_wiki_content/internalReference/policeboxbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/PoliceBoxBehaviour.html +Title: People Playground Modding - PoliceBoxBehaviour +================================================== + +public class PoliceBoxBehaviour +Inherits MonoBehaviour +No description provided +Fields +public SpriteRenderer SpriteRenderer +No description provided + +public float Duration +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pool_t.txt b/extracted_wiki_content/internalReference/pool_t.txt new file mode 100644 index 0000000..5c0606e --- /dev/null +++ b/extracted_wiki_content/internalReference/pool_t.txt @@ -0,0 +1,41 @@ +URL: https://wiki.studiominus.nl/internalReference/Pool.html +Title: People Playground Modding - Pool +================================================== + +public abstract class Pool +Abstract class for object poolingThe type to pool +Fields +public readonly int MaximumCapacity +The maximum amount of objects, active or inactive + +Properties +public int CreatedAmount { get; private set; } +How many objects have been created + +public int AmountInUse +No description provided + +Methods +public (constructor) Pool(int maxCapacity = 1000) +Create a pool with the given capacity + +public virtual T RequestObject() +Get an object from the pool. This will be ready for use or null, if the pool is at full capacity. + +public virtual void ReturnToPool(T obj) +Return an object to the pool when it's done, to allow it to be requested again + +public virtual void Prefill() +Create a new available object and add it to the pool, waiting to be used + +protected virtual T GetExistingFromPool() +Get an existing object from the pool guaranteeing never to create a new one. Can return null. + +protected abstract T CreateFresh() +Return a completely new instance of the poolable object + +protected abstract void ResetObjectForNextUse(T obj) +Reset the given object for its next use + +protected abstract T GetOverCapacityFallback() +What to return instead of null when the pool is at full capacity \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/poolableparticlesystemhelper.txt b/extracted_wiki_content/internalReference/poolableparticlesystemhelper.txt new file mode 100644 index 0000000..a26f00d --- /dev/null +++ b/extracted_wiki_content/internalReference/poolableparticlesystemhelper.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/PoolableParticleSystemHelper.html +Title: People Playground Modding - PoolableParticleSystemHelper +================================================== + +public class PoolableParticleSystemHelper +Inherits MonoBehaviour, Messages.IOnPoolableInitialised +Controls a particle systems to make it work nicely with object pools +Methods +public void OnPoolableInitialised(ObjectPoolBehaviour pool) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/poolgenerator.txt b/extracted_wiki_content/internalReference/poolgenerator.txt new file mode 100644 index 0000000..46ac541 --- /dev/null +++ b/extracted_wiki_content/internalReference/poolgenerator.txt @@ -0,0 +1,58 @@ +URL: https://wiki.studiominus.nl/internalReference/PoolGenerator.html +Title: People Playground Modding - PoolGenerator +================================================== + +public class PoolGenerator +Inherits MonoBehaviour +Generates object pools when requested +Fields +public bool Activated +No description provided + +public float MaximumDistance +No description provided + +public LineRenderer LineRenderer +[SkipSerialisation] +No description provided + +public EdgeCollider2D EdgeCollider +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public LayerMask HitLayers +[SkipSerialisation] +No description provided + +public uint PoolSize +Value to set for ObjectPoolBehaviour.MaxPoolSize for each generated pool + +public float PoolInactivityThreshold +Value to set for ObjectPoolBehaviour.InactivityThresholdInSeconds for each generated pool + +Properties +public static PoolGenerator Instance { get; private set; } +Main instance of the singleton + +Methods +void Start() +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +void SetNewDistance(float distance) +No description provided + +public bool GetFor(GameObject prefab, out ObjectPoolBehaviour pool) +Returns true if a pool has been found for the given prefab and outputs said pool in the parameter + +public ObjectPoolBehaviour Ensure(GameObject prefab) +Ensure there is a pool for the given prefab + +public GameObject RequestPrefab(GameObject originalPrefab, Vector2 position) +Request an object from a pool. If the pool exists, it will simply be requested using ObjectPoolBehaviour.Request(Vector2). If it doesn't exist, it'll be created first. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pooloriginbehaviour.txt b/extracted_wiki_content/internalReference/pooloriginbehaviour.txt new file mode 100644 index 0000000..5739588 --- /dev/null +++ b/extracted_wiki_content/internalReference/pooloriginbehaviour.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/PoolOriginBehaviour.html +Title: People Playground Modding - PoolOriginBehaviour +================================================== + +public class PoolOriginBehaviour +Inherits MonoBehaviour, Messages.IOnPoolableInitialised +[System.Obsolete] +No description provided +Fields +public ObjectPoolBehaviour OriginPool +[SkipSerialisation] +No description provided + +Methods +public void OnPoolableInitialised(ObjectPoolBehaviour pool) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/portalbehaviour.txt b/extracted_wiki_content/internalReference/portalbehaviour.txt new file mode 100644 index 0000000..a5590e8 --- /dev/null +++ b/extracted_wiki_content/internalReference/portalbehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/PortalBehaviour.html +Title: People Playground Modding - PortalBehaviour +================================================== + +public class PortalBehaviour +Inherits MonoBehaviour +No description provided +Fields +public PortalBehaviour OtherEnd +No description provided + +public TriggerEventBehaviour EntryTriggerEvent +No description provided + +public TriggerEventBehaviour ExitTriggerEvent +No description provided + +public SortingLayer Mask +No description provided + +Methods +public void StartPassage(Collider2D obj) +No description provided + +public void StartExit(Collider2D collision) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/portaltraversingbehaviour.txt b/extracted_wiki_content/internalReference/portaltraversingbehaviour.txt new file mode 100644 index 0000000..3b41164 --- /dev/null +++ b/extracted_wiki_content/internalReference/portaltraversingbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/PortalTraversingBehaviour.html +Title: People Playground Modding - PortalTraversingBehaviour +================================================== + +public class PortalTraversingBehaviour +Inherits MonoBehaviour +No description provided +Methods +public void OnEnable() +No description provided + +public void OnDisable() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/posestate.txt b/extracted_wiki_content/internalReference/posestate.txt new file mode 100644 index 0000000..81436df --- /dev/null +++ b/extracted_wiki_content/internalReference/posestate.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/PoseState.html +Title: People Playground Modding - PoseState +================================================== + +public enum PoseState +No description provided +Rest +No description provided + +Protective +No description provided + +Flailing +No description provided + +Stumbling +No description provided + +Swimming +No description provided + +WrithingInPain +No description provided + +Walking +No description provided + +Sitting +No description provided + +Flat +No description provided + +BrainDamage +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/powergaugebehaviour.txt b/extracted_wiki_content/internalReference/powergaugebehaviour.txt new file mode 100644 index 0000000..2e61ae6 --- /dev/null +++ b/extracted_wiki_content/internalReference/powergaugebehaviour.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/PowerGaugeBehaviour.html +Title: People Playground Modding - PowerGaugeBehaviour +================================================== + +public class PowerGaugeBehaviour +Inherits GaugeBehaviour +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public float MaxChargeDisplay +[SkipSerialisation] +No description provided + +Methods +protected override float GetProgress() +No description provided + +protected override string GetDisplayValueFor(float progress) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/powerhammerbehaviour.txt b/extracted_wiki_content/internalReference/powerhammerbehaviour.txt new file mode 100644 index 0000000..bb66823 --- /dev/null +++ b/extracted_wiki_content/internalReference/powerhammerbehaviour.txt @@ -0,0 +1,39 @@ +URL: https://wiki.studiominus.nl/internalReference/PowerHammerBehaviour.html +Title: People Playground Modding - PowerHammerBehaviour +================================================== + +public class PowerHammerBehaviour +Inherits MonoBehaviour +Controls the Power Hammer +Fields +public AudioClip[] ImpactClips +[SkipSerialisation] +Audio played on impact + +public float ForceMultiplier +[SkipSerialisation] +Effect force multiplier + +public float Range +[SkipSerialisation] +Range of the effect force in units + +public float CameraShakeIntensity +[SkipSerialisation] +Intensity of the camera shake + +public float RequiredImpactForce +[SkipSerialisation] +Amount of physical impact force required to initiate the force effect + +public LayerMask LayersToConsider +[SkipSerialisation] +What layers to consider when affecting objects + +public float ImpactCharge +[SkipSerialisation] +How electricity to add to affected objects + +public GameObject HammerEffectPrefab +[SkipSerialisation] +Amount of physical impact force required to initiate the force effect \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/powermeterbehaviour.txt b/extracted_wiki_content/internalReference/powermeterbehaviour.txt new file mode 100644 index 0000000..7b883f4 --- /dev/null +++ b/extracted_wiki_content/internalReference/powermeterbehaviour.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/PowerMeterBehaviour.html +Title: People Playground Modding - PowerMeterBehaviour +================================================== + +public class PowerMeterBehaviour +Inherits DigitalMeterBehaviour +No description provided +Fields +public int Min +No description provided + +public int Max +No description provided + +Methods +public override float GetValue(PhysicalBehaviour phys) +No description provided + +public override string ToString(float value) +No description provided + +public override bool IsSimilar(in float a, in float b) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/preferenceextensions.txt b/extracted_wiki_content/internalReference/preferenceextensions.txt new file mode 100644 index 0000000..d5e9ff6 --- /dev/null +++ b/extracted_wiki_content/internalReference/preferenceextensions.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/PreferenceExtensions.html +Title: People Playground Modding - PreferenceExtensions +================================================== + +public static class PreferenceExtensions +No description provided +Methods +public static float GetFloat(this Preferences instance, string key) +No description provided + +public static string GetString(this Preferences instance, string key) +No description provided + +public static void SetByName(this Preferences instance, string name, T value) +No description provided + +public static T GetByName(this Preferences instance, string name) +No description provided + +public static void SetByName(this Preferences instance, string name, object value) +No description provided + +public static object GetByName(this Preferences instance, string name) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/preferences.txt b/extracted_wiki_content/internalReference/preferences.txt new file mode 100644 index 0000000..9744748 --- /dev/null +++ b/extracted_wiki_content/internalReference/preferences.txt @@ -0,0 +1,226 @@ +URL: https://wiki.studiominus.nl/internalReference/Preferences.html +Title: People Playground Modding - Preferences +================================================== + +public class Preferences +No description provided +Fields +public CollisionQuality CollisionQuality +[Setting(C.General, "Collision quality", "Determines the quality of the collision detection. " + "Discrete mode is much faster, but less accurate. " + "Continuous mode prevents objects from passing through each other at high velocities. " + "Dynamic mode switches between the two based on velocity.")] [Sort(0)] +No description provided + +public ToolControllerBehaviour.ToolSelectionMode ToolSelectionMode +[Setting(C.General, "Selection mode", "Determines what method is used to get which object is selected. " + "Mass picks the object with the smallest mass. " + "Area picks the object with the smallest overall area. " + "Depth picks the object with the highest sorting order. Basically, picks the first object you see, usually.")] [Sort(0)] +No description provided + +public bool StopAnimationOnDamage +[Setting( C.General, "Stop animation on damage", "When enabled, entities will reset their animation override if they are damaged. " + "For example, a human will stop walking when shot.")] +No description provided + +public bool DropOnDeath +[Setting( C.General, "Drop on death", "When enabled, humans and androids will drop objects when their arms aren't capable of holding on anymore. This is usually when they die or when their arms are shot. Default is on.")] +No description provided + +public float ShakeIntensity +[Setting( C.General, "Screenshake intensity", "Adjust the intensity of the screenshake. Default is 1x.")] [Range(0, 2)] [Format("{0}x", 1, 2)] [Step(0.01f)] +No description provided + +public bool ShowOutlines +[Setting( C.General, "Show hovering highlights", "Toggle whether selection, freezing, and wire highlights are drawn or not. Useful for recording.")] +No description provided + +public float SlowMotionSpeed +[Setting( C.General, "Slow motion speed modifier", "Determines how much slower the time will pass in slow motion mode. Default is 20%.")] [Range(1, 100)] [Format("{0}%")] [Step(1)] +No description provided + +public bool AmbientTemperatureTransfer +[Setting( C.General, "Ambient temperature transfer", "Heat will travel through the air when this is enabled.\n" + "If disabled, heat can only be transferred through heat pipes and direct contact.\nThis setting may decrease performance when enabled. " + "It is disabled by default.")] [Sort(4)] +No description provided + +public int PhysicsIterations +[Setting( C.General, "Physics iteration count", "Determines the amount of physics iterations for the physics simulation. " + "Higher values cause the simulation to be more accurate at the cost of performance. " + "Values greater than 128 may have diminishing returns. " + "Default is 32.")] [Range(8, 256)] [Sort(1)] [Format("{0} iterations")] +No description provided + +public float GridSnap +[Setting( C.General, "Snap grid size", "The distance between grid points used for translational snapping. " + "This helps in aligning objects more precisely by snapping their position to the nearest grid point. " + "Default is 0.25 m")] [Range(1/10f, 2)] [Step(0.05f)] [Format("{0} m", 1, 2)] +No description provided + +public int AngleSnap +[Setting( C.General, "Angle snap size", "The angle increment used for snapping during rotation. " + "This helps in aligning objects more precisely by snapping their rotation to the nearest multiple of this value. " + "Default is 15 degrees")] [Range(5, 90)] [Format("{0} degrees")] +No description provided + +public bool ShowModLoadingFreeze +[Setting( C.General, "Alert when mods significantly affect loading times", "When enabled, an alert will appear when mods cause increased loading times.")] +No description provided + +public bool RejectShadyCode +[Setting( C.General, "Reject suspicious mods", "When enabled, the game will reject mods with suspicious code. Takes effect after restart. \n" + "It is recommended to keep this enabled. Mods that ask you to disable this setting should be reported.")] +No description provided + +public int MaxModCompilationTime +[Setting( C.General, "Maximum mod compilation time", "The maximum amount of seconds that a mod can compile for until it's skipped.")] [Range(2, 120f)] [Format("{0} seconds")] +No description provided + +public bool GorelessMode +[Setting( C.Gore, "Goreless", "No blood or obvious gore will be rendered when this is enabled.")] [Sort(-1)] +No description provided + +public bool ProceduralFragments +[Setting( C.Gore, "Procedural fragments", "Enabling this will cause the generation of procedural flesh and bone fragments on full limb crush. This may cause performance issues when lots of limbs are destroyed.")] [Sort(-1)] +No description provided + +public float FragilityMultiplier +[Setting( C.Gore, "Fragility multiplier", "The higher this value is the more fragile entities become.")] [Range(0.05f, 2)] [Format("{0}x", 1, 3)] [Step(0.05f)] +No description provided + +public bool LimbCrushing +[Setting( C.Gore, "Limb crushing", "Toggle whether limbs are fully destroyable or not. When enabled, limbs will turn into red mist under extreme pressure.")] +No description provided + +public bool BrainDamage +[Setting( C.Gore, "Brain damage", "Toggle whether brain damage can occur. It causes organisms to occasionally pass out, fail to stand upright, and have seizures.")] +No description provided + +public bool LimbOverflowExplosion +[System.Obsolete] [HideInSettingsMenu] [Setting( C.Gore, "Liquid overflow limb exploding", "Toggle whether limbs explode when too full of liquid. Disabled by default. " + "Will only take effect if limb crushing is enabled.")] +No description provided + +public GoreShaderMode GoreMode +[Setting( C.Gore, "Gore shader", "Choose between different gore shaders.")] +No description provided + +public bool AutoHealWounds +[Setting( C.Gore, "Slowly heal injuries", "Wounds and injuries will slowly heal on living organisms when this is enabled.")] +No description provided + +public bool ChunkyShotParticles +[Setting( C.Gore, "Extra shot impact particles", "Limbs with enough flesh on them may eject chunky particles when shot.")] +No description provided + +public bool DismembermentLooseTissue +[Setting( C.Gore, "Dismemberment loose tissue", "Dismemberment of limbs may expose loose stringy tissue.")] +No description provided + +public float CrushForceMultiplier +[Setting( C.Gore, "Limb crushing sensitivity", "Determines how much force is needed to crush a limb. Default is 100%.")] [Range(0, 2)] [Format("{0}%", 100)] [Step(0.05f)] +No description provided + +public BloomMode BloomMode +[Setting( C.VisualEffects, "Bloom", "Bloom is a post processing effect that gives the illusion of objects being extremely bright.")] [Sort(7)] +No description provided + +public bool TracerBullets +[Setting( C.VisualEffects, "Bullet tracers", "Toggle whether bullets have travel time and display tracers. This degrades performance. Off by default.")] +No description provided + +public bool FancyEffects +[Setting( C.VisualEffects, "Fancy effects", "This will toggle relatively performance-heavy effects.")] +No description provided + +public bool Decals +[Setting( C.VisualEffects, "Decals", "Toggle whether decals are created. Disabling decals may improve performance.")] +No description provided + +public bool Lighting +[Setting( C.VisualEffects, "Lighting", "The lighting system makes dark areas actually dark, and makes light-emitting objects useful. " + "Disabling lighting will make everything \"full bright\". Lighting has very little impact on performance.")] +No description provided + +public float MasterVolume +[Setting( C.Audio, "Master", "The volume of the entire application.")] [Range(0, 1)] [Sort(0)] [Format("{0}%", 100)] [Step(0.01f)] +No description provided + +public float SfxVolume +[Setting( C.Audio, "Sound effects", "The volume of all items and effects in the game.")] [Range(0, 1)] [Sort(1)] [Format("{0}%", 100)] [Step(0.01f)] +No description provided + +public float UserInterfaceVolume +[Setting( C.Audio, "User interface", "The volume of UI elements.")] [Range(0, 1)] [Sort(3)] [Format("{0}%", 100)] [Step(0.01f)] +No description provided + +public float AmbienceVolume +[Setting( C.Audio, "Ambience", "The volume of the ambient hum and other background noises.")] [Range(0, 1)] [Sort(2)] [Format("{0}%", 100)] [Step(0.01f)] +No description provided + +public float AmbienceHighpassCutoff +[Setting( C.Audio, "Ambience Highpass", "Highpass cutoff. Ambient audio will not play any audio below this frequency. This is useful if you suffer from crackling audio issues. 90 Hz is the default and recommended value here.")] [Range(50, 500)] [Sort(3)] [Format("{0} Hz")] [Step(1)] +No description provided + +public bool ClampVolume +[Setting( C.Audio, "Clamp audio volume", "Audio can play at volumes that exceed set limits. It is recommended you keep this turned on to prevent hearing damage. You disable this at your own risk!")] +No description provided + +public bool DistantSoundEffects +[Setting( C.Audio, "Distant sound effects", "When enabled, things like explosions and guns can be heard reflecting and echoing in the distance. Disabling this setting makes audio processing a bit less demanding.")] +No description provided + +public bool BulletCrackWhiz +[Setting( C.Audio, "Bullet cracks and whizzes", "When enabled, supersonic bullets can make whip crack and whiz-by sounds.")] +No description provided + +public bool LogDebugMessages +[Setting( C.UserInterface, "Log debug messages", "Debug messages will be logged as notifications in-game. Messages include warnings, errors, and unhandled exceptions. It is recommended to keep this off.")] +No description provided + +public bool ShowFramerate +[Setting( C.UserInterface, "Show framerate", "Displays the current framerate in the top-right of the screen.")] +No description provided + +public float ZoomSensitivity +[Setting( C.UserInterface, "Zoom scroll wheel sensitivity", "Determines how fast zooming using the mouse wheel is. Default is 1x.")] [Range(0, 2)] [Format("{0}x", 1, 2)] [Step(0.1f)] +No description provided + +public int ThermalVisionUpdateRate +[Setting( C.UserInterface, "Thermal vision update rate", "How often should the thermal vision be updated?")] [Range(10, 60)] [Format("{0} Hz")] [Step(5)] +No description provided + +public bool DeleteWireByContextMenu +[Setting( C.UserInterface, "Wires with context menu", "Toggle whether wires block the context menu for the underlying object.")] +No description provided + +public TemperatureUnit TemperatureUnit +[Setting( C.UserInterface, "Temperature unit", "Determines the temperature unit used throughout the game. Celsius by default.")] [Sort(5)] +No description provided + +public bool VSync +[Setting( C.Video, "Vsync", "With Vsync turned on, the framerate will be capped to the refresh rate of your monitor. This minimises screen tearing.")] [Sort(1)] +No description provided + +public bool SMAA +[Setting( C.Video, "Anti-aliasing (SMAA)", "Anti-aliasing attempts to get rid of jagged edges.")] +No description provided + +public TonemappingMode TonemappingMode +[Setting( C.Video, "Tonemapping", "Change the way HDR colours are displayed.")] [Sort(5)] +No description provided + +public float Brightness +[Setting( C.Video, "Brightness", "Modify the final exposure value. Default is 100%")] [Range(10, 400)] [Format("{0}%")] [Sort(4)] [Step(5)] +No description provided + +public float RenderScale +[Setting( C.Video, "Render scale", "Downscale the resolution that the game is being rendered at.\nThis only applies when the window mode is set to Borderless or Fullscreen.")] [Range(.25f, 1f)] [Option(.25f, .5f, .75f, 1f)] [Sort(1)] [Format("{0}%", 100)] +No description provided + +public int FramerateLimit +[Setting( C.Video, "Framerate limit", "Determine the upper bound of the framerate.\nThis will only take effect if Vsync is disabled.")] [Range(30, 1000)] [Sort(3)] [Format("{0} fps")] +No description provided + +public bool SimplifiedBackground +[Setting( C.Video, "Simplified background tiles", "A simplified background may help decrease compression artifacts in screen recordings. Simplified rendering does not increase performance.")] +No description provided + +public WindowMode WindowMode +[Setting( C.Video, "Window mode", "Determines the way the window is presented.")] [Sort(0)] +No description provided + +public Vector2Int? Resolution +[HideInSettingsMenu] +No description provided + +public bool ShowTutorial +[HideInSettingsMenu] +No description provided + +public float ToyboxSizeOffset +[HideInSettingsMenu] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pressurecell.txt b/extracted_wiki_content/internalReference/pressurecell.txt new file mode 100644 index 0000000..3555758 --- /dev/null +++ b/extracted_wiki_content/internalReference/pressurecell.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/PressureCell.html +Title: People Playground Modding - PressureCell +================================================== + +public class PressureCell +No description provided +Fields +public Prev Density +No description provided + +public Prev DensityVelocity +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pressuregaugebehaviour.txt b/extracted_wiki_content/internalReference/pressuregaugebehaviour.txt new file mode 100644 index 0000000..f67243e --- /dev/null +++ b/extracted_wiki_content/internalReference/pressuregaugebehaviour.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/PressureGaugeBehaviour.html +Title: People Playground Modding - PressureGaugeBehaviour +================================================== + +public class PressureGaugeBehaviour +Inherits GaugeBehaviour +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public float MaxChargeDisplay +[SkipSerialisation] +No description provided + +Methods +protected override float GetProgress() +No description provided + +protected override string GetDisplayValueFor(float progress) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pressuregridcontroller.txt b/extracted_wiki_content/internalReference/pressuregridcontroller.txt new file mode 100644 index 0000000..1b5f203 --- /dev/null +++ b/extracted_wiki_content/internalReference/pressuregridcontroller.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/PressureGridController.html +Title: People Playground Modding - PressureGridController +================================================== + +public class PressureGridController +Inherits MonoBehaviour +No description provided +Fields +public int Width +No description provided + +public int Height +No description provided + +public float GridScale +No description provided + +public WidthMode WidthMode +No description provided + +public float Retention +No description provided + +public float BalanceForce +No description provided + +public float BrushDistance +No description provided + +public Grid Grid +No description provided + +Methods +public Vector2 GetWorldPosition(int x, int y) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/prev_t.txt b/extracted_wiki_content/internalReference/prev_t.txt new file mode 100644 index 0000000..9dd54ae --- /dev/null +++ b/extracted_wiki_content/internalReference/prev_t.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/Prev.html +Title: People Playground Modding - Prev +================================================== + +public struct Prev +No description provided +Fields +public T Current +No description provided + +public T Previous +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/proceduralshattermaterialpool.txt b/extracted_wiki_content/internalReference/proceduralshattermaterialpool.txt new file mode 100644 index 0000000..3b59c73 --- /dev/null +++ b/extracted_wiki_content/internalReference/proceduralshattermaterialpool.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/ProceduralShatterMaterialPool.html +Title: People Playground Modding - ProceduralShatterMaterialPool +================================================== + +public class ProceduralShatterMaterialPool +Inherits MonoBehaviour +No description provided +Fields +public Material Base +No description provided + +public Texture2D[] ShatterMasks +No description provided + +public Dictionary Pool +No description provided + +Properties +public static ProceduralShatterMaterialPool Instance { get; private set; } +No description provided + +Methods +public static Material Get(Sprite sprite) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/projectilebehaviour.txt b/extracted_wiki_content/internalReference/projectilebehaviour.txt new file mode 100644 index 0000000..e24786f --- /dev/null +++ b/extracted_wiki_content/internalReference/projectilebehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/ProjectileBehaviour.html +Title: People Playground Modding - ProjectileBehaviour +================================================== + +public class ProjectileBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Vector2 LocalDirection +No description provided + +public float Force +No description provided + +public Rigidbody2D Rigidbody +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/projectilelauncherbehaviour.txt b/extracted_wiki_content/internalReference/projectilelauncherbehaviour.txt new file mode 100644 index 0000000..b214728 --- /dev/null +++ b/extracted_wiki_content/internalReference/projectilelauncherbehaviour.txt @@ -0,0 +1,79 @@ +URL: https://wiki.studiominus.nl/internalReference/ProjectileLauncherBehaviour.html +Title: People Playground Modding - ProjectileLauncherBehaviour +================================================== + +public class ProjectileLauncherBehaviour +Inherits MonoBehaviour, Messages.IUse +One of the first behaviours in the game, which explains the odd naming conventions. The behaviour launches a projectile on activation. +Fields +public Vector2 barrelPosition +Local barrel position + +public Vector2 barrelDirection +Local barrel direction. Usually (1, 0, 0) + +public GameObject projectilePrefab +[SkipSerialisation] +Reference to the prefab that is to be launched. Can be null if projectileAsset is set to some asset + +public GameObject muzzleFlashPrefab +[SkipSerialisation] +The effect to spawn when activated. Can be null + +public SpawnableAsset projectileAsset +[SkipSerialisation] +Reference to the asset that is to be launched. Can be null if projectileAsset is set to some prefab + +public bool IsAutomatic +Does it fire automatically? + +public float AutomaticInterval +How much time there is between shots if the launcher is automatic + +public float projectileLaunchStrength +The amount of force to launch with + +public float recoilMultiplier +The amount of recoil + +public AudioClip launchSound +[SkipSerialisation] +Reference to the audio clip that is played when something is launched. Can be null if LaunchClips is populated + +public AudioClip[] LaunchClips +[SkipSerialisation] +An array of audio clips that are played randomly when something is launched. Can be null or empty if launchSound is set + +public AudioSource launchAudioSource +[SkipSerialisation] +Reference to the audio source that plays the noises. The sound is played from the PhysicalBehaviour if this is null, which is usually fine. + +public float ScreenShake +Amount of screenshake when something is launched + +public bool ShouldPutProjectileInOtherLayer +Should the projectile be put on a different layer when created? + +public int LayerToPutProjectileOn +[Layer] [ShowIf(nameof(ShouldPutProjectileInOtherLayer))] +The layer to put the projectile on if ShouldPutProjectileInOtherLayer is set to true + +public UnityEngine.Events.UnityEvent OnLaunchEvent +[SkipSerialisation] +Unity event that is invoked when something is launched. + +public bool RemoveLaunchedObjectsWithMe +Should the behaviour destroy all launched objects when it itself is destroyed? + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void Launch() +Launch the projectile + +public Vector2 GetBarrelPosition() +Get the barrel position in global space + +public Vector2 GetBarrelDirection() +Get the barrel direction is global space \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/propellerbehaviour.txt b/extracted_wiki_content/internalReference/propellerbehaviour.txt new file mode 100644 index 0000000..ef4cc2a --- /dev/null +++ b/extracted_wiki_content/internalReference/propellerbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/PropellerBehaviour.html +Title: People Playground Modding - PropellerBehaviour +================================================== + +public class PropellerBehaviour +Inherits MonoBehaviour +No description provided +Fields +public new Rigidbody2D rigidbody +No description provided + +public HingeJoint2D hinge +No description provided + +Methods +void Awake() +No description provided + +public void SetMotorAngle(float angle, float speed = 15) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/propertybinder.txt b/extracted_wiki_content/internalReference/propertybinder.txt new file mode 100644 index 0000000..fc62213 --- /dev/null +++ b/extracted_wiki_content/internalReference/propertybinder.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/PropertyBinder.html +Title: People Playground Modding - PropertyBinder +================================================== + +public class PropertyBinder +Inherits MonoBehaviour +No description provided +Nested types +PropertyBinder.BindedProperty +Fields +public static Assembly ReflectionAssembly +No description provided + +public Dictionary Binders +No description provided + +public BindedProperty[] Binds +No description provided + +Methods +public void Awake() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/propertybinder_bindedproperty.txt b/extracted_wiki_content/internalReference/propertybinder_bindedproperty.txt new file mode 100644 index 0000000..3a8a847 --- /dev/null +++ b/extracted_wiki_content/internalReference/propertybinder_bindedproperty.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/PropertyBinder_BindedProperty.html +Title: People Playground Modding - PropertyBinder.BindedProperty +================================================== + +public struct BindedProperty +This nested type resides in PropertyBinder +[System.Serializable] +No description provided +Fields +public GameObject Object +The object which the class resides in. + +public string Property +The object's map editor property. + +public string ReflectionClass +The class of the field / property to be set. + +public string ReflectionField +The field / property to be set. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pseudobloodimpacthelper.txt b/extracted_wiki_content/internalReference/pseudobloodimpacthelper.txt new file mode 100644 index 0000000..0e9223b --- /dev/null +++ b/extracted_wiki_content/internalReference/pseudobloodimpacthelper.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/PseudoBloodImpactHelper.html +Title: People Playground Modding - PseudoBloodImpactHelper +================================================== + +public class PseudoBloodImpactHelper +Inherits MonoBehaviour, Messages.IOnImpactCreated +No description provided +Fields +public Color Color +No description provided + +Methods +public void OnImpactCreated(GameObject gm) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pullpowertool.txt b/extracted_wiki_content/internalReference/pullpowertool.txt new file mode 100644 index 0000000..7fb3e9d --- /dev/null +++ b/extracted_wiki_content/internalReference/pullpowertool.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/PullPowerTool.html +Title: People Playground Modding - PullPowerTool +================================================== + +public class PullPowerTool +Inherits AOEPowerTool +No description provided +Methods +protected override void HandleObject(PhysicalBehaviour phys) +No description provided + +protected override GameObject CreateEffectObject() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pulsedrumbehaviour.txt b/extracted_wiki_content/internalReference/pulsedrumbehaviour.txt new file mode 100644 index 0000000..42f0226 --- /dev/null +++ b/extracted_wiki_content/internalReference/pulsedrumbehaviour.txt @@ -0,0 +1,61 @@ +URL: https://wiki.studiominus.nl/internalReference/PulseDrumBehaviour.html +Title: People Playground Modding - PulseDrumBehaviour +================================================== + +public class PulseDrumBehaviour +Inherits CanShoot, Messages.IUse +No description provided +Fields +public Vector2 barrelPosition +No description provided + +public Vector2 barrelDirection +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public LayerMask Layers +[SkipSerialisation] +No description provided + +public float BaseForce +No description provided + +public float ChargeInfluence +No description provided + +public int RayCount +No description provided + +public float SpreadAngle +No description provided + +public float Range +No description provided + +public float EmitterSize +No description provided + +public AudioSource Source +[SkipSerialisation] +No description provided + +public AudioClip[] Clips +[SkipSerialisation] +No description provided + +Properties +public override Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public override void Shoot() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pushpowertool.txt b/extracted_wiki_content/internalReference/pushpowertool.txt new file mode 100644 index 0000000..eccfeab --- /dev/null +++ b/extracted_wiki_content/internalReference/pushpowertool.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/PushPowerTool.html +Title: People Playground Modding - PushPowerTool +================================================== + +public class PushPowerTool +Inherits AOEPowerTool +No description provided +Methods +protected override void HandleObject(PhysicalBehaviour phys) +No description provided + +protected override GameObject CreateEffectObject() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pyropowertool.txt b/extracted_wiki_content/internalReference/pyropowertool.txt new file mode 100644 index 0000000..bdab790 --- /dev/null +++ b/extracted_wiki_content/internalReference/pyropowertool.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/PyroPowerTool.html +Title: People Playground Modding - PyroPowerTool +================================================== + +public class PyroPowerTool +Inherits ToolBehaviour +No description provided +Nested types +BoneEatingPoisonSyringe.BoneHurtingJuiceLiquid +Methods +public override string GetLiquidID() +No description provided + +public override void OnDeselect() +No description provided + +public override void OnFixedHold() +No description provided + +public override void OnHold() +No description provided + +public override void OnSelect() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/pyropowertoolentity.txt b/extracted_wiki_content/internalReference/pyropowertoolentity.txt new file mode 100644 index 0000000..ca11d86 --- /dev/null +++ b/extracted_wiki_content/internalReference/pyropowertoolentity.txt @@ -0,0 +1,65 @@ +URL: https://wiki.studiominus.nl/internalReference/PyroPowerToolEntity.html +Title: People Playground Modding - PyroPowerToolEntity +================================================== + +public class PyroPowerToolEntity +Inherits MonoBehaviour +No description provided +Fields +public ParticleSystem ParticleSystem +No description provided + +public ParticleSystem LargePuff +No description provided + +public ParticleSystem DirectionalPuff +No description provided + +public float Radius +No description provided + +public int RayCount +No description provided + +public float RayAngle +No description provided + +public float MinRange +No description provided + +public float Range +No description provided + +public float Force +No description provided + +public LayerMask Layers +No description provided + +public bool IsCurrentTool +No description provided + +public AudioSource AudioSource +No description provided + +public AudioClip StartSound +No description provided + +public AudioClip EndSound +No description provided + +public AudioSource AudioSourceBlast +No description provided + +protected Vector2 mouseMovement +No description provided + +protected Vector2 oldMousePos +No description provided + +Methods +public void StartHold() +No description provided + +public void StopHold() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/qualitybuttonbehaviour.txt b/extracted_wiki_content/internalReference/qualitybuttonbehaviour.txt new file mode 100644 index 0000000..e9c2c70 --- /dev/null +++ b/extracted_wiki_content/internalReference/qualitybuttonbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/QualityButtonBehaviour.html +Title: People Playground Modding - QualityButtonBehaviour +================================================== + +public class QualityButtonBehaviour +Inherits MonoBehaviour +No description provided +Methods +public void SetLevel(int level) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/radiationgridcontroller.txt b/extracted_wiki_content/internalReference/radiationgridcontroller.txt new file mode 100644 index 0000000..644eb7e --- /dev/null +++ b/extracted_wiki_content/internalReference/radiationgridcontroller.txt @@ -0,0 +1,44 @@ +URL: https://wiki.studiominus.nl/internalReference/RadiationGridController.html +Title: People Playground Modding - RadiationGridController +================================================== + +public class RadiationGridController +Inherits MonoBehaviour +No description provided +Nested types +RadiationGridController.Cell +Fields +public float GridSize +No description provided + +public float VelocityRetainment +No description provided + +public float ValueDropRate +No description provided + +public float ValueTransferRate +No description provided + +public Gradient VisualisationGradient +[Space] +No description provided + +public float VisualisationMin +No description provided + +public float VisualisationMax +No description provided + +Methods +public void UpdateGrid() +No description provided + +public void SetCell(Vector2Int id, float value) +No description provided + +public float GetCell(Vector2Int id, float fallback = 0) +No description provided + +public Vector2Int WorldToGridPos(Vector2 world) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/radiationgridcontroller_cell.txt b/extracted_wiki_content/internalReference/radiationgridcontroller_cell.txt new file mode 100644 index 0000000..a2d6c76 --- /dev/null +++ b/extracted_wiki_content/internalReference/radiationgridcontroller_cell.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/RadiationGridController_Cell.html +Title: People Playground Modding - RadiationGridController.Cell +================================================== + +public class Cell +This nested type resides in RadiationGridController +No description provided +Fields +public float PreviousValue +No description provided + +public float Value +No description provided + +public float Velocity +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/radiobuttonbehaviour.txt b/extracted_wiki_content/internalReference/radiobuttonbehaviour.txt new file mode 100644 index 0000000..bac3430 --- /dev/null +++ b/extracted_wiki_content/internalReference/radiobuttonbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/RadioButtonBehaviour.html +Title: People Playground Modding - RadioButtonBehaviour +================================================== + +public abstract class RadioButtonBehaviour +Inherits MonoBehaviour +[ExecuteAlways] [Obsolete] +No description provided +Fields +public Image toggleImage +No description provided + +public Button button +No description provided + +Methods +public void Click() +No description provided + +public void Check() +No description provided + +public void Uncheck() +No description provided + +public abstract object GetValue() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/radiouserpreferencecontrollerbehaviour.txt b/extracted_wiki_content/internalReference/radiouserpreferencecontrollerbehaviour.txt new file mode 100644 index 0000000..b3076d2 --- /dev/null +++ b/extracted_wiki_content/internalReference/radiouserpreferencecontrollerbehaviour.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/RadioUserPreferenceControllerBehaviour.html +Title: People Playground Modding - RadioUserPreferenceControllerBehaviour +================================================== + +public class RadioUserPreferenceControllerBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public string Key +No description provided + +Methods +public void SetChecked(object value) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ragdollpose.txt b/extracted_wiki_content/internalReference/ragdollpose.txt new file mode 100644 index 0000000..87672e5 --- /dev/null +++ b/extracted_wiki_content/internalReference/ragdollpose.txt @@ -0,0 +1,47 @@ +URL: https://wiki.studiominus.nl/internalReference/RagdollPose.html +Title: People Playground Modding - RagdollPose +================================================== + +public class RagdollPose +[System.Serializable] +No description provided +Nested types +RagdollPose.LimbPose +Fields +public string Name +No description provided + +public float Rigidity +No description provided + +public float ForceMultiplier +No description provided + +public bool ShouldStandUpright +No description provided + +public float DragInfluence +No description provided + +public float UprightForceMultiplier +No description provided + +public bool ShouldStumble +No description provided + +public PoseState State +No description provided + +public float AnimationSpeedMultiplier +No description provided + +public List Angles +No description provided + +public Dictionary AngleDictionary +[HideInInspector] +No description provided + +Methods +public void ConstructDictionary() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ragdollpose_limbpose.txt b/extracted_wiki_content/internalReference/ragdollpose_limbpose.txt new file mode 100644 index 0000000..7abe577 --- /dev/null +++ b/extracted_wiki_content/internalReference/ragdollpose_limbpose.txt @@ -0,0 +1,59 @@ +URL: https://wiki.studiominus.nl/internalReference/RagdollPose_LimbPose.html +Title: People Playground Modding - RagdollPose.LimbPose +================================================== + +public struct LimbPose +This nested type resides in RagdollPose +[System.Serializable] +No description provided +Fields +public string Name +No description provided + +public LimbBehaviour Limb +No description provided + +public bool Animated +No description provided + +public float PoseRigidityModifier +No description provided + +public float Angle +[Space] [Header("Basic")] [Tooltip("Ignored if animation is enabled")] +No description provided + +public float StartAngle +[Space] [Header("Animation")] +No description provided + +public float EndAngle +No description provided + +public float AnimationDuration +No description provided + +public float RandomInfluence +[Range(0, 1f)] +No description provided + +public float RandomSpeed +[Min(1)] +No description provided + +public float TimeOffset +[Range(-1, 1f)] +No description provided + +public AnimationCurve AnimationCurve +No description provided + +Methods +public float EvaluateAngle(float speedMultiplier = 1) +No description provided + +public float EvaluateAngleAt(float timeOverride) +No description provided + +public (constructor) LimbPose(LimbBehaviour limb, float angle) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/randomcartexturebehaviour.txt b/extracted_wiki_content/internalReference/randomcartexturebehaviour.txt new file mode 100644 index 0000000..3bbab70 --- /dev/null +++ b/extracted_wiki_content/internalReference/randomcartexturebehaviour.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/RandomCarTextureBehaviour.html +Title: People Playground Modding - RandomCarTextureBehaviour +================================================== + +public class RandomCarTextureBehaviour +Inherits MonoBehaviour +No description provided +Nested types +RandomCarTextureBehaviour.CarSprites +Fields +public SpriteRenderer BackDoor +[SkipSerialisation] +No description provided + +public CarSprites[] Textures +[SkipSerialisation] +No description provided + +public int chosenIndex +[HideInInspector] +No description provided + +public UnityEvent OnAfterChange +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/randomcartexturebehaviour_carsprites.txt b/extracted_wiki_content/internalReference/randomcartexturebehaviour_carsprites.txt new file mode 100644 index 0000000..299c1d9 --- /dev/null +++ b/extracted_wiki_content/internalReference/randomcartexturebehaviour_carsprites.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/RandomCarTextureBehaviour_CarSprites.html +Title: People Playground Modding - RandomCarTextureBehaviour.CarSprites +================================================== + +public struct CarSprites +This nested type resides in RandomCarTextureBehaviour +[System.Serializable] +No description provided +Fields +public Sprite BackDoor +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/randomeventbehaviour.txt b/extracted_wiki_content/internalReference/randomeventbehaviour.txt new file mode 100644 index 0000000..510cc5d --- /dev/null +++ b/extracted_wiki_content/internalReference/randomeventbehaviour.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/RandomEventBehaviour.html +Title: People Playground Modding - RandomEventBehaviour +================================================== + +public class RandomEventBehaviour +Inherits MonoBehaviour +Plays the given events all at once based on a chance per second +Nested types +RandomEventBehaviour.RandomEvent +Fields +public List Events +[SkipSerialisation] +The events to invoke + +public float ChancePerSecond +[SkipSerialisation] +The chance per second from 0 to 1. Note that the events can be triggered several times per second still. + +public float Cooldown +[SkipSerialisation] +Cooldown time in seconds. This determines how long to wait after an invocation before a new event can be dispatched \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/randomeventbehaviour_randomevent.txt b/extracted_wiki_content/internalReference/randomeventbehaviour_randomevent.txt new file mode 100644 index 0000000..eca4790 --- /dev/null +++ b/extracted_wiki_content/internalReference/randomeventbehaviour_randomevent.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/RandomEventBehaviour_RandomEvent.html +Title: People Playground Modding - RandomEventBehaviour.RandomEvent +================================================== + +public class RandomEvent +This nested type resides in RandomEventBehaviour +[System.Serializable] +The event data structure +Fields +public UnityEvent Actions +Events to invoke + +public float Delay +Delay in seconds \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/randomforceatstart.txt b/extracted_wiki_content/internalReference/randomforceatstart.txt new file mode 100644 index 0000000..dfa38c0 --- /dev/null +++ b/extracted_wiki_content/internalReference/randomforceatstart.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/RandomForceAtStart.html +Title: People Playground Modding - RandomForceAtStart +================================================== + +public class RandomForceAtStart +Inherits MonoBehaviour +[RequireComponent(typeof(Rigidbody2D))] +No description provided +Fields +public float PositionalVelocityStrength +No description provided + +public float RotationalVelocityStrength +No description provided + +Methods +void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/randomprefabspawnerbehaviour.txt b/extracted_wiki_content/internalReference/randomprefabspawnerbehaviour.txt new file mode 100644 index 0000000..9f012cb --- /dev/null +++ b/extracted_wiki_content/internalReference/randomprefabspawnerbehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/RandomPrefabSpawnerBehaviour.html +Title: People Playground Modding - RandomPrefabSpawnerBehaviour +================================================== + +public class RandomPrefabSpawnerBehaviour +Inherits MonoBehaviour +Spawns a random prefab in random position in a shape +Nested types +RandomPrefabSpawnerBehaviour.Shape +Fields +public GameObject[] Prefabs +The prefabs to choose from. Cannot be null or empty. Entries cannot be null. + +public float SpawnChancePerPeriod +[Range(0, 1)] +The chance per PeriodInSeconds for a prefab to be created + +public float PeriodInSeconds +The period duration in seconds. This determines how long the behaviour will wait until deciding whether or not to create a prefab every loop. + +public Shape SpawnShape +The Shape to use for choosing random locations in local space + +public Vector2 Offset +The offset of the shape in local space + +public Vector2 LocalTo +[NaughtyAttributes.ShowIf(nameof(IsLine))] [NaughtyAttributes.BoxGroup("Line")] +If the shape is a line, these control the two points in local space \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/randomprefabspawnerbehaviour_shape.txt b/extracted_wiki_content/internalReference/randomprefabspawnerbehaviour_shape.txt new file mode 100644 index 0000000..2f2f3aa --- /dev/null +++ b/extracted_wiki_content/internalReference/randomprefabspawnerbehaviour_shape.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/RandomPrefabSpawnerBehaviour_Shape.html +Title: People Playground Modding - RandomPrefabSpawnerBehaviour.Shape +================================================== + +public enum Shape +This nested type resides in RandomPrefabSpawnerBehaviour +Possible shapes for a RandomPrefabSpawnerBehaviour +Point +A point. No randomress here. The prefab will spawn at this point. + +Line +A line. The prefab will spawn anywhere on the given line segment. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/randomsoundbehaviour.txt b/extracted_wiki_content/internalReference/randomsoundbehaviour.txt new file mode 100644 index 0000000..b3c78ab --- /dev/null +++ b/extracted_wiki_content/internalReference/randomsoundbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/RandomSoundBehaviour.html +Title: People Playground Modding - RandomSoundBehaviour +================================================== + +public class RandomSoundBehaviour +Inherits MonoBehaviour +Can play sounds picked randomly from the Clips array.NOTE: Just use the PlayRandomClipBehaviour instead. This class is redundant (but still functional) +Fields +public AudioClip[] Clips +Clips to pick from + +public AudioSource AudioSource +Optional audio source. If this is null, the sound will be played using PhysicalBehaviour.PlayClipOnce(AudioClip) if available. Otherwise, no sound is played. + +public bool PlayOnStart +A random sound will be played on start if this is set to true + +Methods +public void PlayClip() +Play a random clip from Clips. If Clips is null or empty, no sound will be played. If AudioSource is null, this will fall back to the PhysicalBehaviour if available. If none of those are available, no sound is played.Also won't do anything if the component is not enabled \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/randomspawnedsize.txt b/extracted_wiki_content/internalReference/randomspawnedsize.txt new file mode 100644 index 0000000..cf0e844 --- /dev/null +++ b/extracted_wiki_content/internalReference/randomspawnedsize.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/RandomSpawnedSize.html +Title: People Playground Modding - RandomSpawnedSize +================================================== + +public class RandomSpawnedSize +Inherits MonoBehaviour +No description provided +Fields +public Vector2 Range +[NaughtyAttributes.MinMaxSlider(0, 2)] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/randomspritebehaviour.txt b/extracted_wiki_content/internalReference/randomspritebehaviour.txt new file mode 100644 index 0000000..171ce06 --- /dev/null +++ b/extracted_wiki_content/internalReference/randomspritebehaviour.txt @@ -0,0 +1,33 @@ +URL: https://wiki.studiominus.nl/internalReference/RandomSpriteBehaviour.html +Title: People Playground Modding - RandomSpriteBehaviour +================================================== + +public class RandomSpriteBehaviour +Inherits MonoBehaviour +No description provided +Fields +public bool PickRandomOnStart +[SkipSerialisation] +No description provided + +public bool RefreshOutlineOnChange +[SkipSerialisation] +No description provided + +public Sprite[] sprites +[SkipSerialisation] +No description provided + +public int chosenIndex +[HideInInspector] +No description provided + +public UnityEvent OnAfterChange +No description provided + +Methods +public void SetSpriteToIndex() +No description provided + +void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/raycannonbehaviour.txt b/extracted_wiki_content/internalReference/raycannonbehaviour.txt new file mode 100644 index 0000000..6f5ecec --- /dev/null +++ b/extracted_wiki_content/internalReference/raycannonbehaviour.txt @@ -0,0 +1,95 @@ +URL: https://wiki.studiominus.nl/internalReference/RayCannonBehaviour.html +Title: People Playground Modding - RayCannonBehaviour +================================================== + +public class RayCannonBehaviour +Inherits CanShoot, Messages.IUse +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public LineRenderer RayRenderer +[SkipSerialisation] +No description provided + +public ParticleSystem MuzzleParticles +[SkipSerialisation] +No description provided + +public ParticleSystem ImpactParticles +[SkipSerialisation] +No description provided + +public ParticleSystem ChargeUpParticles +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public AudioClip CannonClip +[SkipSerialisation] +No description provided + +public SpriteRenderer GlowSprite +[SkipSerialisation] +No description provided + +public LayerMask LayerMask +[SkipSerialisation] +No description provided + +public float RayCastWidth +[SkipSerialisation] +No description provided + +public float RayDelay +[SkipSerialisation] +No description provided + +public float RayDuration +[SkipSerialisation] +No description provided + +public float ShakeIntensity +[SkipSerialisation] +No description provided + +public float AmbientTemperatureIncrease +[SkipSerialisation] +No description provided + +public float Recoil +[SkipSerialisation] +No description provided + +public ExplosionCreator.ExplosionParameters ExplosionParams +[SkipSerialisation] +No description provided + +public GameObject ExplosionPrefab +[SkipSerialisation] +No description provided + +public Vector2 localBarrelPosition +No description provided + +public Vector2 localBarrelDirection +No description provided + +Properties +public override Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public override void Shoot() +No description provided + +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/raygunbehaviour.txt b/extracted_wiki_content/internalReference/raygunbehaviour.txt new file mode 100644 index 0000000..d9e98c9 --- /dev/null +++ b/extracted_wiki_content/internalReference/raygunbehaviour.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/RaygunBehaviour.html +Title: People Playground Modding - RaygunBehaviour +================================================== + +public class RaygunBehaviour +Inherits MonoBehaviour, Messages.IUse +[System.Obsolete] +No description provided +Fields +public Vector2 barrelPosition +No description provided + +public Vector2 barrelDirection +No description provided + +public LayerMask layersTohit +No description provided + +public LineRenderer beam +No description provided + +public AnimationCurve beamCurve +No description provided + +public AudioSource audioSource +No description provided + +public const int VertexCount +No description provided +Constant value: 16 + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public Vector2 GetBarrelPosition() +No description provided + +public Vector2 GetBarrelDirection() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/reactora5arcbehaviour.txt b/extracted_wiki_content/internalReference/reactora5arcbehaviour.txt new file mode 100644 index 0000000..76ccbe9 --- /dev/null +++ b/extracted_wiki_content/internalReference/reactora5arcbehaviour.txt @@ -0,0 +1,57 @@ +URL: https://wiki.studiominus.nl/internalReference/ReactorA5ArcBehaviour.html +Title: People Playground Modding - ReactorA5ArcBehaviour +================================================== + +public class ReactorA5ArcBehaviour +Inherits MonoBehaviour +No description provided +Fields +public LineRenderer LineRenderer +No description provided + +public Transform OtherElectrode +No description provided + +public ReactorCoreBehaviour Reactor +No description provided + +public float NoiseFrequency +No description provided + +public float NoiseAmplitude +No description provided + +public float FlashDuration +No description provided + +public float OverlapCapsuleRadius +No description provided + +public Collider2D[] Exclude +No description provided + +public LayerMask OverlapMask +No description provided + +public float HitTemperatureAdjustment +No description provided + +public float HitChargeAdjustment +No description provided + +public float HitForce +No description provided + +public Color Color +[ColorUsage(true, true)] +No description provided + +public Vector3[] Points +No description provided + +Methods +public void Flash() +No description provided + +public void GenerateSmallArc() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/reactora5displaybehaviour.txt b/extracted_wiki_content/internalReference/reactora5displaybehaviour.txt new file mode 100644 index 0000000..ffe44a4 --- /dev/null +++ b/extracted_wiki_content/internalReference/reactora5displaybehaviour.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/ReactorA5DisplayBehaviour.html +Title: People Playground Modding - ReactorA5DisplayBehaviour +================================================== + +public class ReactorA5DisplayBehaviour +Inherits MonoBehaviour +No description provided +Nested types +ReactorA5DisplayBehaviour.ReactorPartStatus +Fields +public ReactorCoreBehaviour Core +No description provided + +public TextMeshPro TextMesh +No description provided + +public Material DiagnosticsMaterial +No description provided + +public ReactorConduitSetBehaviour Wire1 +No description provided + +public ReactorConduitSetBehaviour Wire2 +No description provided + +public ReactorConduitSetBehaviour Wire3 +No description provided + +public ReactorConduitSetBehaviour Wire4 +No description provided + +public AudioClip AlertBeep +No description provided + +Methods +public static Color GetColorForStatus(ReactorPartStatus status) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/reactora5displaybehaviour_reactorpartstatus.txt b/extracted_wiki_content/internalReference/reactora5displaybehaviour_reactorpartstatus.txt new file mode 100644 index 0000000..4cb90de --- /dev/null +++ b/extracted_wiki_content/internalReference/reactora5displaybehaviour_reactorpartstatus.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/ReactorA5DisplayBehaviour_ReactorPartStatus.html +Title: People Playground Modding - ReactorA5DisplayBehaviour.ReactorPartStatus +================================================== + +public enum ReactorPartStatus +This nested type resides in ReactorA5DisplayBehaviour +No description provided +Normal +No description provided + +Questionable +No description provided + +Damaged +No description provided + +Catastrophic +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/reactorconduitbehaviour.txt b/extracted_wiki_content/internalReference/reactorconduitbehaviour.txt new file mode 100644 index 0000000..e98fe1c --- /dev/null +++ b/extracted_wiki_content/internalReference/reactorconduitbehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/ReactorConduitBehaviour.html +Title: People Playground Modding - ReactorConduitBehaviour +================================================== + +public class ReactorConduitBehaviour +Inherits BloodContainer +No description provided +Fields +public SerialisableDistribution OptionalInflow +No description provided + +public ReactorConduitBehaviour LiquidPushTarget +No description provided + +public AudioClip[] BreakClips +No description provided + +public bool Broken +No description provided + +public bool HealthyWallJoint +No description provided + +Properties +public override Vector2 Limits +No description provided + +public override bool AllowsOverflow +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/reactorconduitsetbehaviour.txt b/extracted_wiki_content/internalReference/reactorconduitsetbehaviour.txt new file mode 100644 index 0000000..9f76ca6 --- /dev/null +++ b/extracted_wiki_content/internalReference/reactorconduitsetbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/ReactorConduitSetBehaviour.html +Title: People Playground Modding - ReactorConduitSetBehaviour +================================================== + +public class ReactorConduitSetBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Rigidbody2D[] NoCollide +No description provided + +public ReactorConduitBehaviour[] Conduits +No description provided + +Methods +public ReactorPartStatus GetStatus() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/reactorcorebehaviour.txt b/extracted_wiki_content/internalReference/reactorcorebehaviour.txt new file mode 100644 index 0000000..540eb01 --- /dev/null +++ b/extracted_wiki_content/internalReference/reactorcorebehaviour.txt @@ -0,0 +1,126 @@ +URL: https://wiki.studiominus.nl/internalReference/ReactorCoreBehaviour.html +Title: People Playground Modding - ReactorCoreBehaviour +================================================== + +public class ReactorCoreBehaviour +Inherits MonoBehaviour +No description provided +Nested types +ReactorCoreBehaviour.ReactorCriticality +ReactorCoreBehaviour.ReactorState +Fields +public float MeltdownTemperatureThreshold +No description provided + +public float HighTemperatureThreshold +No description provided + +public float LowTemperatureWarningThreshold +No description provided + +public float MeltdownRequiredTime +No description provided + +public float CoolingPower +[Range(0, 1)] +No description provided + +public float InternalTemperature +No description provided + +public float InsulationPower +[Range(1, 16384)] +No description provided + +public float ReactorPowerTargetRatio +[Range(0, 1)] +No description provided + +public float HeatUpIntensity +No description provided + +public float CoolIntensity +No description provided + +public float TimeVariationSpeed +No description provided + +public float TimeVariationIntensity +No description provided + +public float CoolingPowerRatio +No description provided + +public float ReferenceOutputPower +No description provided + +public float OutputPowerSmoothing +No description provided + +public GameObject[] LowTempAlarmGameObjects +[Foldout(LowTemperatureAlarmGroup)] +No description provided + +public MonoBehaviour[] LowTempAlarmBehaviours +[Foldout(LowTemperatureAlarmGroup)] +No description provided + +public GameObject[] HighTempAlarmGameObjects +[Foldout(HighTempAlarmGroup)] +No description provided + +public MonoBehaviour[] HighTempAlarmBehaviours +[Foldout(HighTempAlarmGroup)] +No description provided + +public GameObject[] MeltdownAlarmGameObjects +[Foldout(MeltdownAlarmGroup)] +No description provided + +public MonoBehaviour[] MeltdownAlarmBehaviours +[Foldout(MeltdownAlarmGroup)] +No description provided + +public ReactorConduitSetBehaviour[] EnergyConduits +No description provided + +public DoAtTime MeltdownSequence +No description provided + +public GameObject[] DisableOnMeltdown +No description provided + +public UnityEvent OnMeltdownStart +No description provided + +public PhysicalBehaviour[] OutputNodes +No description provided + +public ReactorState State +No description provided + +public ReactorCriticality Criticality +No description provided + +Properties +public float PowerOutput +No description provided + +Methods +public void ForceMeltdown() +No description provided + +public void IncreaseCooling() +No description provided + +public void DecreaseCooling() +No description provided + +public void IncreasePower() +No description provided + +public void DecreasePower() +No description provided + +public void DecrementCoolingPower(float ratio = 0.5f) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/reactorcorebehaviour_reactorcriticality.txt b/extracted_wiki_content/internalReference/reactorcorebehaviour_reactorcriticality.txt new file mode 100644 index 0000000..2ac48a2 --- /dev/null +++ b/extracted_wiki_content/internalReference/reactorcorebehaviour_reactorcriticality.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/ReactorCoreBehaviour_ReactorCriticality.html +Title: People Playground Modding - ReactorCoreBehaviour.ReactorCriticality +================================================== + +public enum ReactorCriticality +This nested type resides in ReactorCoreBehaviour +No description provided +Subcritical +No description provided + +Critical +No description provided + +Supercritical +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/reactorcorebehaviour_reactorstate.txt b/extracted_wiki_content/internalReference/reactorcorebehaviour_reactorstate.txt new file mode 100644 index 0000000..6f92f1a --- /dev/null +++ b/extracted_wiki_content/internalReference/reactorcorebehaviour_reactorstate.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/ReactorCoreBehaviour_ReactorState.html +Title: People Playground Modding - ReactorCoreBehaviour.ReactorState +================================================== + +public enum ReactorState +This nested type resides in ReactorCoreBehaviour +No description provided +Idle +No description provided + +LowTemp +No description provided + +HighTemp +No description provided + +Meltdown +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/reactormeltdownbehaviour.txt b/extracted_wiki_content/internalReference/reactormeltdownbehaviour.txt new file mode 100644 index 0000000..9f83714 --- /dev/null +++ b/extracted_wiki_content/internalReference/reactormeltdownbehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/ReactorMeltdownBehaviour.html +Title: People Playground Modding - ReactorMeltdownBehaviour +================================================== + +public class ReactorMeltdownBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float SetTemperature +No description provided + +public float SetCharge +No description provided + +public LayerMask SparkHitLayers +No description provided + +public bool MeltdownActive +No description provided + +public float AmbientHeatupMax +No description provided + +public float AmbientHeatupSpeed +No description provided + +Methods +public void Explode() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/rectangleaudiosourcebehaviour.txt b/extracted_wiki_content/internalReference/rectangleaudiosourcebehaviour.txt new file mode 100644 index 0000000..2c6ba20 --- /dev/null +++ b/extracted_wiki_content/internalReference/rectangleaudiosourcebehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/RectangleAudioSourceBehaviour.html +Title: People Playground Modding - RectangleAudioSourceBehaviour +================================================== + +public class RectangleAudioSourceBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float MaxVolume +No description provided + +public float MinVolume +No description provided + +public Rect Rectangle +No description provided + +public float MaxDistance +No description provided + +public bool AutoPlayAndStopBasedOnDistance +No description provided + +Methods +public float GetNormalisedDistanceFactor() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/rectangularreverbzone.txt b/extracted_wiki_content/internalReference/rectangularreverbzone.txt new file mode 100644 index 0000000..fe0b2cc --- /dev/null +++ b/extracted_wiki_content/internalReference/rectangularreverbzone.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/RectangularReverbZone.html +Title: People Playground Modding - RectangularReverbZone +================================================== + +public class RectangularReverbZone +Inherits MonoBehaviour +[ExecuteAlways] +No description provided +Fields +public AudioReverbZone Zone +No description provided + +public Vector2 Size +No description provided + +public float MaxDistance +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/redusewiretool.txt b/extracted_wiki_content/internalReference/redusewiretool.txt new file mode 100644 index 0000000..9c89d19 --- /dev/null +++ b/extracted_wiki_content/internalReference/redusewiretool.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/RedUseWireTool.html +Title: People Playground Modding - RedUseWireTool +================================================== + +public class RedUseWireTool +Inherits UseWireTool +No description provided +Methods +protected override Color GetWireColor() +No description provided + +protected override ushort GetWireChannel() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/refint.txt b/extracted_wiki_content/internalReference/refint.txt new file mode 100644 index 0000000..1a98c9c --- /dev/null +++ b/extracted_wiki_content/internalReference/refint.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/RefInt.html +Title: People Playground Modding - RefInt +================================================== + +public class RefInt +No description provided +Fields +public int Value +No description provided + +Methods +public (constructor) RefInt(int value) +No description provided + +public void Increment() +No description provided + +public void Decrement() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/removewhenmodded.txt b/extracted_wiki_content/internalReference/removewhenmodded.txt new file mode 100644 index 0000000..62a998b --- /dev/null +++ b/extracted_wiki_content/internalReference/removewhenmodded.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/RemoveWhenModded.html +Title: People Playground Modding - RemoveWhenModded +================================================== + +public class RemoveWhenModded +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/renderscalecontroller.txt b/extracted_wiki_content/internalReference/renderscalecontroller.txt new file mode 100644 index 0000000..0571e72 --- /dev/null +++ b/extracted_wiki_content/internalReference/renderscalecontroller.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/RenderScaleController.html +Title: People Playground Modding - RenderScaleController +================================================== + +public class RenderScaleController +Inherits MonoBehaviour +No description provided +Methods +public void SetRenderScale(float scale) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/requiredmod.txt b/extracted_wiki_content/internalReference/requiredmod.txt new file mode 100644 index 0000000..33b7046 --- /dev/null +++ b/extracted_wiki_content/internalReference/requiredmod.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/RequiredMod.html +Title: People Playground Modding - RequiredMod +================================================== + +public struct RequiredMod +No description provided +Fields +public string Name +No description provided + +public string WorkshopId +No description provided + +public string UniqueIdentity +No description provided + +Properties +public readonly bool HasWorkshopId +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/resettransformbehaviour.txt b/extracted_wiki_content/internalReference/resettransformbehaviour.txt new file mode 100644 index 0000000..62f81fa --- /dev/null +++ b/extracted_wiki_content/internalReference/resettransformbehaviour.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/ResetTransformBehaviour.html +Title: People Playground Modding - ResetTransformBehaviour +================================================== + +public class ResetTransformBehaviour +Inherits MonoBehaviour +No description provided +Nested types +ResetTransformBehaviour.TransformReset +Fields +public bool ResetOnStart +No description provided + +public TransformReset ToReset +No description provided + +Methods +public void ResetTransform() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/resettransformbehaviour_transformreset.txt b/extracted_wiki_content/internalReference/resettransformbehaviour_transformreset.txt new file mode 100644 index 0000000..2f96356 --- /dev/null +++ b/extracted_wiki_content/internalReference/resettransformbehaviour_transformreset.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/ResetTransformBehaviour_TransformReset.html +Title: People Playground Modding - ResetTransformBehaviour.TransformReset +================================================== + +public enum TransformReset +This nested type resides in ResetTransformBehaviour +[System.Flags] +No description provided +Position +No description provided + +Rotation +No description provided + +Scale +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/resistorbehaviour.txt b/extracted_wiki_content/internalReference/resistorbehaviour.txt new file mode 100644 index 0000000..e06589d --- /dev/null +++ b/extracted_wiki_content/internalReference/resistorbehaviour.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/ResistorBehaviour.html +Title: People Playground Modding - ResistorBehaviour +================================================== + +public class ResistorBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float ResistorPower +No description provided + +public HingeJoint2D HandleJoint +No description provided + +public PhysicalBehaviour PhysicalBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/resizableslicebehaviour.txt b/extracted_wiki_content/internalReference/resizableslicebehaviour.txt new file mode 100644 index 0000000..54930fd --- /dev/null +++ b/extracted_wiki_content/internalReference/resizableslicebehaviour.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/ResizableSliceBehaviour.html +Title: People Playground Modding - ResizableSliceBehaviour +================================================== + +public class ResizableSliceBehaviour +Inherits MonoBehaviour +[ExecuteAlways] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/resizableuielementhandle.txt b/extracted_wiki_content/internalReference/resizableuielementhandle.txt new file mode 100644 index 0000000..1991eec --- /dev/null +++ b/extracted_wiki_content/internalReference/resizableuielementhandle.txt @@ -0,0 +1,54 @@ +URL: https://wiki.studiominus.nl/internalReference/ResizableUIElementHandle.html +Title: People Playground Modding - ResizableUIElementHandle +================================================== + +public class ResizableUIElementHandle +Inherits MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDeselectHandler, IPointerEnterHandler, IPointerExitHandler +No description provided +Fields +public Texture2D CursorSprite +No description provided + +public Image Graphic +No description provided + +public Color Default +No description provided + +public Color Hover +No description provided + +public Color Active +No description provided + +public RectTransform ToResize +No description provided + +public RectTransform.Axis Axis +No description provided + +public Vector2 SizeRange +[NaughtyAttributes.MinMaxSlider(16, 2688)] +No description provided + +public float Step +No description provided + +public UnityEvent OnEndResize +No description provided + +Methods +public void OnDeselect(BaseEventData eventData) +No description provided + +public void OnPointerDown(PointerEventData eventData) +No description provided + +public void OnPointerEnter(PointerEventData eventData) +No description provided + +public void OnPointerExit(PointerEventData eventData) +No description provided + +public void OnPointerUp(PointerEventData eventData) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/resizehandles.txt b/extracted_wiki_content/internalReference/resizehandles.txt new file mode 100644 index 0000000..eae319f --- /dev/null +++ b/extracted_wiki_content/internalReference/resizehandles.txt @@ -0,0 +1,63 @@ +URL: https://wiki.studiominus.nl/internalReference/ResizeHandles.html +Title: People Playground Modding - ResizeHandles +================================================== + +public class ResizeHandles +Inherits MonoBehaviour +No description provided +Fields +public PhysicalBehaviour[] Targets +No description provided + +public LineRenderer HorizontalLine +[Space] +No description provided + +public LineRenderer VerticalLine +No description provided + +public SpriteRenderer HorizontalHandle +[Space] +No description provided + +public SpriteRenderer VerticalHandle +No description provided + +public const float HandleDiameter +No description provided +Constant value: 0.2f + +public Vector2 HandleDistanceMultiplier +No description provided + +public Color HorizontalColour +No description provided + +public Color VerticalColour +No description provided + +public Color UniformColour +No description provided + +Properties +public bool HasTargets +No description provided + +public bool SingleTarget +No description provided + +public PhysicalBehaviour Target +No description provided + +public float HandleRadiusMultiplier +No description provided + +public bool IsHovering { private set; get; } +No description provided + +public bool ForceUniformScaling +No description provided + +Methods +public void ResetHandles() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/resolutionbuttongenerator.txt b/extracted_wiki_content/internalReference/resolutionbuttongenerator.txt new file mode 100644 index 0000000..bd57acd --- /dev/null +++ b/extracted_wiki_content/internalReference/resolutionbuttongenerator.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/ResolutionButtonGenerator.html +Title: People Playground Modding - ResolutionButtonGenerator +================================================== + +public class ResolutionButtonGenerator +Inherits MonoBehaviour +No description provided +Fields +public GameObject ButtonPrefab +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/resolutioncomparer.txt b/extracted_wiki_content/internalReference/resolutioncomparer.txt new file mode 100644 index 0000000..bb23968 --- /dev/null +++ b/extracted_wiki_content/internalReference/resolutioncomparer.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ResolutionComparer.html +Title: People Playground Modding - ResolutionComparer +================================================== + +public class ResolutionComparer +Inherits IEqualityComparer +No description provided +Methods +public bool Equals(Resolution x, Resolution y) +No description provided + +public int GetHashCode(Resolution obj) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/resolutionradiobutton.txt b/extracted_wiki_content/internalReference/resolutionradiobutton.txt new file mode 100644 index 0000000..11e782b --- /dev/null +++ b/extracted_wiki_content/internalReference/resolutionradiobutton.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ResolutionRadioButton.html +Title: People Playground Modding - ResolutionRadioButton +================================================== + +public class ResolutionRadioButton +Inherits RadioButtonBehaviour +No description provided +Fields +public Vector2Int? Value +No description provided + +Methods +public override object GetValue() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/returntopoolaftertime.txt b/extracted_wiki_content/internalReference/returntopoolaftertime.txt new file mode 100644 index 0000000..8f5b2f9 --- /dev/null +++ b/extracted_wiki_content/internalReference/returntopoolaftertime.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/ReturnToPoolAfterTime.html +Title: People Playground Modding - ReturnToPoolAfterTime +================================================== + +public class ReturnToPoolAfterTime +Inherits MonoBehaviour, Messages.IOnPoolableInitialised +No description provided +Fields +public float Life +No description provided + +Properties +public float Progress +[SkipSerialisation] +No description provided + +Methods +public void OnPoolableInitialised(ObjectPoolBehaviour pool) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/rigidwirebehaviour.txt b/extracted_wiki_content/internalReference/rigidwirebehaviour.txt new file mode 100644 index 0000000..5e9ff52 --- /dev/null +++ b/extracted_wiki_content/internalReference/rigidwirebehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/RigidWireBehaviour.html +Title: People Playground Modding - RigidWireBehaviour +================================================== + +public class RigidWireBehaviour +Inherits DistanceJointWireBehaviour +No description provided +Methods +protected override void Start() +No description provided + +public override int GetVertexCount() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/rigidwiretool.txt b/extracted_wiki_content/internalReference/rigidwiretool.txt new file mode 100644 index 0000000..1b86ae9 --- /dev/null +++ b/extracted_wiki_content/internalReference/rigidwiretool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/RigidWireTool.html +Title: People Playground Modding - RigidWireTool +================================================== + +public class RigidWireTool +Inherits DistanceWireTool +No description provided +Methods +protected override void OnJointCreate(DistanceJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/rocketlauncherbehaviour.txt b/extracted_wiki_content/internalReference/rocketlauncherbehaviour.txt new file mode 100644 index 0000000..736431d --- /dev/null +++ b/extracted_wiki_content/internalReference/rocketlauncherbehaviour.txt @@ -0,0 +1,39 @@ +URL: https://wiki.studiominus.nl/internalReference/RocketLauncherBehaviour.html +Title: People Playground Modding - RocketLauncherBehaviour +================================================== + +public class RocketLauncherBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public GameObject Projectile +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public float ScreenShakeIntensity +No description provided + +public Vector2 barrelPosition +No description provided + +public Vector2 barrelDirection +No description provided + +public AudioClip[] LaunchingSounds +[SkipSerialisation] [NaughtyAttributes.InfoBox("This can be empty or null because it will fall back to the clip that's already in the audio source.")] +No description provided + +Properties +public Vector2 BarrelPosition +No description provided + +public Vector2 BarrelDirection +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ropebehaviour.txt b/extracted_wiki_content/internalReference/ropebehaviour.txt new file mode 100644 index 0000000..feae043 --- /dev/null +++ b/extracted_wiki_content/internalReference/ropebehaviour.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/RopeBehaviour.html +Title: People Playground Modding - RopeBehaviour +================================================== + +public class RopeBehaviour +Inherits DistanceJointWireBehaviour +No description provided +Fields +protected float breakForceBuffer +No description provided + +Methods +protected override void Start() +No description provided + +public override void Slice() +No description provided + +protected override void JointBroken() +No description provided + +protected override void Tick() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ropetool.txt b/extracted_wiki_content/internalReference/ropetool.txt new file mode 100644 index 0000000..ebccf51 --- /dev/null +++ b/extracted_wiki_content/internalReference/ropetool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/RopeTool.html +Title: People Playground Modding - RopeTool +================================================== + +public class RopeTool +Inherits DistanceWireTool +No description provided +Methods +protected override void OnJointCreate(DistanceJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/rotatedrectangle.txt b/extracted_wiki_content/internalReference/rotatedrectangle.txt new file mode 100644 index 0000000..2be667b --- /dev/null +++ b/extracted_wiki_content/internalReference/rotatedrectangle.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/RotatedRectangle.html +Title: People Playground Modding - RotatedRectangle +================================================== + +public struct RotatedRectangle +No description provided +Fields +public readonly Vector2 Center +No description provided + +public readonly Vector2 Size +No description provided + +public readonly Vector2 Pivot +No description provided + +public readonly float AngleDegrees +No description provided + +Methods +public (constructor) RotatedRectangle(Vector2 center, Vector2 size, Vector2 pivot, float angleDegrees) +No description provided + +public Vector2 GetTopLeft() +No description provided + +public Vector2 GetTopRight() +No description provided + +public Vector2 GetBottomLeft() +No description provided + +public Vector2 GetBottomRight() +No description provided + +public override bool Equals(object obj) +No description provided + +public override int GetHashCode() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/rotateui.txt b/extracted_wiki_content/internalReference/rotateui.txt new file mode 100644 index 0000000..c1950a3 --- /dev/null +++ b/extracted_wiki_content/internalReference/rotateui.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/RotateUI.html +Title: People Playground Modding - RotateUI +================================================== + +public class RotateUI +Inherits MonoBehaviour +[ExecuteInEditMode] +No description provided +Fields +public float Speed +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/rotatingsoundbehaviour.txt b/extracted_wiki_content/internalReference/rotatingsoundbehaviour.txt new file mode 100644 index 0000000..0d12a2a --- /dev/null +++ b/extracted_wiki_content/internalReference/rotatingsoundbehaviour.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/RotatingSoundBehaviour.html +Title: People Playground Modding - RotatingSoundBehaviour +================================================== + +public class RotatingSoundBehaviour +Inherits MonoBehaviour +No description provided +Fields +public AudioClip loop +No description provided + +public AudioSource loopingSource +No description provided + +public Rigidbody2D myRigidBody +No description provided + +public float foleyVolume +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/rotationanimationbehaviour.txt b/extracted_wiki_content/internalReference/rotationanimationbehaviour.txt new file mode 100644 index 0000000..0851245 --- /dev/null +++ b/extracted_wiki_content/internalReference/rotationanimationbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/RotationAnimationBehaviour.html +Title: People Playground Modding - RotationAnimationBehaviour +================================================== + +public class RotationAnimationBehaviour +Inherits TrivialAnimationBehaviour +No description provided +Fields +public AnimationCurve DegreeOverTime +No description provided + +public Vector3 Offset +No description provided + +public Vector3 Multiplier +No description provided + +Methods +protected override void AnimationTick(float progress) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/rotorbehaviour.txt b/extracted_wiki_content/internalReference/rotorbehaviour.txt new file mode 100644 index 0000000..617910e --- /dev/null +++ b/extracted_wiki_content/internalReference/rotorbehaviour.txt @@ -0,0 +1,46 @@ +URL: https://wiki.studiominus.nl/internalReference/RotorBehaviour.html +Title: People Playground Modding - RotorBehaviour +================================================== + +public class RotorBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public bool Activated +No description provided + +public float Speed +No description provided + +public HingeJoint2D Hinge +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] [System.Obsolete] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public SpriteRenderer ActiveLight +[SkipSerialisation] +No description provided + +public const float MaxSpeed +No description provided +Constant value: 8000 + +Methods +public void SetSpeed(float v) +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +public float GetScaledSpeed() +No description provided + +public void FixedUpdate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sandboxer.txt b/extracted_wiki_content/internalReference/sandboxer.txt new file mode 100644 index 0000000..3e81d38 --- /dev/null +++ b/extracted_wiki_content/internalReference/sandboxer.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/Sandboxer.html +Title: People Playground Modding - Sandboxer +================================================== + +public class Sandboxer +[Obsolete] +No description provided +Fields +public static AppDomain ModDomain +No description provided + +Methods +public static void Initialise() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sceneswitchbehaviour.txt b/extracted_wiki_content/internalReference/sceneswitchbehaviour.txt new file mode 100644 index 0000000..e86fbe2 --- /dev/null +++ b/extracted_wiki_content/internalReference/sceneswitchbehaviour.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/SceneSwitchBehaviour.html +Title: People Playground Modding - SceneSwitchBehaviour +================================================== + +public class SceneSwitchBehaviour +Inherits MonoBehaviour +No description provided +Fields +public string SceneName +No description provided + +public UnityEvent BeforeSwitch +[Space] +No description provided + +Methods +public void Switch() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/scherbewerferbehaviour.txt b/extracted_wiki_content/internalReference/scherbewerferbehaviour.txt new file mode 100644 index 0000000..f05d2e3 --- /dev/null +++ b/extracted_wiki_content/internalReference/scherbewerferbehaviour.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/ScherbewerferBehaviour.html +Title: People Playground Modding - ScherbewerferBehaviour +================================================== + +public class ScherbewerferBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public Vector2 barrelPosition +No description provided + +public Vector2 barrelDirection +No description provided + +public PhysicalBehaviour Projectile +[Space] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +No description provided + +public LineRenderer Rope +No description provided + +public float BaseLaunchForce +No description provided + +Properties +public Vector2 BarrelPosition { get; } +No description provided + +public Vector2 BarrelDirection { get; } +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/scopeattachmentbehaviour.txt b/extracted_wiki_content/internalReference/scopeattachmentbehaviour.txt new file mode 100644 index 0000000..e0d39b5 --- /dev/null +++ b/extracted_wiki_content/internalReference/scopeattachmentbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/ScopeAttachmentBehaviour.html +Title: People Playground Modding - ScopeAttachmentBehaviour +================================================== + +public class ScopeAttachmentBehaviour +Inherits FirearmAttachmentBehaviour, Messages.IOnEMPHit +No description provided +Fields +public int AccuracyPercent +[Range(0, 100)] +No description provided + +Methods +public override void OnConnect() +No description provided + +public override void OnFire() +No description provided + +public override void OnHit(BallisticsEmitter.CallbackParams args) +No description provided + +public override void OnDisconnect() +No description provided + +public void OnEMPHit() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/screenuieventemitter.txt b/extracted_wiki_content/internalReference/screenuieventemitter.txt new file mode 100644 index 0000000..7c1f48f --- /dev/null +++ b/extracted_wiki_content/internalReference/screenuieventemitter.txt @@ -0,0 +1,54 @@ +URL: https://wiki.studiominus.nl/internalReference/ScreenUIEventEmitter.html +Title: People Playground Modding - ScreenUIEventEmitter +================================================== + +public class ScreenUIEventEmitter +Inherits MonoBehaviour +No description provided +Fields +public int Depth +How far back the emitter is. + +public string MouseDownControlCode +[Space] +No description provided + +public bool IncludeChildren +No description provided + +public UnityEvent OnMouseEnter +[Space] +No description provided + +public UnityEvent OnMouseExit +No description provided + +public UnityEvent OnMouseDown +No description provided + +public bool IgnoreOver +[Space] +No description provided + +public bool IsMouseInside +No description provided + +public bool IsMouseInCollider +No description provided + +public bool IsBeingDragged +[System.NonSerialized] +No description provided + +Methods +public static bool IsAny(System.Func predicate) +No description provided + +public static bool IsMouseOverAny() +No description provided + +public static bool IsMouseOverAnyColliders(ScreenUIEventEmitter sender) +No description provided + +public static bool IsMouseOverNotIgnored() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/scrollbarhelper.txt b/extracted_wiki_content/internalReference/scrollbarhelper.txt new file mode 100644 index 0000000..1a7175a --- /dev/null +++ b/extracted_wiki_content/internalReference/scrollbarhelper.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/ScrollbarHelper.html +Title: People Playground Modding - ScrollbarHelper +================================================== + +public class ScrollbarHelper +Inherits MonoBehaviour +No description provided +Fields +public UnityEngine.UI.Scrollbar Scrollbar +No description provided + +public UnityEngine.UI.ScrollRect ScrollRect +No description provided + +public Transform Container +No description provided + +Methods +public void ResetView() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/seismicchargebehaviour.txt b/extracted_wiki_content/internalReference/seismicchargebehaviour.txt new file mode 100644 index 0000000..608c6d9 --- /dev/null +++ b/extracted_wiki_content/internalReference/seismicchargebehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/SeismicChargeBehaviour.html +Title: People Playground Modding - SeismicChargeBehaviour +================================================== + +public class SeismicChargeBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public GameObject ExplosionPrefab +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/selectionboxbehaviour.txt b/extracted_wiki_content/internalReference/selectionboxbehaviour.txt new file mode 100644 index 0000000..1209ef9 --- /dev/null +++ b/extracted_wiki_content/internalReference/selectionboxbehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/SelectionBoxBehaviour.html +Title: People Playground Modding - SelectionBoxBehaviour +================================================== + +public class SelectionBoxBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static SelectionBoxBehaviour Main +No description provided + +public TextMeshProUGUI WidthDisplay +No description provided + +public TextMeshProUGUI HeightDisplay +No description provided + +Methods +public void SetSize(float width, float height) +No description provided + +public void SetSizeDisplay(float x, float y) +No description provided + +public void Show() +No description provided + +public void Hide() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/selectioncontroller.txt b/extracted_wiki_content/internalReference/selectioncontroller.txt new file mode 100644 index 0000000..dfaab0d --- /dev/null +++ b/extracted_wiki_content/internalReference/selectioncontroller.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/SelectionController.html +Title: People Playground Modding - SelectionController +================================================== + +public class SelectionController +No description provided +Properties +public static SelectionController Main { get; private set; } +No description provided + +public PhysicalBehaviour CurrentlyUnderMouse +No description provided + +public ReadOnlyCollection SelectedObjects +No description provided + +Methods +public (constructor) SelectionController() +No description provided + +public void UserDeleteSelection() +No description provided + +public void ClearSelection() +No description provided + +public void Select(PhysicalBehaviour physicalBehaviour, bool multiple = false) +No description provided + +public void Select(IEnumerable physicalBehaviours, bool multiple = false) +No description provided + +public void Deselect(PhysicalBehaviour physicalBehaviour) +No description provided + +public void RefreshOutlines() +No description provided + +public void SetHovering(PhysicalBehaviour currentlyHovering) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sentryturretaistate.txt b/extracted_wiki_content/internalReference/sentryturretaistate.txt new file mode 100644 index 0000000..7339690 --- /dev/null +++ b/extracted_wiki_content/internalReference/sentryturretaistate.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/SentryTurretAIState.html +Title: People Playground Modding - SentryTurretAIState +================================================== + +public enum SentryTurretAIState +No description provided +Idle +No description provided + +Firing +No description provided + +Searching +No description provided + +Panicking +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sentryturretbehaviour.txt b/extracted_wiki_content/internalReference/sentryturretbehaviour.txt new file mode 100644 index 0000000..5886eaa --- /dev/null +++ b/extracted_wiki_content/internalReference/sentryturretbehaviour.txt @@ -0,0 +1,91 @@ +URL: https://wiki.studiominus.nl/internalReference/SentryTurretBehaviour.html +Title: People Playground Modding - SentryTurretBehaviour +================================================== + +public class SentryTurretBehaviour +Inherits MonoBehaviour, Messages.IOnEMPHit, Messages.IShot +No description provided +Fields +public SentryTurretControllable turretGun +[SkipSerialisation] +No description provided + +public AudioClip[] TargetAcquired +[Space] [SkipSerialisation] +No description provided + +public AudioClip[] TargetLost +[SkipSerialisation] +No description provided + +public AudioClip[] Flying +[SkipSerialisation] +No description provided + +public AudioClip[] ShotAt +[SkipSerialisation] +No description provided + +public AudioClip[] OnFire +[SkipSerialisation] +No description provided + +public AudioClip[] Tipped +[SkipSerialisation] +No description provided + +public AudioClip[] Retiring +[SkipSerialisation] +No description provided + +public AudioClip Alarm +[Space] [SkipSerialisation] +No description provided + +public AudioClip Ping +[SkipSerialisation] +No description provided + +public AudioClip Active +[SkipSerialisation] +No description provided + +public AudioClip PistonDeploy +[SkipSerialisation] +No description provided + +public AudioClip PistonRetract +[SkipSerialisation] +No description provided + +public LayerMask BlockingLayers +[Space] [SkipSerialisation] +No description provided + +public AudioSource AudioSource +[Space] [SkipSerialisation] +No description provided + +public PhysicalBehaviour phys +No description provided + +public SentryTurretAIState State +No description provided + +public float timeStartedSearching +[HideInInspector] +No description provided + +public bool disabled +[HideInInspector] +No description provided + +public AutomaticSentryController Controller +No description provided + +Methods +public void OnEMPHit() +No description provided + +public void Shot(Shot shot) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sentryturretcontrollable.txt b/extracted_wiki_content/internalReference/sentryturretcontrollable.txt new file mode 100644 index 0000000..28a647d --- /dev/null +++ b/extracted_wiki_content/internalReference/sentryturretcontrollable.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/SentryTurretControllable.html +Title: People Playground Modding - SentryTurretControllable +================================================== + +public abstract class SentryTurretControllable +Inherits MonoBehaviour +No description provided +Properties +public abstract Vector2 BarrelPosition { get; } +No description provided + +Methods +public abstract void Disable() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sentryturretgunbehaviour.txt b/extracted_wiki_content/internalReference/sentryturretgunbehaviour.txt new file mode 100644 index 0000000..b5abd79 --- /dev/null +++ b/extracted_wiki_content/internalReference/sentryturretgunbehaviour.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/SentryTurretGunBehaviour.html +Title: People Playground Modding - SentryTurretGunBehaviour +================================================== + +public class SentryTurretGunBehaviour +Inherits SentryTurretControllable +No description provided +Fields +public HingeJoint2D turretJoint +No description provided + +public CanShoot firearmBehaviour +No description provided + +public SentryTurretBehaviour sentryBehaviour +No description provided + +public const float FireInterval +No description provided +Constant value: 0.15f + +Properties +public override Vector2 BarrelPosition { get; } +No description provided + +Methods +public override void Disable() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/serialisableidentity.txt b/extracted_wiki_content/internalReference/serialisableidentity.txt new file mode 100644 index 0000000..e942ec9 --- /dev/null +++ b/extracted_wiki_content/internalReference/serialisableidentity.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/SerialisableIdentity.html +Title: People Playground Modding - SerialisableIdentity +================================================== + +public class SerialisableIdentity +Inherits MonoBehaviour +No description provided +Fields +public Guid UniqueIdentity +No description provided + +public string IdentityForInspector +[SkipSerialisation] [Label("ID")] +No description provided + +Methods +public void Regenerate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/serialisedlayerbehaviour.txt b/extracted_wiki_content/internalReference/serialisedlayerbehaviour.txt new file mode 100644 index 0000000..33772cd --- /dev/null +++ b/extracted_wiki_content/internalReference/serialisedlayerbehaviour.txt @@ -0,0 +1,48 @@ +URL: https://wiki.studiominus.nl/internalReference/SerialisedLayerBehaviour.html +Title: People Playground Modding - SerialisedLayerBehaviour +================================================== + +public class SerialisedLayerBehaviour +Inherits MonoBehaviour +No description provided +Fields +public OptionalInt SortingLayerID +No description provided + +public OptionalInt SortingOrder +No description provided + +public readonly static float NearbySearchRadius +No description provided + +public (int id, int order) OriginalSorting +[SkipSerialisation] +No description provided + +Methods +public static (int id, int order) GetSortingFor(PhysicalBehaviour phys) +No description provided + +public static void SetSortingFor(PhysicalBehaviour phys, int sortingLayerId, int sortingOrder) +No description provided + +public void SetOrder(int layerId, int order) +No description provided + +public void SetOrder(OptionalInt layerId, OptionalInt order) +No description provided + +public void MoveLayer(int delta) +Simplified layering method. This operation is quite expensive. + +public static bool FindTopmostAround(Vector2 point, int sortingLayerId, out PhysicalBehaviour result, out int sortingOrder) +No description provided + +public static bool FindBottommostAround(Vector2 point, int sortingLayerId, out PhysicalBehaviour result, out int sortingOrder) +No description provided + +public void SendToBack() +Move behind all nearby objects. This operation is quite expensive. + +public void BringToFront() +Move in front of all nearby objects. This operation is quite expensive. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/serialiseinstructions.txt b/extracted_wiki_content/internalReference/serialiseinstructions.txt new file mode 100644 index 0000000..4173eff --- /dev/null +++ b/extracted_wiki_content/internalReference/serialiseinstructions.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/SerialiseInstructions.html +Title: People Playground Modding - SerialiseInstructions +================================================== + +public class SerialiseInstructions +Inherits MonoBehaviour +No description provided +Fields +public SpawnableAsset OriginalSpawnableAsset +No description provided + +public Transform[] RelevantTransforms +No description provided + +Methods +public ObjectState GetCurrentState(Vector3 origin) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/serpentinebeltbehaviour.txt b/extracted_wiki_content/internalReference/serpentinebeltbehaviour.txt new file mode 100644 index 0000000..a0460de --- /dev/null +++ b/extracted_wiki_content/internalReference/serpentinebeltbehaviour.txt @@ -0,0 +1,42 @@ +URL: https://wiki.studiominus.nl/internalReference/SerpentineBeltBehaviour.html +Title: People Playground Modding - SerpentineBeltBehaviour +================================================== + +public class SerpentineBeltBehaviour +Inherits Hover +No description provided +Fields +public PhysicalBehaviour Self +No description provided + +public PhysicalBehaviour Other +No description provided + +public LineRenderer LineRenderer +[SkipSerialisation] +No description provided + +Methods +public void RecalculateGearRatio() +No description provided + +protected override bool IsMouseInsideCollider() +No description provided + +public override void OnMouseOverlapEvent(bool overlap) +No description provided + +public void RecalculatePointArray() +No description provided + +public void ReallocatePointArray() +No description provided + +protected override void OnDestroy() +No description provided + +protected override Bounds GetVisualBounds() +No description provided + +public override void OnUserDelete() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/serpentinebelttool.txt b/extracted_wiki_content/internalReference/serpentinebelttool.txt new file mode 100644 index 0000000..97cefa5 --- /dev/null +++ b/extracted_wiki_content/internalReference/serpentinebelttool.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/SerpentineBeltTool.html +Title: People Playground Modding - SerpentineBeltTool +================================================== + +public class SerpentineBeltTool +Inherits ToolBehaviour +No description provided +Fields +protected LineRenderer lineRenderer +No description provided + +public static float WireWidth +No description provided + +public static Color WireColor +No description provided + +Methods +public override void OnSelect() +No description provided + +public override void OnHold() +No description provided + +public override void OnDeselect() +No description provided + +public override void OnFixedHold() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/settingattribute.txt b/extracted_wiki_content/internalReference/settingattribute.txt new file mode 100644 index 0000000..39fbf6c --- /dev/null +++ b/extracted_wiki_content/internalReference/settingattribute.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/SettingAttribute.html +Title: People Playground Modding - SettingAttribute +================================================== + +public class SettingAttribute +Inherits Attribute +No description provided +Fields +public readonly SettingCategory Category +No description provided + +public readonly string Description +No description provided + +Methods +public (constructor) SettingAttribute(SettingCategory category, string title, string desc) +No description provided + +public (constructor) SettingAttribute(SettingCategory category, string title) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/settingbuttonbehaviour.txt b/extracted_wiki_content/internalReference/settingbuttonbehaviour.txt new file mode 100644 index 0000000..4db7fda --- /dev/null +++ b/extracted_wiki_content/internalReference/settingbuttonbehaviour.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/SettingButtonBehaviour.html +Title: People Playground Modding - SettingButtonBehaviour +================================================== + +public class SettingButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public UnityEngine.UI.Button Button +No description provided + +public TextMeshProUGUI Label +No description provided + +public object Value +[System.NonSerialized] +No description provided + +public string Key +[System.NonSerialized] +No description provided + +Methods +public void SetChecked() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/settingcategory.txt b/extracted_wiki_content/internalReference/settingcategory.txt new file mode 100644 index 0000000..0180f39 --- /dev/null +++ b/extracted_wiki_content/internalReference/settingcategory.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/SettingCategory.html +Title: People Playground Modding - SettingCategory +================================================== + +public enum SettingCategory +No description provided +General +No description provided + +Gore +No description provided + +VisualEffects +No description provided + +UserInterface +No description provided + +Video +No description provided + +Audio +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/settingsgeneratorbehaviour.txt b/extracted_wiki_content/internalReference/settingsgeneratorbehaviour.txt new file mode 100644 index 0000000..3e0bec3 --- /dev/null +++ b/extracted_wiki_content/internalReference/settingsgeneratorbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/SettingsGeneratorBehaviour.html +Title: People Playground Modding - SettingsGeneratorBehaviour +================================================== + +public class SettingsGeneratorBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Transform Container +No description provided + +public GameObject SettingTemplatePrefab +No description provided + +public SettingsTabsController SettingsTabsController +No description provided + +public GameObject ButtonSettingPrefab +[Space] +No description provided + +public GameObject SliderSettingPrefab +No description provided + +Methods +public void Generate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/settingstabscontroller.txt b/extracted_wiki_content/internalReference/settingstabscontroller.txt new file mode 100644 index 0000000..b061fac --- /dev/null +++ b/extracted_wiki_content/internalReference/settingstabscontroller.txt @@ -0,0 +1,38 @@ +URL: https://wiki.studiominus.nl/internalReference/SettingsTabsController.html +Title: People Playground Modding - SettingsTabsController +================================================== + +public class SettingsTabsController +Inherits MonoBehaviour +No description provided +Fields +public SettingCategory StartingCategory +No description provided + +public UnityEngine.UI.ScrollRect ScrollRect +No description provided + +public SettingTemplateBehaviour[] Settings +No description provided + +Methods +public void SetCategoryGeneral() +No description provided + +public void SetCategoryGore() +No description provided + +public void SetCategoryVisualEffects() +No description provided + +public void SetCategoryUserInterface() +No description provided + +public void SetCategoryVideo() +No description provided + +public void SetCategoryAudio() +No description provided + +public void SetCategory(SettingCategory cat) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/settingtemplatebehaviour.txt b/extracted_wiki_content/internalReference/settingtemplatebehaviour.txt new file mode 100644 index 0000000..461b63a --- /dev/null +++ b/extracted_wiki_content/internalReference/settingtemplatebehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/SettingTemplateBehaviour.html +Title: People Playground Modding - SettingTemplateBehaviour +================================================== + +public class SettingTemplateBehaviour +Inherits MonoBehaviour +No description provided +Fields +public TextMeshProUGUI Label +No description provided + +public TextMeshProUGUI Description +No description provided + +public Transform ControlContainer +No description provided + +public SettingCategory Category +No description provided + +Methods +public void SetHeight(float h) +No description provided + +public void SetTitle(string title) +No description provided + +public void SetDescription(string description) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/shaderproperties.txt b/extracted_wiki_content/internalReference/shaderproperties.txt new file mode 100644 index 0000000..889e710 --- /dev/null +++ b/extracted_wiki_content/internalReference/shaderproperties.txt @@ -0,0 +1,9 @@ +URL: https://wiki.studiominus.nl/internalReference/ShaderProperties.html +Title: People Playground Modding - ShaderProperties +================================================== + +public struct ShaderProperties +No description provided +Methods +public static int Get(string name) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sharpaxis.txt b/extracted_wiki_content/internalReference/sharpaxis.txt new file mode 100644 index 0000000..a7688cb --- /dev/null +++ b/extracted_wiki_content/internalReference/sharpaxis.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/SharpAxis.html +Title: People Playground Modding - SharpAxis +================================================== + +public struct SharpAxis +[Serializable] +A structure that describes a sharp point on an object. +Fields +public Vector2 Axis +The axis of the sharp point in local space. + +public float LowerLimit +The lower bound of the sharp axis. A victim object will not be able to slide any lower on the object than this value allows. + +public float UpperLimit +The upper bound of the sharp axis. A victim object will not be able to slide any higher on the object than this value allows. + +public bool LooseUpperLimit +Determines whether the upper bound of the axis is loose. When true, this end of the axis is sharp. While it is technically possible for both ends to be sharp, it is not fully supported. + +public bool LooseLowerLimit +Determines whether the lower bound of the axis is loose. When true, this end of the axis is sharp. While it is technically possible for both ends to be sharp, it is not fully supported. + +public float MaxDotAxisVelocity +The maximum dot product between the normalised relative velocity (of the sharp object and the victim) and the globalised sharp axis direction + +public float MaxDotAxisNormal +The maximum dot product between the impact surface normal and the globalised sharp axis direction + +Methods +public (constructor) SharpAxis(Vector2 axis = default, float lowerLimit = 0, float higherLimit = 100, bool looseUpper = true, bool looseLower = false) +Constructs a structure that describes a sharp point on an object. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sharponallsidesbehaviour.txt b/extracted_wiki_content/internalReference/sharponallsidesbehaviour.txt new file mode 100644 index 0000000..3704cad --- /dev/null +++ b/extracted_wiki_content/internalReference/sharponallsidesbehaviour.txt @@ -0,0 +1,48 @@ +URL: https://wiki.studiominus.nl/internalReference/SharpOnAllSidesBehaviour.html +Title: People Playground Modding - SharpOnAllSidesBehaviour +================================================== + +public class SharpOnAllSidesBehaviour +Inherits MonoBehaviour, Messages.IOnBeforeSerialise, Messages.IOnAfterDeserialise +No description provided +Nested types +SharpOnAllSidesBehaviour.SoftConnection +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public Collider2D SharpCollider +[SkipSerialisation] +No description provided + +public float ConnectionStrength +[SkipSerialisation] +No description provided + +public float MinSpeed +[SkipSerialisation] +No description provided + +public float MinSoftness +[SkipSerialisation] +No description provided + +public Vector2 Tip +[SkipSerialisation] +No description provided + +public LayerMask LayerMask +[SkipSerialisation] +No description provided + +public System.Guid[] SerialisableVictims +[HideInInspector] +No description provided + +Methods +public void OnBeforeSerialise() +No description provided + +public void OnAfterDeserialise(List gameobjects) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sharponallsidesbehaviour_softconnection.txt b/extracted_wiki_content/internalReference/sharponallsidesbehaviour_softconnection.txt new file mode 100644 index 0000000..c956b5b --- /dev/null +++ b/extracted_wiki_content/internalReference/sharponallsidesbehaviour_softconnection.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/SharpOnAllSidesBehaviour_SoftConnection.html +Title: People Playground Modding - SharpOnAllSidesBehaviour.SoftConnection +================================================== + +public class SoftConnection +This nested type resides in SharpOnAllSidesBehaviour +No description provided +Fields +public FrictionJoint2D joint +[System.NonSerialized] +No description provided + +public PhysicalBehaviour phys +No description provided + +public Collider2D coll +No description provided + +public bool shouldBeDeleted +[System.NonSerialized] +No description provided + +Methods +public (constructor) SoftConnection(FrictionJoint2D joint, PhysicalBehaviour phys, Collider2D coll) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/shatteredcollidershapecache.txt b/extracted_wiki_content/internalReference/shatteredcollidershapecache.txt new file mode 100644 index 0000000..dbe4c5a --- /dev/null +++ b/extracted_wiki_content/internalReference/shatteredcollidershapecache.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/ShatteredColliderShapeCache.html +Title: People Playground Modding - ShatteredColliderShapeCache +================================================== + +public static class ShatteredColliderShapeCache +No description provided +Nested types +ShatteredColliderShapeCache.Shard +Fields +public static Dictionary Polygons +No description provided + +Methods +public static Vector2[] GetPolygon(Texture2D texture, byte min, byte size) +No description provided + +public static void Release() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/shatteredcollidershapecache_shard.txt b/extracted_wiki_content/internalReference/shatteredcollidershapecache_shard.txt new file mode 100644 index 0000000..f660b66 --- /dev/null +++ b/extracted_wiki_content/internalReference/shatteredcollidershapecache_shard.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/ShatteredColliderShapeCache_Shard.html +Title: People Playground Modding - ShatteredColliderShapeCache.Shard +================================================== + +public struct Shard +This nested type resides in ShatteredColliderShapeCache +Inherits System.IEquatable +No description provided +Fields +public byte Size +No description provided + +public int TextureAssetId +No description provided + +Methods +public override bool Equals(object obj) +No description provided + +public bool Equals(Shard other) +No description provided + +public override int GetHashCode() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/shatteredobjectgenerator.txt b/extracted_wiki_content/internalReference/shatteredobjectgenerator.txt new file mode 100644 index 0000000..f932d97 --- /dev/null +++ b/extracted_wiki_content/internalReference/shatteredobjectgenerator.txt @@ -0,0 +1,72 @@ +URL: https://wiki.studiominus.nl/internalReference/ShatteredObjectGenerator.html +Title: People Playground Modding - ShatteredObjectGenerator +================================================== + +public class ShatteredObjectGenerator +Inherits MonoBehaviour +Behaviour to procedurally generate shards/pieces of an object +Fields +public string Name +[SkipSerialisation] +No description provided + +public float PartMass +[SkipSerialisation] +The mass of each part + +public Sprite Sprite +[SkipSerialisation] +The sprite that the parts should be based on + +public int PartCount +[SkipSerialisation] +The amount of parts to generate + +public float PartSizeRatio +[SkipSerialisation] +The completeness of each piece. Set to 0, the pieces will be invisible. +Set to 1, all the pieces combined will form the original shape. +Set to 0.5, half the shape is missing when even all pieces are combined. + +public int PartsLayer +[SkipSerialisation] [NaughtyAttributes.Layer] +What layer to put the object on + +public PhysicalProperties PartsPhysicalProperties +[SkipSerialisation] +The PhysicalProperties to assign to each part + +public float RandomForceIntensity +[SkipSerialisation] +Amount of random force added to each part + +public float RandomTorqueIntensity +[SkipSerialisation] +Amount of random rotation added to each part + +public float GenerateSoftJointsChance +[SkipSerialisation] +Whether or not to generate soft joints between bodies + +public bool GenerateOnStart +No description provided + +public Rigidbody2D ConnectTo +No description provided + +public float ConnectToRange +No description provided + +public Vector2 SoftJointStrengthRange +No description provided + +public float Brightness +[SkipSerialisation] [System.NonSerialized] +No description provided + +Methods +public void Start() +No description provided + +public int Generate(Transform toReplace, Rigidbody2D source = null, GameObject[] creationBuffer = null) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/shatteredobjectspriteinitialiser.txt b/extracted_wiki_content/internalReference/shatteredobjectspriteinitialiser.txt new file mode 100644 index 0000000..fe55f23 --- /dev/null +++ b/extracted_wiki_content/internalReference/shatteredobjectspriteinitialiser.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/ShatteredObjectSpriteInitialiser.html +Title: People Playground Modding - ShatteredObjectSpriteInitialiser +================================================== + +public class ShatteredObjectSpriteInitialiser +Inherits MonoBehaviour +Can be called to automatically set the procedural gore generator sprites based on modded body textures +Fields +public ShatteredObjectGenerator SkinGenerator +[SkipSerialisation] +No description provided + +Methods +public void UpdateSprites(in LimbSpriteCache.LimbSprites sprites) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/shatteredshardbehaviour.txt b/extracted_wiki_content/internalReference/shatteredshardbehaviour.txt new file mode 100644 index 0000000..1b45148 --- /dev/null +++ b/extracted_wiki_content/internalReference/shatteredshardbehaviour.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/ShatteredShardBehaviour.html +Title: People Playground Modding - ShatteredShardBehaviour +================================================== + +public class ShatteredShardBehaviour +Inherits MonoBehaviour +awesome name \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/shockwavebehaviour.txt b/extracted_wiki_content/internalReference/shockwavebehaviour.txt new file mode 100644 index 0000000..2f32734 --- /dev/null +++ b/extracted_wiki_content/internalReference/shockwavebehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/ShockwaveBehaviour.html +Title: People Playground Modding - ShockwaveBehaviour +================================================== + +public class ShockwaveBehaviour +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public static bool IsInitialised +No description provided + +public const int AppID +No description provided +Constant value: 1118200 + +public float Duration +No description provided + +public float SizeMultiplier +No description provided + +public AnimationCurve GrowingCurve +No description provided + +public new MeshRenderer renderer +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/shot.txt b/extracted_wiki_content/internalReference/shot.txt new file mode 100644 index 0000000..b9be3a6 --- /dev/null +++ b/extracted_wiki_content/internalReference/shot.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/Shot.html +Title: People Playground Modding - Shot +================================================== + +public struct Shot +No description provided +Fields +public Vector2 normal +No description provided + +public Vector2 point +No description provided + +public float damage +No description provided + +public Cartridge cartridge +No description provided + +public bool CanCrush +No description provided + +public bool triggersExplosiveOverride +No description provided + +Methods +public (constructor) Shot(Vector2 normal, Vector2 point, float damage, bool triggerExplosiveOverride = true, Cartridge cartridge = null) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/shotmessagepropagator.txt b/extracted_wiki_content/internalReference/shotmessagepropagator.txt new file mode 100644 index 0000000..7fccff3 --- /dev/null +++ b/extracted_wiki_content/internalReference/shotmessagepropagator.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ShotMessagePropagator.html +Title: People Playground Modding - ShotMessagePropagator +================================================== + +public class ShotMessagePropagator +Inherits MonoBehaviour, Messages.IShot +No description provided +Fields +public GameObject[] Targets +No description provided + +Methods +public void Shot(Shot shot) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/showdialogbehaviour.txt b/extracted_wiki_content/internalReference/showdialogbehaviour.txt new file mode 100644 index 0000000..979f08c --- /dev/null +++ b/extracted_wiki_content/internalReference/showdialogbehaviour.txt @@ -0,0 +1,33 @@ +URL: https://wiki.studiominus.nl/internalReference/ShowDialogBehaviour.html +Title: People Playground Modding - ShowDialogBehaviour +================================================== + +public class ShowDialogBehaviour +Inherits MonoBehaviour +Can be invoked to show a dialog box +Fields +public bool ShouldShowOnStart +Should the dialog box be shown when the behaviour first starts? + +public OptionalFloat Width +Width override in pixels + +public OptionalFloat Height +Height override in pixels + +public string Title +The title of the dialog box, displayed at the top in bold. Can be null. + +public string Message +[NaughtyAttributes.ResizableTextArea()] +The message of the dialog box, displayed under the title. Can be null. + +public bool PlayErrorSound +Should an error noise be played when shown? + +public bool PlayWarningSound +Should a warning noise be played when shown? + +Methods +public void ShowDialog() +Show the dialog box \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/signalconverterbehaviour.txt b/extracted_wiki_content/internalReference/signalconverterbehaviour.txt new file mode 100644 index 0000000..db85b38 --- /dev/null +++ b/extracted_wiki_content/internalReference/signalconverterbehaviour.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/SignalConverterBehaviour.html +Title: People Playground Modding - SignalConverterBehaviour +================================================== + +public class SignalConverterBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IUseContinuous +No description provided +Fields +public ushort ChannelA +No description provided + +public ushort ChannelB +No description provided + +Methods +public void Use(ActivationPropagation propagation) +No description provided + +public void UseContinuous(ActivationPropagation propagation) +No description provided + +public bool ConvertChannel(ActivationPropagation incoming, out ushort outgoing) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/simplelightingemitterbehaviour.txt b/extracted_wiki_content/internalReference/simplelightingemitterbehaviour.txt new file mode 100644 index 0000000..126c8bf --- /dev/null +++ b/extracted_wiki_content/internalReference/simplelightingemitterbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/SimpleLightingEmitterBehaviour.html +Title: People Playground Modding - SimpleLightingEmitterBehaviour +================================================== + +public class SimpleLightingEmitterBehaviour +[System.Obsolete] +No description provided +Properties +public static SimpleLightningEmitterBehaviour Instance +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/simplelightningemitterbehaviour.txt b/extracted_wiki_content/internalReference/simplelightningemitterbehaviour.txt new file mode 100644 index 0000000..66aadb0 --- /dev/null +++ b/extracted_wiki_content/internalReference/simplelightningemitterbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/SimpleLightningEmitterBehaviour.html +Title: People Playground Modding - SimpleLightningEmitterBehaviour +================================================== + +public class SimpleLightningEmitterBehaviour +Inherits MonoBehaviour +Singleton utility class that can generate cheap lightning bolts +Fields +public static SimpleLightningEmitterBehaviour Instance +The main instance of the emitter + +public GameObject PoolableLightningPrefab +No description provided + +Methods +public void Emit(Vector2 origin, Vector2 direction, float maxSearchRange, float width, System.Action onHit, Color color, LayerMask layers, in float attractionInfluence = 3, in int maxIterations = 128, in float maxStep = 0.07f, in float randomness = 0.05f, PhysicalBehaviour[] exclude = null) +Emit a lightning bolt from a point into a direction. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/singlefloodlightbehaviour.txt b/extracted_wiki_content/internalReference/singlefloodlightbehaviour.txt new file mode 100644 index 0000000..a36109d --- /dev/null +++ b/extracted_wiki_content/internalReference/singlefloodlightbehaviour.txt @@ -0,0 +1,44 @@ +URL: https://wiki.studiominus.nl/internalReference/SingleFloodlightBehaviour.html +Title: People Playground Modding - SingleFloodlightBehaviour +================================================== + +public class SingleFloodlightBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Nested types +SingleFloodlightBehaviour.Highlight +Fields +public bool Activated +No description provided + +public GameObject ToToggle +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public SpriteRenderer Renderer +[SkipSerialisation] +No description provided + +public Highlight[] Highlights +[SkipSerialisation] +No description provided + +public AudioSource SwitchSoundSource +[SkipSerialisation] +No description provided + +public AudioClip[] SwitchSounds +[SkipSerialisation] +No description provided + +public AudioClip[] OnSwitchSound +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/singlefloodlightbehaviour_highlight.txt b/extracted_wiki_content/internalReference/singlefloodlightbehaviour_highlight.txt new file mode 100644 index 0000000..491b79d --- /dev/null +++ b/extracted_wiki_content/internalReference/singlefloodlightbehaviour_highlight.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/SingleFloodlightBehaviour_Highlight.html +Title: People Playground Modding - SingleFloodlightBehaviour.Highlight +================================================== + +public class Highlight +This nested type resides in SingleFloodlightBehaviour +[System.Serializable] +No description provided +Fields +public SpriteRenderer SpriteRenderer +No description provided + +public Color Colour +No description provided + +public float Intensity +No description provided + +public MaterialPropertyBlock PropertyBlock +[HideInInspector] +No description provided + +Methods +public void Initialise() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sirenbehaviour.txt b/extracted_wiki_content/internalReference/sirenbehaviour.txt new file mode 100644 index 0000000..b7d6cfa --- /dev/null +++ b/extracted_wiki_content/internalReference/sirenbehaviour.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/SirenBehaviour.html +Title: People Playground Modding - SirenBehaviour +================================================== + +public class SirenBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public AudioClip SirenSound +[SkipSerialisation] +No description provided + +public AudioClip BrokenSirenSound +[SkipSerialisation] +No description provided + +public DamagableMachineryBehaviour DamagableMachineryBehaviour +[SkipSerialisation] +No description provided + +public bool Activated +[ReadOnly] +No description provided + +public float RestartDuration +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/skinmaterialhandler.txt b/extracted_wiki_content/internalReference/skinmaterialhandler.txt new file mode 100644 index 0000000..d586a5a --- /dev/null +++ b/extracted_wiki_content/internalReference/skinmaterialhandler.txt @@ -0,0 +1,109 @@ +URL: https://wiki.studiominus.nl/internalReference/SkinMaterialHandler.html +Title: People Playground Modding - SkinMaterialHandler +================================================== + +public class SkinMaterialHandler +Inherits MonoBehaviour, Messages.IStabbed, Messages.IOnAfterDeserialise +Controls limb appearance. +Fields +public new SpriteRenderer renderer +[SkipSerialisation] [ReadOnly] +No description provided + +public LimbBehaviour limb +[SkipSerialisation] [ReadOnly] +No description provided + +public bool BluntDamageRegen +[SkipSerialisation] +No description provided + +public bool GunshotDamageRegen +[SkipSerialisation] +No description provided + +public bool BurnWoundRegen +[SkipSerialisation] +No description provided + +public bool TrackWoundAge +[SkipSerialisation] +No description provided + +public List adjacentLimbs +[SkipSerialisation] +No description provided + +public bool ShouldRecolourWhenCold +No description provided + +public bool ShouldGlowWhenHot +No description provided + +public int MaxGlowTemperature +No description provided + +public int MinFreezeTemperature +No description provided + +public Vector4[] damagePoints +[HideInInspector] +No description provided + +public float[] damagePointTimeStamps +[HideInInspector] +No description provided + +public int currentDamagePointCount +[HideInInspector] +No description provided + +public float intensityMultiplier +No description provided + +public bool ShouldRot +[SkipSerialisation] [HideInInspector] +No description provided + +public Vector4[] bulletHolePoints +[SkipSerialisation] [HideInInspector] [System.Obsolete] +Remnant of 1.23 and older + +Properties +public bool IsSkinVisible +[SkipSerialisation] +No description provided + +public bool IsFleshVisible +[SkipSerialisation] +No description provided + +public float RottenProgress { get; set; } +No description provided + +public float AcidProgress { get; set; } +No description provided + +Methods +public void OnAfterDeserialise(List gameObjects) +No description provided + +public void AddDamagePoint(DamageType type, Vector2 globalPosition, float intensity) +Add a damage point to the limb. See DamagePoint. Note that intensity can range from 0 to 100, and will be clamped down to these values + +public void ImpactDamage(float intensity, Vector3 globalPosition, bool fromAdjacent = false) +[System.Obsolete] +No description provided + +public void ShotDamage(float intensity, Vector3 globalPosition, bool fromAdjacent = false) +[System.Obsolete] +No description provided + +public void Sync() +No description provided + +public void ClearAllDamage() +No description provided + +public void Stabbed(Stabbing stabbing) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/skipserialisationattribute.txt b/extracted_wiki_content/internalReference/skipserialisationattribute.txt new file mode 100644 index 0000000..f8e4925 --- /dev/null +++ b/extracted_wiki_content/internalReference/skipserialisationattribute.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/SkipSerialisationAttribute.html +Title: People Playground Modding - SkipSerialisationAttribute +================================================== + +public class SkipSerialisationAttribute +Inherits Attribute +Tells the contraption serialiser to skip this member (won't affect Unity serialisation). Works on fields, properties, and types \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sliderjointwirebehaviour.txt b/extracted_wiki_content/internalReference/sliderjointwirebehaviour.txt new file mode 100644 index 0000000..92cf49d --- /dev/null +++ b/extracted_wiki_content/internalReference/sliderjointwirebehaviour.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/SliderJointWireBehaviour.html +Title: People Playground Modding - SliderJointWireBehaviour +================================================== + +public class SliderJointWireBehaviour +Inherits WireBehaviour +No description provided +Fields +public SliderJoint2D typedJoint +[SkipSerialisation] +No description provided + +Methods +protected virtual void Start() +No description provided + +public override int GetVertexCount() +No description provided + +protected override void Update() +No description provided + +public override void OnUserDelete() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/slidertool.txt b/extracted_wiki_content/internalReference/slidertool.txt new file mode 100644 index 0000000..d3e4b4f --- /dev/null +++ b/extracted_wiki_content/internalReference/slidertool.txt @@ -0,0 +1,66 @@ +URL: https://wiki.studiominus.nl/internalReference/SliderTool.html +Title: People Playground Modding - SliderTool +================================================== + +public class SliderTool +Inherits ToolBehaviour +[System.Obsolete] +No description provided +Fields +protected LineRenderer lineRenderer +No description provided + +protected Vector2 startPos +No description provided + +protected Vector2 startOffset +No description provided + +protected Vector2 endPos +No description provided + +protected Rigidbody2D endBody +No description provided + +protected bool hasDragged +No description provided + +protected bool AllowNothingConnection +No description provided + +protected Material WireMaterial +No description provided + +protected float WireWidth +No description provided + +protected Color WireColor +No description provided + +Methods +protected virtual void Awake() +No description provided + +public override void OnSelect() +No description provided + +public override void OnHold() +No description provided + +public override void OnDeselect() +No description provided + +protected void GetEndObject() +No description provided + +public override void OnFixedHold() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided + +protected virtual void OnJointCreate(SliderJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/slideruserpreferencebehaviour.txt b/extracted_wiki_content/internalReference/slideruserpreferencebehaviour.txt new file mode 100644 index 0000000..502bd64 --- /dev/null +++ b/extracted_wiki_content/internalReference/slideruserpreferencebehaviour.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/SliderUserPreferenceBehaviour.html +Title: People Playground Modding - SliderUserPreferenceBehaviour +================================================== + +public class SliderUserPreferenceBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Slider Slider +No description provided + +public TextMeshProUGUI Display +No description provided + +public string Formatting +[ShowIf(nameof(HasDisplay))] +No description provided + +public bool MultiplyDisplayByHundred +No description provided + +public string Key +No description provided + +public bool ShowInteger +No description provided + +public int MaxDisplayLength +[HideIf(nameof(ShowInteger))] +No description provided + +public bool IsInteger +No description provided + +Methods +public bool HasDisplay() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/slightmovement.txt b/extracted_wiki_content/internalReference/slightmovement.txt new file mode 100644 index 0000000..1f515d7 --- /dev/null +++ b/extracted_wiki_content/internalReference/slightmovement.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/SlightMovement.html +Title: People Playground Modding - SlightMovement +================================================== + +public class SlightMovement +Inherits MonoBehaviour +No description provided +Fields +public float Intensity +No description provided + +public float Speed +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/slowmotiontoggle.txt b/extracted_wiki_content/internalReference/slowmotiontoggle.txt new file mode 100644 index 0000000..23db08c --- /dev/null +++ b/extracted_wiki_content/internalReference/slowmotiontoggle.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/SlowmotionToggle.html +Title: People Playground Modding - SlowmotionToggle +================================================== + +public class SlowmotionToggle +Inherits Toggle +No description provided +Properties +protected override bool Visible +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/slowzombiepoison.txt b/extracted_wiki_content/internalReference/slowzombiepoison.txt new file mode 100644 index 0000000..62aaf90 --- /dev/null +++ b/extracted_wiki_content/internalReference/slowzombiepoison.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/SlowZombiePoison.html +Title: People Playground Modding - SlowZombiePoison +================================================== + +public class SlowZombiePoison +Inherits ZombiePoison +No description provided +Properties +public override float SpreadSpeed +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/smoothlinecontrollerbehaviour.txt b/extracted_wiki_content/internalReference/smoothlinecontrollerbehaviour.txt new file mode 100644 index 0000000..033170e --- /dev/null +++ b/extracted_wiki_content/internalReference/smoothlinecontrollerbehaviour.txt @@ -0,0 +1,44 @@ +URL: https://wiki.studiominus.nl/internalReference/SmoothLineControllerBehaviour.html +Title: People Playground Modding - SmoothLineControllerBehaviour +================================================== + +public class SmoothLineControllerBehaviour +Inherits MonoBehaviour +No description provided +Nested types +SmoothLineControllerBehaviour.Node +Fields +public LineRenderer LineRenderer +[SkipSerialisation] +No description provided + +public float Length +[SkipSerialisation] +No description provided + +public int Steps +[SkipSerialisation] +No description provided + +public bool AutoLength +[SkipSerialisation] +No description provided + +public Node From +[SkipSerialisation] +No description provided + +public Node To +[SkipSerialisation] +No description provided + +public bool AutoAdjustWidth +[SkipSerialisation] +No description provided + +Methods +public void Initialise() +No description provided + +public void UpdateLine() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/smoothlinecontrollerbehaviour_node.txt b/extracted_wiki_content/internalReference/smoothlinecontrollerbehaviour_node.txt new file mode 100644 index 0000000..a5f0756 --- /dev/null +++ b/extracted_wiki_content/internalReference/smoothlinecontrollerbehaviour_node.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/SmoothLineControllerBehaviour_Node.html +Title: People Playground Modding - SmoothLineControllerBehaviour.Node +================================================== + +public struct Node +This nested type resides in SmoothLineControllerBehaviour +[System.Serializable] +No description provided +Fields +public Transform Transform +No description provided + +public Transform DirectionTarget +No description provided + +public Vector2 LocalDirection +No description provided + +Properties +public Vector3 GlobalDirection { get; } +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/snaptovanillapixelposition.txt b/extracted_wiki_content/internalReference/snaptovanillapixelposition.txt new file mode 100644 index 0000000..c7d6ffc --- /dev/null +++ b/extracted_wiki_content/internalReference/snaptovanillapixelposition.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/SnapToVanillaPixelPosition.html +Title: People Playground Modding - SnapToVanillaPixelPosition +================================================== + +public class SnapToVanillaPixelPosition +Inherits MonoBehaviour +[ExecuteInEditMode] +No description provided +Fields +public float PixelSize +No description provided + +public bool Half +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/soapbehaviour.txt b/extracted_wiki_content/internalReference/soapbehaviour.txt new file mode 100644 index 0000000..e30638a --- /dev/null +++ b/extracted_wiki_content/internalReference/soapbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/SoapBehaviour.html +Title: People Playground Modding - SoapBehaviour +================================================== + +public class SoapBehaviour +Inherits MonoBehaviour +No description provided +Fields +public GameObject RectPrefab +No description provided + +public static SpawnableOutlineBehaviour Instance +No description provided + +Methods +public void SetOutline(ContraptionOutline outline) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sortinglayerchild.txt b/extracted_wiki_content/internalReference/sortinglayerchild.txt new file mode 100644 index 0000000..40d1378 --- /dev/null +++ b/extracted_wiki_content/internalReference/sortinglayerchild.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/SortingLayerChild.html +Title: People Playground Modding - SortingLayerChild +================================================== + +public class SortingLayerChild +Inherits MonoBehaviour +[SkipSerialisation] +No description provided +Nested types +SortingLayerChild.SortBehaviour +Fields +public SortBehaviour Behaviour +No description provided + +public int Offset +[NaughtyAttributes.ShowIf(nameof(OffsetIsApplicable))] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sortinglayerchild_sortbehaviour.txt b/extracted_wiki_content/internalReference/sortinglayerchild_sortbehaviour.txt new file mode 100644 index 0000000..c421185 --- /dev/null +++ b/extracted_wiki_content/internalReference/sortinglayerchild_sortbehaviour.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/SortingLayerChild_SortBehaviour.html +Title: People Playground Modding - SortingLayerChild.SortBehaviour +================================================== + +public enum SortBehaviour +This nested type resides in SortingLayerChild +No description provided +Behind +No description provided + +Same +No description provided + +Above +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/sortinglayers.txt b/extracted_wiki_content/internalReference/sortinglayers.txt new file mode 100644 index 0000000..514f5fe --- /dev/null +++ b/extracted_wiki_content/internalReference/sortinglayers.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/SortingLayers.html +Title: People Playground Modding - SortingLayers +================================================== + +public struct SortingLayers +Common sorting layers +Fields +public static readonly int Bottom +No description provided + +public static readonly int Background +No description provided + +public static readonly int Default +No description provided + +public static readonly int Foreground +No description provided + +public static readonly int Top +No description provided + +public static readonly IList All +No description provided + +public static readonly IList> SortedByDepth +No description provided + +Methods +public static bool GetLayerAbove(int layervalue, out SortingLayer layer) +No description provided + +public static bool GetLayerUnder(int layervalue, out SortingLayer layer) +No description provided + +public static bool TryGetLayerIdForLayerValue(int layervalue, out SortingLayer layer) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/soundonshakebehaviour.txt b/extracted_wiki_content/internalReference/soundonshakebehaviour.txt new file mode 100644 index 0000000..9598c89 --- /dev/null +++ b/extracted_wiki_content/internalReference/soundonshakebehaviour.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/SoundOnShakeBehaviour.html +Title: People Playground Modding - SoundOnShakeBehaviour +================================================== + +public class SoundOnShakeBehaviour +Inherits MonoBehaviour +No description provided +Fields +public AudioClip[] Clips +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public float ShakeThreshold +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/spawnableasset.txt b/extracted_wiki_content/internalReference/spawnableasset.txt new file mode 100644 index 0000000..49955e3 --- /dev/null +++ b/extracted_wiki_content/internalReference/spawnableasset.txt @@ -0,0 +1,51 @@ +URL: https://wiki.studiominus.nl/internalReference/SpawnableAsset.html +Title: People Playground Modding - SpawnableAsset +================================================== + +public class SpawnableAsset +Inherits ScriptableObject +[CreateAssetMenu(menuName = "PPG/Spawnable Asset")] +No description provided +Fields +public string Description +[TextArea(20, 100)] +No description provided + +public string NameToOrderBy +No description provided + +public bool VisibleInCatalog +No description provided + +public Category Category +[Space] +No description provided + +public GameObject Prefab +[Space] [NaughtyAttributes.ShowAssetPreview(256, 256)] +No description provided + +public Sprite ViewSprite +[Space] [NaughtyAttributes.ShowAssetPreview(256, 256)] +No description provided + +public Sprite DragSprite +[System.Obsolete] [HideInInspector] +No description provided + +public bool HasPriorName +[Space] +No description provided + +public string PriorName +[NaughtyAttributes.ShowIf(nameof(HasPriorName))] +No description provided + +public MigrationEvent[] MigrationEvents +[SkipSerialisation] +No description provided + +Properties +public bool IsLocked +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/spawnableselection.txt b/extracted_wiki_content/internalReference/spawnableselection.txt new file mode 100644 index 0000000..14f5819 --- /dev/null +++ b/extracted_wiki_content/internalReference/spawnableselection.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/SpawnableSelection.html +Title: People Playground Modding - SpawnableSelection +================================================== + +public class SpawnableSelection +No description provided +Fields +public SpawnableAsset SpawnableAsset +No description provided + +public Contraption Contraption +No description provided + +public ContraptionMetaData ContraptionMetaData +No description provided + +Properties +public string Name { get; } +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/species.txt b/extracted_wiki_content/internalReference/species.txt new file mode 100644 index 0000000..7fd58d4 --- /dev/null +++ b/extracted_wiki_content/internalReference/species.txt @@ -0,0 +1,21 @@ +URL: https://wiki.studiominus.nl/internalReference/Species.html +Title: People Playground Modding - Species +================================================== + +public struct Species +No description provided +Fields +public const string Human +No description provided +Constant value: "Human" + +public const string Gorse +No description provided +Constant value: "Gorse" + +public const string Android +No description provided +Constant value: "Android" + +public static readonly string[] AllSpecies +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/spikegrenadebehaviour.txt b/extracted_wiki_content/internalReference/spikegrenadebehaviour.txt new file mode 100644 index 0000000..5353ac2 --- /dev/null +++ b/extracted_wiki_content/internalReference/spikegrenadebehaviour.txt @@ -0,0 +1,54 @@ +URL: https://wiki.studiominus.nl/internalReference/SpikeGrenadeBehaviour.html +Title: People Playground Modding - SpikeGrenadeBehaviour +================================================== + +public class SpikeGrenadeBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public int SpikeCount +[SkipSerialisation] +No description provided + +public AudioClip IgniteSound +[SkipSerialisation] +No description provided + +public GameObject SpikePrefab +[SkipSerialisation] +No description provided + +public GameObject ExplosionVFX +[SkipSerialisation] +No description provided + +public float DirectRange +[SkipSerialisation] +No description provided + +public SpriteRenderer Light +[SkipSerialisation] +No description provided + +public float SpikeForce +[SkipSerialisation] +No description provided + +public float Delay +[SkipSerialisation] +No description provided + +public LayerMask CollisionLayers +[SkipSerialisation] +No description provided + +public bool Ignited +[HideInInspector] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void Ignite() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/springcablebehaviour.txt b/extracted_wiki_content/internalReference/springcablebehaviour.txt new file mode 100644 index 0000000..9b14885 --- /dev/null +++ b/extracted_wiki_content/internalReference/springcablebehaviour.txt @@ -0,0 +1,36 @@ +URL: https://wiki.studiominus.nl/internalReference/SpringCableBehaviour.html +Title: People Playground Modding - SpringCableBehaviour +================================================== + +public class SpringCableBehaviour +Inherits WireBehaviour +No description provided +Fields +public SpringJoint2D typedJoint +[SkipSerialisation] +No description provided + +public Vector2 localRenderEndpoint +No description provided + +public float targetDistance +No description provided + +public float SpringStrength +No description provided + +Methods +protected virtual void Start() +No description provided + +public override int GetVertexCount() +No description provided + +protected override void Update() +No description provided + +public override void OnUserDelete() +No description provided + +public virtual void OnUpdate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/springjointwiretool.txt b/extracted_wiki_content/internalReference/springjointwiretool.txt new file mode 100644 index 0000000..6239af0 --- /dev/null +++ b/extracted_wiki_content/internalReference/springjointwiretool.txt @@ -0,0 +1,72 @@ +URL: https://wiki.studiominus.nl/internalReference/SpringJointWireTool.html +Title: People Playground Modding - SpringJointWireTool +================================================== + +public class SpringJointWireTool +Inherits ToolBehaviour +No description provided +Fields +protected LineRenderer lineRenderer +No description provided + +protected Vector2 startPos +No description provided + +protected Vector2 startOffset +No description provided + +protected Vector2 endPos +No description provided + +protected Rigidbody2D endBody +No description provided + +protected Rigidbody2D startBody +No description provided + +protected bool hasDragged +No description provided + +protected bool AllowNothingConnection +No description provided + +protected Material WireMaterial +No description provided + +protected float WireWidth +No description provided + +protected Color WireColor +No description provided + +Properties +protected virtual bool ShouldPrioritiseInitialGameObject +No description provided + +Methods +protected virtual void Awake() +No description provided + +public override void OnSelect() +No description provided + +public override void OnHold() +No description provided + +public override void OnDeselect() +No description provided + +protected void GetEndObject() +No description provided + +public override void OnFixedHold() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided + +protected virtual void OnJointCreate(SpringJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/springwiretool.txt b/extracted_wiki_content/internalReference/springwiretool.txt new file mode 100644 index 0000000..5b0ffca --- /dev/null +++ b/extracted_wiki_content/internalReference/springwiretool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/SpringWireTool.html +Title: People Playground Modding - SpringWireTool +================================================== + +public class SpringWireTool +Inherits SpringJointWireTool +No description provided +Methods +protected override void OnJointCreate(SpringJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/spritegradientanimation.txt b/extracted_wiki_content/internalReference/spritegradientanimation.txt new file mode 100644 index 0000000..1de5605 --- /dev/null +++ b/extracted_wiki_content/internalReference/spritegradientanimation.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/SpriteGradientAnimation.html +Title: People Playground Modding - SpriteGradientAnimation +================================================== + +public class SpriteGradientAnimation +Inherits ObjectGradientAnimation +No description provided +Fields +public SpriteRenderer SpriteRenderer +[Space] +No description provided + +Methods +protected override void SetColor(Color color) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/stabbing.txt b/extracted_wiki_content/internalReference/stabbing.txt new file mode 100644 index 0000000..349532c --- /dev/null +++ b/extracted_wiki_content/internalReference/stabbing.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/Stabbing.html +Title: People Playground Modding - Stabbing +================================================== + +public struct Stabbing +Structure that describes a stab event +Fields +public PhysicalBehaviour stabber +The sharp object that does the stabbing + +public PhysicalBehaviour victim +The soft object that has been stabbed + +public Vector2 normal +The normal vector of the impact in world space at the time of stabbing + +public Vector2 point +The point of impact in world space at the time of stabbing + +Methods +public (constructor) Stabbing(PhysicalBehaviour stabber, PhysicalBehaviour victim, Vector2 normal, Vector2 point) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/staticneedlebehaviour.txt b/extracted_wiki_content/internalReference/staticneedlebehaviour.txt new file mode 100644 index 0000000..e62e63a --- /dev/null +++ b/extracted_wiki_content/internalReference/staticneedlebehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/StaticNeedleBehaviour.html +Title: People Playground Modding - StaticNeedleBehaviour +================================================== + +public class StaticNeedleBehaviour +Inherits MonoBehaviour +No description provided +Fields +public LimbBehaviour limb +No description provided + +public GameObject explosion +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/statloader.txt b/extracted_wiki_content/internalReference/statloader.txt new file mode 100644 index 0000000..bd7cbbf --- /dev/null +++ b/extracted_wiki_content/internalReference/statloader.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/StatLoader.html +Title: People Playground Modding - StatLoader +================================================== + +public class StatLoader +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/statuscontroller.txt b/extracted_wiki_content/internalReference/statuscontroller.txt new file mode 100644 index 0000000..56a358e --- /dev/null +++ b/extracted_wiki_content/internalReference/statuscontroller.txt @@ -0,0 +1,25 @@ +URL: https://wiki.studiominus.nl/internalReference/StatusController.html +Title: People Playground Modding - StatusController +================================================== + +public class StatusController +Inherits MonoBehaviour +No description provided +Fields +public ToolControllerBehaviour ToolController +No description provided + +public ThermalVisionBehaviour ThermalVisionBehaviour +No description provided + +public GameObject TimeScaleView +No description provided + +public GameObject FramerateView +No description provided + +public GameObject ThermalVisionView +No description provided + +public GameObject LimbStatusView +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/steamenginebehaviour.txt b/extracted_wiki_content/internalReference/steamenginebehaviour.txt new file mode 100644 index 0000000..43ccf9c --- /dev/null +++ b/extracted_wiki_content/internalReference/steamenginebehaviour.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/SteamEngineBehaviour.html +Title: People Playground Modding - SteamEngineBehaviour +================================================== + +public class SteamEngineBehaviour +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/steamtags.txt b/extracted_wiki_content/internalReference/steamtags.txt new file mode 100644 index 0000000..e01f7be --- /dev/null +++ b/extracted_wiki_content/internalReference/steamtags.txt @@ -0,0 +1,9 @@ +URL: https://wiki.studiominus.nl/internalReference/SteamTags.html +Title: People Playground Modding - SteamTags +================================================== + +public struct SteamTags +No description provided +Fields +public static readonly string[] Tags +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/steamwarningdialog.txt b/extracted_wiki_content/internalReference/steamwarningdialog.txt new file mode 100644 index 0000000..c452fad --- /dev/null +++ b/extracted_wiki_content/internalReference/steamwarningdialog.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/SteamWarningDialog.html +Title: People Playground Modding - SteamWarningDialog +================================================== + +public class SteamWarningDialog +Inherits MonoBehaviour +No description provided +Fields +public float Delay +The amount of time in seconds to wait + +public OptionalFloat Width +Width override in pixels + +public OptionalFloat Height +Height override in pixels + +public string Title +The title of the dialog box, displayed at the top in bold. Can be null. + +public string Message +[NaughtyAttributes.ResizableTextArea()] +The message of the dialog box, displayed under the title. Can be null. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/steamworkshopcontroller.txt b/extracted_wiki_content/internalReference/steamworkshopcontroller.txt new file mode 100644 index 0000000..9cf9099 --- /dev/null +++ b/extracted_wiki_content/internalReference/steamworkshopcontroller.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/SteamWorkshopController.html +Title: People Playground Modding - SteamWorkshopController +================================================== + +public class SteamWorkshopController +Inherits MonoBehaviour, IProgress +No description provided +Fields +public static SteamWorkshopController Main +No description provided + +Methods +public void PublishContraption(ContraptionMetaData contraptionMetadata) +No description provided + +public void Report(float value) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/steamworkshopdownloader.txt b/extracted_wiki_content/internalReference/steamworkshopdownloader.txt new file mode 100644 index 0000000..fed6267 --- /dev/null +++ b/extracted_wiki_content/internalReference/steamworkshopdownloader.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/SteamWorkshopDownloader.html +Title: People Playground Modding - SteamWorkshopDownloader +================================================== + +public partial class SteamWorkshopDownloader +Inherits MonoBehaviour +[System.Obsolete] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/steamworkshopmoduploader.txt b/extracted_wiki_content/internalReference/steamworkshopmoduploader.txt new file mode 100644 index 0000000..6145f6b --- /dev/null +++ b/extracted_wiki_content/internalReference/steamworkshopmoduploader.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/SteamWorkshopModUploader.html +Title: People Playground Modding - SteamWorkshopModUploader +================================================== + +public class SteamWorkshopModUploader +Inherits MonoBehaviour, IProgress +No description provided +Fields +public static SteamWorkshopModUploader Main +No description provided + +Methods +public void PublishMod(ModMetaData modMeta) +No description provided + +public void Report(float value) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/steamworkshopsync.txt b/extracted_wiki_content/internalReference/steamworkshopsync.txt new file mode 100644 index 0000000..989259d --- /dev/null +++ b/extracted_wiki_content/internalReference/steamworkshopsync.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/internalReference/SteamWorkshopSync.html +Title: People Playground Modding - SteamWorkshopSync +================================================== + +public class SteamWorkshopSync +Inherits MonoBehaviour +[System.Obsolete] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/steelbindingbehaviour.txt b/extracted_wiki_content/internalReference/steelbindingbehaviour.txt new file mode 100644 index 0000000..a0626d1 --- /dev/null +++ b/extracted_wiki_content/internalReference/steelbindingbehaviour.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/SteelBindingBehaviour.html +Title: People Playground Modding - SteelBindingBehaviour +================================================== + +public class SteelBindingBehaviour +Inherits FixedJointWireBehaviour +No description provided +Fields +protected static AudioClip[] stress +[SkipSerialisation] +No description provided + +protected static AudioClip[] breakSound +[SkipSerialisation] +No description provided + +protected float breakForceBuffer +No description provided + +Methods +public override int GetVertexCount() +No description provided + +public override void Slice() +No description provided + +protected override void Start() +No description provided + +protected override void JointBroken() +No description provided + +protected override void Created() +No description provided + +protected override void Tick() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/steelbindingtool.txt b/extracted_wiki_content/internalReference/steelbindingtool.txt new file mode 100644 index 0000000..4969f02 --- /dev/null +++ b/extracted_wiki_content/internalReference/steelbindingtool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/SteelBindingTool.html +Title: People Playground Modding - SteelBindingTool +================================================== + +public class SteelBindingTool +Inherits FixedWireTool +No description provided +Methods +protected override void OnJointCreate(FixedJoint2D joint, Vector2 worldSpaceEndpos) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/stickygrenadebehaviour.txt b/extracted_wiki_content/internalReference/stickygrenadebehaviour.txt new file mode 100644 index 0000000..802ea2b --- /dev/null +++ b/extracted_wiki_content/internalReference/stickygrenadebehaviour.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/StickyGrenadeBehaviour.html +Title: People Playground Modding - StickyGrenadeBehaviour +================================================== + +public class StickyGrenadeBehaviour +Inherits MonoBehaviour, Messages.IOnEMPHit +No description provided +Fields +public float LightInterval +No description provided + +public SpriteRenderer light +[SkipSerialisation] +No description provided + +public Color HotLightColor +[SkipSerialisation] +No description provided + +public ExplosiveBehaviour Explosive +[SkipSerialisation] +No description provided + +public PhysicalProperties[] StickyPropertiesToIgnore +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +Methods +public void StartBlinking() +No description provided + +public void OnEMPHit() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/stitchwirebehaviour.txt b/extracted_wiki_content/internalReference/stitchwirebehaviour.txt new file mode 100644 index 0000000..0dfd9e9 --- /dev/null +++ b/extracted_wiki_content/internalReference/stitchwirebehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/StitchWireBehaviour.html +Title: People Playground Modding - StitchWireBehaviour +================================================== + +public class StitchWireBehaviour +Inherits SpringCableBehaviour +No description provided +Methods +protected override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/stitchwiretool.txt b/extracted_wiki_content/internalReference/stitchwiretool.txt new file mode 100644 index 0000000..b0f0a5e --- /dev/null +++ b/extracted_wiki_content/internalReference/stitchwiretool.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/StitchWireTool.html +Title: People Playground Modding - StitchWireTool +================================================== + +public class StitchWireTool +Inherits SpringJointWireTool +No description provided +Methods +protected override void Awake() +No description provided + +public override void OnToolChosen() +No description provided + +protected override void OnJointCreate(SpringJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/strongspringwiretool.txt b/extracted_wiki_content/internalReference/strongspringwiretool.txt new file mode 100644 index 0000000..223206e --- /dev/null +++ b/extracted_wiki_content/internalReference/strongspringwiretool.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/StrongSpringWireTool.html +Title: People Playground Modding - StrongSpringWireTool +================================================== + +public class StrongSpringWireTool +Inherits SpringJointWireTool +No description provided +Methods +protected override void Awake() +No description provided + +protected override void OnJointCreate(SpringJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/stunnerbehaviour.txt b/extracted_wiki_content/internalReference/stunnerbehaviour.txt new file mode 100644 index 0000000..e6d40fa --- /dev/null +++ b/extracted_wiki_content/internalReference/stunnerbehaviour.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/StunnerBehaviour.html +Title: People Playground Modding - StunnerBehaviour +================================================== + +public class StunnerBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float Speed +No description provided + +public float Gravity +No description provided + +public GameObject ImpactEffect +No description provided + +public LayerMask mask +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/syringebehaviour.txt b/extracted_wiki_content/internalReference/syringebehaviour.txt new file mode 100644 index 0000000..6a9e982 --- /dev/null +++ b/extracted_wiki_content/internalReference/syringebehaviour.txt @@ -0,0 +1,80 @@ +URL: https://wiki.studiominus.nl/internalReference/SyringeBehaviour.html +Title: People Playground Modding - SyringeBehaviour +================================================== + +public abstract class SyringeBehaviour +Inherits BloodContainer, Messages.IShot, Messages.IExitShot, Messages.IOnFragmentHit, Messages.IBreak, Messages.IUse, Messages.ILodged, Messages.IDislodged +No description provided +Fields +public bool Finite +No description provided + +public bool CanToggleInfinite +No description provided + +public PressureDirection PressureMode +No description provided + +public bool NewlySpawned +No description provided + +public float TransferRate +[SkipSerialisation] +No description provided + +public HashSet pushTargets +[SkipSerialisation] +No description provided + +Properties +public override Vector2 Limits +No description provided + +public override PressureDirection Pressure +No description provided + +public override bool AllowsOverflow +No description provided + +Methods +protected virtual void Awake() +No description provided + +protected override void Start() +No description provided + +protected void AddButtons() +No description provided + +public virtual void Use(ActivationPropagation a) +No description provided + +public virtual void Lodged(Stabbing stabbing) +No description provided + +public virtual void Dislodged(PhysicalBehaviour.Penetration penetration) +No description provided + +protected virtual void FixedUpdate() +No description provided + +public abstract string GetLiquidID() +No description provided + +public virtual void ExitShot(Shot shot) +No description provided + +public virtual void Shot(Shot shot) +No description provided + +public virtual void Break(Vector2 velocity) +No description provided + +public virtual void OnFragmentHit(float force) +No description provided + +protected virtual void BreakSyringe() +No description provided + +protected virtual void OnWillRenderObject() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/syringeexplosionbehaviour.txt b/extracted_wiki_content/internalReference/syringeexplosionbehaviour.txt new file mode 100644 index 0000000..484b224 --- /dev/null +++ b/extracted_wiki_content/internalReference/syringeexplosionbehaviour.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/SyringeExplosionBehaviour.html +Title: People Playground Modding - SyringeExplosionBehaviour +================================================== + +public class SyringeExplosionBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float Radius +No description provided + +public IEnumerable Liquids +No description provided + +public float Amount +No description provided + +public Color Colour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/tabentry.txt b/extracted_wiki_content/internalReference/tabentry.txt new file mode 100644 index 0000000..aa6e70f --- /dev/null +++ b/extracted_wiki_content/internalReference/tabentry.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/TabEntry.html +Title: People Playground Modding - TabEntry +================================================== + +public struct TabEntry +[System.Serializable] +No description provided +Fields +public GameObject Object +No description provided + +public ToolTab Tab +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/tankbarrelbehaviour.txt b/extracted_wiki_content/internalReference/tankbarrelbehaviour.txt new file mode 100644 index 0000000..ed2c182 --- /dev/null +++ b/extracted_wiki_content/internalReference/tankbarrelbehaviour.txt @@ -0,0 +1,46 @@ +URL: https://wiki.studiominus.nl/internalReference/TankBarrelBehaviour.html +Title: People Playground Modding - TankBarrelBehaviour +================================================== + +public class TankBarrelBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public GameObject Projectile +[SkipSerialisation] +No description provided + +public Vector2 barrelPosition +No description provided + +public Vector2 barrelDirection +No description provided + +public GameObject muzzleFlash +[SkipSerialisation] +No description provided + +public Rigidbody2D myRigidBody +[SkipSerialisation] +No description provided + +public AudioSource foleyAudioSource +[SkipSerialisation] +No description provided + +public float foleyVolume +No description provided + +public float RecoilIntensity +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public Vector2 GetBarrelPosition() +No description provided + +public Vector2 GetBarrelDirection() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/tankcontroller.txt b/extracted_wiki_content/internalReference/tankcontroller.txt new file mode 100644 index 0000000..2e0dc61 --- /dev/null +++ b/extracted_wiki_content/internalReference/tankcontroller.txt @@ -0,0 +1,36 @@ +URL: https://wiki.studiominus.nl/internalReference/tankController.html +Title: People Playground Modding - tankController +================================================== + +public class tankController +Inherits MonoBehaviour +[System.Obsolete] +No description provided +Fields +public Rigidbody2D[] wheels +No description provided + +bool driving +No description provided + +LineRenderer line +No description provided + +public Transform node1 +No description provided + +public Transform node2 +No description provided + +public List points +No description provided + +Methods +void Start() +No description provided + +public void Use() +No description provided + +void FixedUpdate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/targetlinerenderer.txt b/extracted_wiki_content/internalReference/targetlinerenderer.txt new file mode 100644 index 0000000..9ac86af --- /dev/null +++ b/extracted_wiki_content/internalReference/targetlinerenderer.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/TargetLineRenderer.html +Title: People Playground Modding - TargetLineRenderer +================================================== + +public class TargetLineRenderer +Inherits MonoBehaviour +No description provided +Fields +public LineRenderer LineRenderer +No description provided + +public Transform Target +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/televisionbehaviour.txt b/extracted_wiki_content/internalReference/televisionbehaviour.txt new file mode 100644 index 0000000..7ab3d74 --- /dev/null +++ b/extracted_wiki_content/internalReference/televisionbehaviour.txt @@ -0,0 +1,101 @@ +URL: https://wiki.studiominus.nl/internalReference/TelevisionBehaviour.html +Title: People Playground Modding - TelevisionBehaviour +================================================== + +public class TelevisionBehaviour +Inherits MonoBehaviour, Messages.IUse, Messages.IBreak, Messages.IOnEMPHit, Messages.IShot +No description provided +Fields +public SpriteRenderer MyRenderer +[SkipSerialisation] +No description provided + +public SpriteRenderer ScreenRenderer +[SkipSerialisation] +No description provided + +public AudioSource Audio +[SkipSerialisation] +No description provided + +public VideoPlayer Video +[SkipSerialisation] +No description provided + +public Sprite BrokenTelly +[SkipSerialisation] +No description provided + +public Sprite AltTelly +[SkipSerialisation] +No description provided + +public Sprite AltBrokenTelly +[SkipSerialisation] +No description provided + +public float TemperatureThreshold +[SkipSerialisation] +No description provided + +public float NoiseInterval +[SkipSerialisation] +No description provided + +public bool Broken +No description provided + +public bool Activated +No description provided + +public float BreakingTreshold +No description provided + +public VideoClip MessageVideo +[Space] [SkipSerialisation] +No description provided + +public AudioClip MessageAudio +[SkipSerialisation] +No description provided + +public Vector2 B2Pos +[SkipSerialisation] +No description provided + +public Map B2Map +[SkipSerialisation] +No description provided + +public VideoClip B2Video +[SkipSerialisation] +No description provided + +public AudioClip B2Audio +[SkipSerialisation] +No description provided + +public VideoClip B3Video +[SkipSerialisation] +No description provided + +public AudioClip B3Audio +[SkipSerialisation] +No description provided + +public double videoTime +[HideInInspector] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +public void Break(Vector2 velocity) +No description provided + +public void OnEMPHit() +No description provided + +public void Shot(Shot shot) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/temperaturegaugebehaviour.txt b/extracted_wiki_content/internalReference/temperaturegaugebehaviour.txt new file mode 100644 index 0000000..68bbffb --- /dev/null +++ b/extracted_wiki_content/internalReference/temperaturegaugebehaviour.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/TemperatureGaugeBehaviour.html +Title: People Playground Modding - TemperatureGaugeBehaviour +================================================== + +public class TemperatureGaugeBehaviour +Inherits GaugeBehaviour +No description provided +Fields +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public float MaxTemperatureDisplay +[SkipSerialisation] +No description provided + +Methods +protected override float GetProgress() +No description provided + +protected override string GetDisplayValueFor(float progress) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/temperatureraygunbehaviour.txt b/extracted_wiki_content/internalReference/temperatureraygunbehaviour.txt new file mode 100644 index 0000000..31bfce8 --- /dev/null +++ b/extracted_wiki_content/internalReference/temperatureraygunbehaviour.txt @@ -0,0 +1,86 @@ +URL: https://wiki.studiominus.nl/internalReference/TemperatureRayGunBehaviour.html +Title: People Playground Modding - TemperatureRayGunBehaviour +================================================== + +public class TemperatureRayGunBehaviour +Inherits MonoBehaviour, Messages.IUseContinuous +No description provided +Fields +public AnimationCurve XScaleCurve +No description provided + +public AnimationCurve YScaleCurve +No description provided + +public float SizeMultiplier +No description provided + +public float Duration +No description provided + +public AudioClip SeismicChargeSound +No description provided + +public AudioSource ExplosionAudioSource +No description provided + +public PointEffector2D Magnet +No description provided + +public float Strength +No description provided + +public GameObject bolt +No description provided + +public uint BoltCount +No description provided + +public float MuteStartSecond +No description provided + +public float MuteEndSecond +No description provided + +public float TemperatureDelta +No description provided + +public LayerMask Layers +No description provided + +public AudioClip InitialiseClip +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public ParticleSystem Muzzle +[SkipSerialisation] +No description provided + +public ParticleSystem Impact +[SkipSerialisation] +No description provided + +public AudioSource AudioSource +[SkipSerialisation] +No description provided + +public LineRenderer LineRenderer +[SkipSerialisation] +No description provided + +Methods +void Awake() +No description provided + +void Start() +No description provided + +void Update() +No description provided + +public void UseContinuous(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/temperaturesettingattribute.txt b/extracted_wiki_content/internalReference/temperaturesettingattribute.txt new file mode 100644 index 0000000..22b9b69 --- /dev/null +++ b/extracted_wiki_content/internalReference/temperaturesettingattribute.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/TemperatureSettingAttribute.html +Title: People Playground Modding - TemperatureSettingAttribute +================================================== + +public class TemperatureSettingAttribute +Inherits Attribute +No description provided +Methods +public (constructor) TemperatureSettingAttribute() +No description provided + +public float ToPreference(float realValue) +No description provided + +public float ToCelsius(float userInput) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/temperaturetargetrectanglebehaviour.txt b/extracted_wiki_content/internalReference/temperaturetargetrectanglebehaviour.txt new file mode 100644 index 0000000..c27fd57 --- /dev/null +++ b/extracted_wiki_content/internalReference/temperaturetargetrectanglebehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/TemperatureTargetRectangleBehaviour.html +Title: People Playground Modding - TemperatureTargetRectangleBehaviour +================================================== + +public class TemperatureTargetRectangleBehaviour +Inherits MonoBehaviour +This behaviour only does stuff when the preference "AmbientTemperatureTransfer" is enabled.It changes the temperature of cells in the ambient temperature grid, that overlap a given rectangle, to a target value at a given rate. +Fields +public float TargetAmbientTemperature +Target temperature in Celsius + +public Vector3Int Size +Global size of the effector rectangle + +public Vector3Int Offset +Global offset of the effector rectangle. Its final position will be transform.position + Offset + +public float TransferRateMultiplier +[Min(0)] +How fast the temperature of the grid moves towards the TargetAmbientTemperature. 1 by default. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/temperaturetransferbehaviour.txt b/extracted_wiki_content/internalReference/temperaturetransferbehaviour.txt new file mode 100644 index 0000000..cd6c100 --- /dev/null +++ b/extracted_wiki_content/internalReference/temperaturetransferbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/TemperatureTransferBehaviour.html +Title: People Playground Modding - TemperatureTransferBehaviour +================================================== + +public class TemperatureTransferBehaviour +Inherits MonoBehaviour +Transfers heat between this PhysicalBehaviour and the given PhysicalBehaviour +Fields +public PhysicalBehaviour Other +[SkipSerialisation] +The object to transfer to and from + +public float GuideSpeed +The speed at which heat should be transferred \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/temperatureunit.txt b/extracted_wiki_content/internalReference/temperatureunit.txt new file mode 100644 index 0000000..82ef04f --- /dev/null +++ b/extracted_wiki_content/internalReference/temperatureunit.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/TemperatureUnit.html +Title: People Playground Modding - TemperatureUnit +================================================== + +public enum TemperatureUnit +No description provided +Celsius +No description provided + +Fahrenheit +No description provided + +Kelvin +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/temperatureunitradiobutton.txt b/extracted_wiki_content/internalReference/temperatureunitradiobutton.txt new file mode 100644 index 0000000..42fc1c1 --- /dev/null +++ b/extracted_wiki_content/internalReference/temperatureunitradiobutton.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/TemperatureUnitRadioButton.html +Title: People Playground Modding - TemperatureUnitRadioButton +================================================== + +public class TemperatureUnitRadioButton +Inherits RadioButtonBehaviour +No description provided +Fields +public TemperatureUnit Value +No description provided + +Methods +public override object GetValue() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/temporarybodyliquid.txt b/extracted_wiki_content/internalReference/temporarybodyliquid.txt new file mode 100644 index 0000000..5dc3d98 --- /dev/null +++ b/extracted_wiki_content/internalReference/temporarybodyliquid.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/TemporaryBodyLiquid.html +Title: People Playground Modding - TemporaryBodyLiquid +================================================== + +public abstract class TemporaryBodyLiquid +Inherits Liquid +No description provided +Properties +public virtual float RemovalChancePerSecond { get; } +No description provided + +public virtual bool ShouldCallOnEnterEveryUpdate +No description provided + +Methods +public override void OnUpdate(BloodContainer c) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/teslacoilbehaviour.txt b/extracted_wiki_content/internalReference/teslacoilbehaviour.txt new file mode 100644 index 0000000..9f129e2 --- /dev/null +++ b/extracted_wiki_content/internalReference/teslacoilbehaviour.txt @@ -0,0 +1,43 @@ +URL: https://wiki.studiominus.nl/internalReference/TeslaCoilBehaviour.html +Title: People Playground Modding - TeslaCoilBehaviour +================================================== + +public class TeslaCoilBehaviour +Inherits MonoBehaviour +No description provided +Fields +public GameObject bolt +[SkipSerialisation] +No description provided + +public uint BoltCount +No description provided + +public bool Activated +No description provided + +public GameObject Wh +[SkipSerialisation] +No description provided + +public PhysicalBehaviour physicalBehaviour +[SkipSerialisation] +No description provided + +public AudioSource audioSource +[SkipSerialisation] +No description provided + +public AudioClip[] sparkClips +[SkipSerialisation] +No description provided + +public bool unfit +No description provided + +Methods +void Awake() +No description provided + +public void PlaySparkSound() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/teslacoillightningboltbehaviour.txt b/extracted_wiki_content/internalReference/teslacoillightningboltbehaviour.txt new file mode 100644 index 0000000..092b87e --- /dev/null +++ b/extracted_wiki_content/internalReference/teslacoillightningboltbehaviour.txt @@ -0,0 +1,46 @@ +URL: https://wiki.studiominus.nl/internalReference/TeslaCoilLightningBoltBehaviour.html +Title: People Playground Modding - TeslaCoilLightningBoltBehaviour +================================================== + +public class TeslaCoilLightningBoltBehaviour +Inherits MonoBehaviour +No description provided +Fields +public GameObject Spark +[SkipSerialisation] +No description provided + +public Material LightningMaterial +[SkipSerialisation] +No description provided + +public LineRenderer lineRenderer +[SkipSerialisation] +No description provided + +public float seed +No description provided + +public float life +No description provided + +public LayerMask layer +No description provided + +public AnimationCurve curve +[SkipSerialisation] +No description provided + +public float Radius +No description provided + +public TeslaCoilBehaviour parent +[SkipSerialisation] +No description provided + +Methods +void Awake() +No description provided + +void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/testcompression.txt b/extracted_wiki_content/internalReference/testcompression.txt new file mode 100644 index 0000000..d9f56be --- /dev/null +++ b/extracted_wiki_content/internalReference/testcompression.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/TestCompression.html +Title: People Playground Modding - TestCompression +================================================== + +public class TestCompression +Inherits MonoBehaviour +No description provided +Methods +void Start() +No description provided + +void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/textmeshinteractablesync.txt b/extracted_wiki_content/internalReference/textmeshinteractablesync.txt new file mode 100644 index 0000000..cf817a7 --- /dev/null +++ b/extracted_wiki_content/internalReference/textmeshinteractablesync.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/TextMeshInteractableSync.html +Title: People Playground Modding - TextMeshInteractableSync +================================================== + +public class TextMeshInteractableSync +Inherits MonoBehaviour +Syncs a UI text graphic with a UI selectable becuause Unity apparently can't handle several UI graphics being updated by a single UI selectable. It can also only check for disabled state because the "currentSelectionState" property is protected for unknown reasons. If you plan on making a game, do not use Unity. +Fields +public TMPro.TextMeshProUGUI TextMesh +The text mesh to set the colour of + +public UnityEngine.UI.Selectable Other +The selectable to read + +public Color NormalColour +Colour if the selectable is interactable + +public Color DisabledColour +Colour if the selectable is not interactable \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/textmeshprocontrolreplacer.txt b/extracted_wiki_content/internalReference/textmeshprocontrolreplacer.txt new file mode 100644 index 0000000..c68382d --- /dev/null +++ b/extracted_wiki_content/internalReference/textmeshprocontrolreplacer.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/TextMeshProControlReplacer.html +Title: People Playground Modding - TextMeshProControlReplacer +================================================== + +public class TextMeshProControlReplacer +Inherits MonoBehaviour +No description provided +Nested types +TextMeshProControlReplacer.ControlSubstituteInstruction +Fields +public TMP_Text Text +No description provided + +public ControlSubstituteInstruction[] ToReplace +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/textmeshprocontrolreplacer_controlsubstituteinstruction.txt b/extracted_wiki_content/internalReference/textmeshprocontrolreplacer_controlsubstituteinstruction.txt new file mode 100644 index 0000000..c0e5c83 --- /dev/null +++ b/extracted_wiki_content/internalReference/textmeshprocontrolreplacer_controlsubstituteinstruction.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/TextMeshProControlReplacer_ControlSubstituteInstruction.html +Title: People Playground Modding - TextMeshProControlReplacer.ControlSubstituteInstruction +================================================== + +public struct ControlSubstituteInstruction +This nested type resides in TextMeshProControlReplacer +[Serializable] +No description provided +Fields +public string ToReplace +No description provided + +public string ControlCodeName +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/textmeshprohyperlink.txt b/extracted_wiki_content/internalReference/textmeshprohyperlink.txt new file mode 100644 index 0000000..d25d078 --- /dev/null +++ b/extracted_wiki_content/internalReference/textmeshprohyperlink.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/TextMeshProHyperlink.html +Title: People Playground Modding - TextMeshProHyperlink +================================================== + +public class TextMeshProHyperlink +Inherits MonoBehaviour, IPointerClickHandler, IPointerExitHandler, IPointerEnterHandler +No description provided +Nested types +TextMeshProHyperlink.LinkTarget +Fields +public LinkTarget[] Targets +No description provided + +Methods +public void OnPointerClick(PointerEventData eventData) +No description provided + +public void OnPointerEnter(PointerEventData eventData) +No description provided + +public void OnPointerExit(PointerEventData eventData) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/textmeshprohyperlink_linktarget.txt b/extracted_wiki_content/internalReference/textmeshprohyperlink_linktarget.txt new file mode 100644 index 0000000..f5b7721 --- /dev/null +++ b/extracted_wiki_content/internalReference/textmeshprohyperlink_linktarget.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/TextMeshProHyperlink_LinkTarget.html +Title: People Playground Modding - TextMeshProHyperlink.LinkTarget +================================================== + +public struct LinkTarget +This nested type resides in TextMeshProHyperlink +[Serializable] +No description provided +Fields +public string Name +No description provided + +public string Target +No description provided + +public UnityEvent Event +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/textupdaterbehaviour.txt b/extracted_wiki_content/internalReference/textupdaterbehaviour.txt new file mode 100644 index 0000000..6036418 --- /dev/null +++ b/extracted_wiki_content/internalReference/textupdaterbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/TextUpdaterBehaviour.html +Title: People Playground Modding - TextUpdaterBehaviour +================================================== + +public class TextUpdaterBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Func StringFunction +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/textureoverride.txt b/extracted_wiki_content/internalReference/textureoverride.txt new file mode 100644 index 0000000..db1cdb0 --- /dev/null +++ b/extracted_wiki_content/internalReference/textureoverride.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/TextureOverride.html +Title: People Playground Modding - TextureOverride +================================================== + +public struct TextureOverride +[System.Serializable] +No description provided +Fields +public string Id +Identity of the object you wish to override + +public string[] Textures +Array of all textures, ordered hierarchically. The first entry is the base object, the following entries are its children. + +public string[] Random +In case the object has a random sprite, you can override them here. When this array has entries, the first entry of the Textures array is ignored. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/texturepack.txt b/extracted_wiki_content/internalReference/texturepack.txt new file mode 100644 index 0000000..581f703 --- /dev/null +++ b/extracted_wiki_content/internalReference/texturepack.txt @@ -0,0 +1,35 @@ +URL: https://wiki.studiominus.nl/internalReference/TexturePack.html +Title: People Playground Modding - TexturePack +================================================== + +public class TexturePack +[System.Serializable] +No description provided +Fields +public string Name +Name of the texture pack + +public string Author +Name of the creator + +public string Description +Short description + +public string Thumbnail +Relative path to thumbnail + +public string GameVersion +Version of People Playground this texture pack was designed for + +public string Version +Version of this texture pack + +public float ResolutionMultiplier +How much larger the textures are compared to the vanilla version + +public TextureOverride[] Overrides +Texture overrides + +public string MetaLocation +[System.NonSerialized] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/texturepackapplier.txt b/extracted_wiki_content/internalReference/texturepackapplier.txt new file mode 100644 index 0000000..acc6441 --- /dev/null +++ b/extracted_wiki_content/internalReference/texturepackapplier.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/TexturePackApplier.html +Title: People Playground Modding - TexturePackApplier +================================================== + +public class TexturePackApplier +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/texturepackentrybehaviour.txt b/extracted_wiki_content/internalReference/texturepackentrybehaviour.txt new file mode 100644 index 0000000..d8c12ee --- /dev/null +++ b/extracted_wiki_content/internalReference/texturepackentrybehaviour.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/TexturepackEntryBehaviour.html +Title: People Playground Modding - TexturepackEntryBehaviour +================================================== + +public class TexturepackEntryBehaviour +Inherits MonoBehaviour +No description provided +Fields +public GameObject AppliedCheck +No description provided + +public TextMeshProUGUI Title +No description provided + +public TextMeshProUGUI Subtitle +No description provided + +public TextMeshProUGUI Description +No description provided + +public Image Thumbnail +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/texturepackinitialisationbehaviour.txt b/extracted_wiki_content/internalReference/texturepackinitialisationbehaviour.txt new file mode 100644 index 0000000..30c44d6 --- /dev/null +++ b/extracted_wiki_content/internalReference/texturepackinitialisationbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/TexturepackInitialisationBehaviour.html +Title: People Playground Modding - TexturepackInitialisationBehaviour +================================================== + +public class TexturepackInitialisationBehaviour +Inherits MonoBehaviour +No description provided +Fields +public string Path +No description provided + +public string MetaFileName +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/texturepacklistbehaviour.txt b/extracted_wiki_content/internalReference/texturepacklistbehaviour.txt new file mode 100644 index 0000000..244583e --- /dev/null +++ b/extracted_wiki_content/internalReference/texturepacklistbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/TexturePackListBehaviour.html +Title: People Playground Modding - TexturePackListBehaviour +================================================== + +public class TexturePackListBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Transform Container +No description provided + +public GameObject EntryPrefab +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/texturepackloader.txt b/extracted_wiki_content/internalReference/texturepackloader.txt new file mode 100644 index 0000000..e5f9400 --- /dev/null +++ b/extracted_wiki_content/internalReference/texturepackloader.txt @@ -0,0 +1,6 @@ +URL: https://wiki.studiominus.nl/internalReference/TexturepackLoader.html +Title: People Playground Modding - TexturepackLoader +================================================== + +public static class TexturepackLoader +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/textureswaptest.txt b/extracted_wiki_content/internalReference/textureswaptest.txt new file mode 100644 index 0000000..5e2c610 --- /dev/null +++ b/extracted_wiki_content/internalReference/textureswaptest.txt @@ -0,0 +1,34 @@ +URL: https://wiki.studiominus.nl/internalReference/TextureSwapTest.html +Title: People Playground Modding - TextureSwapTest +================================================== + +public class TextureSwapTest +Inherits MonoBehaviour +No description provided +Fields +public Texture2D skin +No description provided + +public Texture2D flesh +No description provided + +public Texture2D bone +No description provided + +public float scale +No description provided + +public Color bruiseColor +No description provided + +public Color bruiseColor2 +No description provided + +public Color bruiseColor3 +No description provided + +public Color bloodColor +No description provided + +public Color rottenColor +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/thermalvisionbehaviour.txt b/extracted_wiki_content/internalReference/thermalvisionbehaviour.txt new file mode 100644 index 0000000..98a5a05 --- /dev/null +++ b/extracted_wiki_content/internalReference/thermalvisionbehaviour.txt @@ -0,0 +1,47 @@ +URL: https://wiki.studiominus.nl/internalReference/ThermalVisionBehaviour.html +Title: People Playground Modding - ThermalVisionBehaviour +================================================== + +public class ThermalVisionBehaviour +Inherits MonoBehaviour +Does the thermal vision stuff. Currently not enabled in the game. +Fields +public bool ThermalVisionEnabled +Is thermal vision enabled? + +public SpriteRenderer SpriteRenderer +The thermal vision layer renderer + +public LayerMask ToRead +Layers to read the temperature from + +public float MinTemp +Minimum temperature on the scale in Celsius + +public float MaxTemp +Maximum temperature on the scale in Celsius + +public const int ThermalVisionResolution +The resolution of the thermal vision texture (ThermalVisionResolution x ThermalVisionResolution) +Constant value: 64 + +public const int ComponentsPerEntry +According to the texture format, RG16, there are two bytes per entry. One for each component. +Constant value: 2 + +public UnityEvent OnThermalVisionToggle +Invoked when thermal vision is toggled + +Properties +public static ThermalVisionBehaviour Instance { get; private set; } +Singleton instance of this behaviour + +Methods +public void ToggleThermalVision() +Toggle thermal vision + +public void StartThermalVision() +Enable thermal vision + +public void StopThermalVision() +Disable thermal vision \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/thermalvisiontempdisplaybehaviour.txt b/extracted_wiki_content/internalReference/thermalvisiontempdisplaybehaviour.txt new file mode 100644 index 0000000..dd442c6 --- /dev/null +++ b/extracted_wiki_content/internalReference/thermalvisiontempdisplaybehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ThermalVisionTempDisplayBehaviour.html +Title: People Playground Modding - ThermalVisionTempDisplayBehaviour +================================================== + +public class ThermalVisionTempDisplayBehaviour +Inherits MonoBehaviour +No description provided +Fields +public LayerMask ToRead +Layers to read the temperature from + +public TextMeshPro Text +Reference to the actual rendered text \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/thermometerbehaviour.txt b/extracted_wiki_content/internalReference/thermometerbehaviour.txt new file mode 100644 index 0000000..85a65c4 --- /dev/null +++ b/extracted_wiki_content/internalReference/thermometerbehaviour.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/ThermometerBehaviour.html +Title: People Playground Modding - ThermometerBehaviour +================================================== + +public class ThermometerBehaviour +Inherits DigitalMeterBehaviour +No description provided +Fields +public int Min +No description provided + +public int Max +No description provided + +Methods +public override float GetValue(PhysicalBehaviour phys) +No description provided + +public override string ToString(float value) +No description provided + +public override bool IsSimilar(in float a, in float b) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/thrusterbedbehaviour.txt b/extracted_wiki_content/internalReference/thrusterbedbehaviour.txt new file mode 100644 index 0000000..79a32ab --- /dev/null +++ b/extracted_wiki_content/internalReference/thrusterbedbehaviour.txt @@ -0,0 +1,74 @@ +URL: https://wiki.studiominus.nl/internalReference/ThrusterbedBehaviour.html +Title: People Playground Modding - ThrusterbedBehaviour +================================================== + +public class ThrusterbedBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public AnimationCurve StartupStrengthCurve +[SkipSerialisation] +No description provided + +public float StartupDuration +No description provided + +public bool Activated +No description provided + +public float ThrustingForce +No description provided + +public Vector2 RelativeDirection +No description provided + +public ParticleSystem effect +[SkipSerialisation] +No description provided + +public AudioSource lowAudio +[SkipSerialisation] +No description provided + +public AudioSource highAudio +[SkipSerialisation] +No description provided + +public AudioClip IgnitionSound +[SkipSerialisation] +No description provided + +public AudioClip ExtinguishSound +[SkipSerialisation] +No description provided + +public bool DoBurnOthers +No description provided + +public float TemperatureTarget +No description provided + +public int BurnRayCount +No description provided + +public float BurnRayWidth +No description provided + +public float BurnRayLength +No description provided + +public Vector2 BurnRayOffset +No description provided + +public Vector2 BurnRayPerpendicular +No description provided + +public LayerMask LayersToBurn +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided + +void FixedUpdate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/thumbnailcreator.txt b/extracted_wiki_content/internalReference/thumbnailcreator.txt new file mode 100644 index 0000000..70a81a3 --- /dev/null +++ b/extracted_wiki_content/internalReference/thumbnailcreator.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/ThumbnailCreator.html +Title: People Playground Modding - ThumbnailCreator +================================================== + +public class ThumbnailCreator +Inherits MonoBehaviour +No description provided +Fields +public float ThumbnailPadding +No description provided + +public static ThumbnailCreator Main +No description provided + +public Camera Camera +No description provided + +public Transform Center +No description provided + +public Transform Background +No description provided + +Methods +public Texture2D CreateThumbnail(ObjectState[] states, int resolution) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/thumbnaildialogbehaviour.txt b/extracted_wiki_content/internalReference/thumbnaildialogbehaviour.txt new file mode 100644 index 0000000..af24637 --- /dev/null +++ b/extracted_wiki_content/internalReference/thumbnaildialogbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ThumbnailDialogBehaviour.html +Title: People Playground Modding - ThumbnailDialogBehaviour +================================================== + +public class ThumbnailDialogBehaviour +Inherits MonoBehaviour +No description provided +Fields +public MapEntryBehaviour MapEntryBehaviour +No description provided + +Methods +public void SelectThumbnail() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/timedgatebehaviour.txt b/extracted_wiki_content/internalReference/timedgatebehaviour.txt new file mode 100644 index 0000000..6d76cd7 --- /dev/null +++ b/extracted_wiki_content/internalReference/timedgatebehaviour.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/TimedGateBehaviour.html +Title: People Playground Modding - TimedGateBehaviour +================================================== + +public class TimedGateBehaviour +Inherits LagboxBehaviour +No description provided +Fields +public SpriteRenderer GreenLight +[SkipSerialisation] +No description provided + +public SpriteRenderer RedLight +[SkipSerialisation] +No description provided + +public AudioClip RedlightSound +No description provided + +Methods +protected override void Awake() +No description provided + +protected override void Start() +No description provided + +public override void Use(ActivationPropagation activation) +No description provided + +protected override void OnDisable() +No description provided + +protected override void OnEnable() +No description provided + +protected override IEnumerator DoLag() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/timescaleviewbehaviour.txt b/extracted_wiki_content/internalReference/timescaleviewbehaviour.txt new file mode 100644 index 0000000..0fa52f5 --- /dev/null +++ b/extracted_wiki_content/internalReference/timescaleviewbehaviour.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/TimeScaleViewBehaviour.html +Title: People Playground Modding - TimeScaleViewBehaviour +================================================== + +public class TimeScaleViewBehaviour +Inherits MonoBehaviour +No description provided +Fields +public TextMeshProUGUI Text +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/timetoggle.txt b/extracted_wiki_content/internalReference/timetoggle.txt new file mode 100644 index 0000000..bfb8e06 --- /dev/null +++ b/extracted_wiki_content/internalReference/timetoggle.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/TimeToggle.html +Title: People Playground Modding - TimeToggle +================================================== + +public class TimeToggle +Inherits Toggle +No description provided +Properties +protected override bool Visible +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toggle.txt b/extracted_wiki_content/internalReference/toggle.txt new file mode 100644 index 0000000..ba91067 --- /dev/null +++ b/extracted_wiki_content/internalReference/toggle.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/Toggle.html +Title: People Playground Modding - Toggle +================================================== + +public abstract class Toggle +Inherits MonoBehaviour +No description provided +Fields +public Image image +No description provided + +Properties +protected abstract bool Visible { get; } +No description provided + +Methods +protected virtual void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toggleablemirrorbehaviour.txt b/extracted_wiki_content/internalReference/toggleablemirrorbehaviour.txt new file mode 100644 index 0000000..0408a21 --- /dev/null +++ b/extracted_wiki_content/internalReference/toggleablemirrorbehaviour.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/ToggleableMirrorBehaviour.html +Title: People Playground Modding - ToggleableMirrorBehaviour +================================================== + +public class ToggleableMirrorBehaviour +Inherits MonoBehaviour +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/tonemappingmode.txt b/extracted_wiki_content/internalReference/tonemappingmode.txt new file mode 100644 index 0000000..30b49d2 --- /dev/null +++ b/extracted_wiki_content/internalReference/tonemappingmode.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/TonemappingMode.html +Title: People Playground Modding - TonemappingMode +================================================== + +public enum TonemappingMode +No description provided +Modern +No description provided + +Legacy +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toolbargenerator.txt b/extracted_wiki_content/internalReference/toolbargenerator.txt new file mode 100644 index 0000000..2dffb69 --- /dev/null +++ b/extracted_wiki_content/internalReference/toolbargenerator.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/ToolBarGenerator.html +Title: People Playground Modding - ToolBarGenerator +================================================== + +public class ToolBarGenerator +Inherits MonoBehaviour +No description provided +Fields +public TextMeshProUGUI ToolTipTextMesh +No description provided + +public Transform ToolContainer +No description provided + +public Transform PowerContainer +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toolbehaviour.txt b/extracted_wiki_content/internalReference/toolbehaviour.txt new file mode 100644 index 0000000..95ec2b9 --- /dev/null +++ b/extracted_wiki_content/internalReference/toolbehaviour.txt @@ -0,0 +1,42 @@ +URL: https://wiki.studiominus.nl/internalReference/ToolBehaviour.html +Title: People Playground Modding - ToolBehaviour +================================================== + +public abstract class ToolBehaviour +Inherits MonoBehaviour +No description provided +Fields +public PhysicalBehaviour ActiveSingleSelected +No description provided + +public Rigidbody2D Rigidbody +No description provided + +Properties +public virtual bool UsesEmptyDrag +No description provided + +public virtual bool HideHeldOutline +No description provided + +public virtual bool ShowOutlineOnlyOnHover +No description provided + +Methods +public abstract void OnToolChosen() +No description provided + +public abstract void OnToolUnchosen() +No description provided + +public abstract void OnSelect() +No description provided + +public abstract void OnHold() +No description provided + +public abstract void OnFixedHold() +No description provided + +public abstract void OnDeselect() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toolbuttonbehaviour.txt b/extracted_wiki_content/internalReference/toolbuttonbehaviour.txt new file mode 100644 index 0000000..e664cca --- /dev/null +++ b/extracted_wiki_content/internalReference/toolbuttonbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ToolButtonBehaviour.html +Title: People Playground Modding - ToolButtonBehaviour +================================================== + +public class ToolButtonBehaviour +Inherits MonoBehaviour +No description provided +Fields +public string BehaviourName +No description provided + +Methods +public void SetTool() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toolcontrollerbehaviour.txt b/extracted_wiki_content/internalReference/toolcontrollerbehaviour.txt new file mode 100644 index 0000000..9503030 --- /dev/null +++ b/extracted_wiki_content/internalReference/toolcontrollerbehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/ToolControllerBehaviour.html +Title: People Playground Modding - ToolControllerBehaviour +================================================== + +public class ToolControllerBehaviour +Inherits MonoBehaviour +No description provided +Nested types +ToolControllerBehaviour.ToolChangeEventArgs +ToolControllerBehaviour.ToolSelectionMode +Fields +public ToolBehaviour CurrentTool +No description provided + +public ContextMenuBehaviour contextMenu +No description provided + +public LayerMask SelectionLayer +No description provided + +Methods +void Start() +No description provided + +public void SetTool(int index, ToolTab tab = ToolTab.Tools) +No description provided + +public void SetToolByTypeName(string typeName) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toolcontrollerbehaviour_toolchangeeventargs.txt b/extracted_wiki_content/internalReference/toolcontrollerbehaviour_toolchangeeventargs.txt new file mode 100644 index 0000000..8c8a725 --- /dev/null +++ b/extracted_wiki_content/internalReference/toolcontrollerbehaviour_toolchangeeventargs.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/ToolControllerBehaviour_ToolChangeEventArgs.html +Title: People Playground Modding - ToolControllerBehaviour.ToolChangeEventArgs +================================================== + +public class ToolChangeEventArgs +This nested type resides in ToolControllerBehaviour +Inherits EventArgs +No description provided +Fields +public int Index +No description provided + +Methods +public (constructor) ToolChangeEventArgs(int index) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toolcontrollerbehaviour_toolselectionmode.txt b/extracted_wiki_content/internalReference/toolcontrollerbehaviour_toolselectionmode.txt new file mode 100644 index 0000000..4e11702 --- /dev/null +++ b/extracted_wiki_content/internalReference/toolcontrollerbehaviour_toolselectionmode.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/ToolControllerBehaviour_ToolSelectionMode.html +Title: People Playground Modding - ToolControllerBehaviour.ToolSelectionMode +================================================== + +public enum ToolSelectionMode +This nested type resides in ToolControllerBehaviour +No description provided +Area +No description provided + +Mass +No description provided + +Depth +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toollibrary.txt b/extracted_wiki_content/internalReference/toollibrary.txt new file mode 100644 index 0000000..dd11197 --- /dev/null +++ b/extracted_wiki_content/internalReference/toollibrary.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/ToolLibrary.html +Title: People Playground Modding - ToolLibrary +================================================== + +public class ToolLibrary +Inherits MonoBehaviour +No description provided +Nested types +ToolLibrary.Tool +Fields +public List Tools +[ReorderableList] +No description provided + +public List Powers +[ReorderableList] +No description provided + +public static UnityEvent OnCollectionChange +No description provided + +public static HashSet ModdedTypes +No description provided + +Properties +public static ToolLibrary Instance { get; private set; } +No description provided + +Methods +public void BroadcastCollectionChange() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toollibrary_tool.txt b/extracted_wiki_content/internalReference/toollibrary_tool.txt new file mode 100644 index 0000000..7c2ecca --- /dev/null +++ b/extracted_wiki_content/internalReference/toollibrary_tool.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/ToolLibrary_Tool.html +Title: People Playground Modding - ToolLibrary.Tool +================================================== + +public struct Tool +This nested type resides in ToolLibrary +[System.Serializable] +No description provided +Fields +public string Name +No description provided + +public string Description +[TextArea(3, 16)] +No description provided + +public Sprite Icon +No description provided + +public string Type +No description provided + +public string ToSortBy +No description provided + +public string Parent +No description provided + +Methods +public (constructor) Tool(string name, string description, Sprite icon, string type, string parent = null) +No description provided + +public override bool Equals(object obj) +No description provided + +public override int GetHashCode() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toolstatusview.txt b/extracted_wiki_content/internalReference/toolstatusview.txt new file mode 100644 index 0000000..9e7bcf5 --- /dev/null +++ b/extracted_wiki_content/internalReference/toolstatusview.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ToolStatusView.html +Title: People Playground Modding - ToolStatusView +================================================== + +public class ToolStatusView +Inherits MonoBehaviour +No description provided +Fields +public Image Image +No description provided + +public ToolControllerBehaviour ToolController +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/tooltab.txt b/extracted_wiki_content/internalReference/tooltab.txt new file mode 100644 index 0000000..c50545a --- /dev/null +++ b/extracted_wiki_content/internalReference/tooltab.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/ToolTab.html +Title: People Playground Modding - ToolTab +================================================== + +public enum ToolTab +No description provided +Tools +No description provided + +Powers +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toolwheelbehaviour.txt b/extracted_wiki_content/internalReference/toolwheelbehaviour.txt new file mode 100644 index 0000000..0b30e57 --- /dev/null +++ b/extracted_wiki_content/internalReference/toolwheelbehaviour.txt @@ -0,0 +1,30 @@ +URL: https://wiki.studiominus.nl/internalReference/ToolWheelBehaviour.html +Title: People Playground Modding - ToolWheelBehaviour +================================================== + +public class ToolWheelBehaviour +Inherits MonoBehaviour +No description provided +Fields +public ToolTab CurrentTab +No description provided + +public TabEntry[] Tabs +No description provided + +Properties +public static ToolWheelBehaviour Instance { get; private set; } +No description provided + +Methods +void Update() +No description provided + +public void Toggle() +No description provided + +public void SetTab(ToolTab tab) +No description provided + +public void SetTab(int i) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/torchbehaviour.txt b/extracted_wiki_content/internalReference/torchbehaviour.txt new file mode 100644 index 0000000..d495573 --- /dev/null +++ b/extracted_wiki_content/internalReference/torchbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/TorchBehaviour.html +Title: People Playground Modding - TorchBehaviour +================================================== + +public class TorchBehaviour +Inherits MonoBehaviour, Messages.IOnInsideVacuum +No description provided +Nested types +TorchBehaviour.ParticleSystemRateMutliplier +Fields +public float TouchTemperature +No description provided + +public float TransferSpeed +No description provided + +public FireSoundEmitter FireSoundEmitter +[SkipSerialisation] +No description provided + +public ParticleSystemRateMutliplier[] FlameParticles +[SkipSerialisation] +No description provided + +Methods +public void OnInsideVacuum() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/torchbehaviour_particlesystemratemutliplier.txt b/extracted_wiki_content/internalReference/torchbehaviour_particlesystemratemutliplier.txt new file mode 100644 index 0000000..808c5f9 --- /dev/null +++ b/extracted_wiki_content/internalReference/torchbehaviour_particlesystemratemutliplier.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/TorchBehaviour_ParticleSystemRateMutliplier.html +Title: People Playground Modding - TorchBehaviour.ParticleSystemRateMutliplier +================================================== + +public struct ParticleSystemRateMutliplier +This nested type resides in TorchBehaviour +[Serializable] +No description provided +Fields +public ParticleSystem System +No description provided + +public float Multiplier +No description provided + +Methods +public (constructor) ParticleSystemRateMutliplier(ParticleSystem item1, float item2) +No description provided + +public override bool Equals(object obj) +No description provided + +public override int GetHashCode() +No description provided + +public void Deconstruct(out ParticleSystem item1, out float item2) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/toystatusview.txt b/extracted_wiki_content/internalReference/toystatusview.txt new file mode 100644 index 0000000..1e2467c --- /dev/null +++ b/extracted_wiki_content/internalReference/toystatusview.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/ToyStatusView.html +Title: People Playground Modding - ToyStatusView +================================================== + +public class ToyStatusView +Inherits MonoBehaviour +No description provided +Fields +public Image Image +No description provided + +public CatalogBehaviour Catalog +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/transformprototype.txt b/extracted_wiki_content/internalReference/transformprototype.txt new file mode 100644 index 0000000..4457353 --- /dev/null +++ b/extracted_wiki_content/internalReference/transformprototype.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/TransformPrototype.html +Title: People Playground Modding - TransformPrototype +================================================== + +public struct TransformPrototype +[Serializable] +No description provided +Fields +public Vector2 RelativePosition +No description provided + +public Vector3 LocalScale +No description provided + +public float RelativeRotation +No description provided + +Methods +public (constructor) TransformPrototype(Vector2 relativePosition, float relativeRotation, Vector3 localScale) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/translationanimationbehaviour.txt b/extracted_wiki_content/internalReference/translationanimationbehaviour.txt new file mode 100644 index 0000000..344a6f6 --- /dev/null +++ b/extracted_wiki_content/internalReference/translationanimationbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/TranslationAnimationBehaviour.html +Title: People Playground Modding - TranslationAnimationBehaviour +================================================== + +public class TranslationAnimationBehaviour +Inherits TrivialAnimationBehaviour +No description provided +Fields +public AnimationCurve DistanceOverTime +No description provided + +public RectTransform.Axis Axis +No description provided + +public float Multiplier +No description provided + +Methods +protected override void AnimationTick(float progress) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/transmitterbehaviour.txt b/extracted_wiki_content/internalReference/transmitterbehaviour.txt new file mode 100644 index 0000000..6962e27 --- /dev/null +++ b/extracted_wiki_content/internalReference/transmitterbehaviour.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/TransmitterBehaviour.html +Title: People Playground Modding - TransmitterBehaviour +================================================== + +public class TransmitterBehaviour +Inherits MonoBehaviour, IChannel, Messages.IUse, Messages.IUseContinuous +No description provided +Fields +public string Channel +No description provided + +public SpriteRenderer Light +[SkipSerialisation] +No description provided + +public TextMeshPro TextMeshPro +[SkipSerialisation] +No description provided + +Methods +public string GetChannel() +No description provided + +public virtual void Use(ActivationPropagation p) +No description provided + +public virtual void UseContinuous(ActivationPropagation p) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/traversalsetpool.txt b/extracted_wiki_content/internalReference/traversalsetpool.txt new file mode 100644 index 0000000..bdc1c5c --- /dev/null +++ b/extracted_wiki_content/internalReference/traversalsetpool.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/TraversalSetPool.html +Title: People Playground Modding - TraversalSetPool +================================================== + +public class TraversalSetPool +Inherits Pool> +No description provided +Methods +public (constructor) TraversalSetPool(int maxCapacity = ActivationPropagation.MaximumPropagations) +No description provided + +protected override HashSet CreateFresh() +No description provided + +protected override HashSet GetOverCapacityFallback() +No description provided + +protected override void ResetObjectForNextUse(HashSet obj) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/triggereditorbehaviour.txt b/extracted_wiki_content/internalReference/triggereditorbehaviour.txt new file mode 100644 index 0000000..18c92d3 --- /dev/null +++ b/extracted_wiki_content/internalReference/triggereditorbehaviour.txt @@ -0,0 +1,33 @@ +URL: https://wiki.studiominus.nl/internalReference/TriggerEditorBehaviour.html +Title: People Playground Modding - TriggerEditorBehaviour +================================================== + +public class TriggerEditorBehaviour +Inherits MonoBehaviour +No description provided +Fields +public string InputActionKey +No description provided + +public InputAction InputAction +No description provided + +public Button UnbindButton +No description provided + +public TextMeshProUGUI Text +No description provided + +public Image Image +No description provided + +Properties +public static bool IsBeingEdited { get; private set; } +No description provided + +Methods +public void StartWaiting() +No description provided + +public void Unbind() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/triggereventbehaviour.txt b/extracted_wiki_content/internalReference/triggereventbehaviour.txt new file mode 100644 index 0000000..554c753 --- /dev/null +++ b/extracted_wiki_content/internalReference/triggereventbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/TriggerEventBehaviour.html +Title: People Playground Modding - TriggerEventBehaviour +================================================== + +public class TriggerEventBehaviour +Inherits MonoBehaviour +No description provided +Fields +public UnityAction OnTriggerExit +No description provided + +public UnityAction OnTriggerEnter +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/trivialanimationactivationbehaviour.txt b/extracted_wiki_content/internalReference/trivialanimationactivationbehaviour.txt new file mode 100644 index 0000000..ce672ba --- /dev/null +++ b/extracted_wiki_content/internalReference/trivialanimationactivationbehaviour.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/TrivialAnimationActivationBehaviour.html +Title: People Playground Modding - TrivialAnimationActivationBehaviour +================================================== + +public class TrivialAnimationActivationBehaviour +Inherits MonoBehaviour +No description provided +Fields +public AudioClip[] ReverbSounds +No description provided + +public AudioSource LeftAudioSource +No description provided + +public AudioSource RightAudioSource +No description provided + +public TrivialAnimationBehaviour AnimationBehaviour +[SkipSerialisation] +No description provided + +Methods +public static void PlayReverb(float intensity = 0.2f) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/trivialanimationbehaviour.txt b/extracted_wiki_content/internalReference/trivialanimationbehaviour.txt new file mode 100644 index 0000000..e43c15d --- /dev/null +++ b/extracted_wiki_content/internalReference/trivialanimationbehaviour.txt @@ -0,0 +1,33 @@ +URL: https://wiki.studiominus.nl/internalReference/TrivialAnimationBehaviour.html +Title: People Playground Modding - TrivialAnimationBehaviour +================================================== + +public abstract class TrivialAnimationBehaviour +Inherits MonoBehaviour +Basic procedural animation controller +Fields +public float Duration +Duration of the animation in seconds + +public bool Loop +Should the animation loop? + +public bool PlayOnStart +Should the animation play when the behaviour starts? + +Properties +public bool IsPlaying { get; private set; } +Is the animation currently playing? + +Methods +public void Play() +Play the animation. Aborts already playing animations. + +public void Stop() +Stop the animation if it is playing. + +protected abstract void AnimationTick(float progress) +This is called for every frame that the animation is playing.The current animation progress, ranging from 0.0 to 1.0, is passed to the function.The implementation should do the actual animating bit considering the given value. + +public void ForceSetProgress(float progress) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/truckdoorbehaviour.txt b/extracted_wiki_content/internalReference/truckdoorbehaviour.txt new file mode 100644 index 0000000..b5b6d83 --- /dev/null +++ b/extracted_wiki_content/internalReference/truckdoorbehaviour.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/TruckDoorBehaviour.html +Title: People Playground Modding - TruckDoorBehaviour +================================================== + +public class TruckDoorBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public bool Activated +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/tyredeflationbehaviour.txt b/extracted_wiki_content/internalReference/tyredeflationbehaviour.txt new file mode 100644 index 0000000..174bc49 --- /dev/null +++ b/extracted_wiki_content/internalReference/tyredeflationbehaviour.txt @@ -0,0 +1,74 @@ +URL: https://wiki.studiominus.nl/internalReference/TyreDeflationBehaviour.html +Title: People Playground Modding - TyreDeflationBehaviour +================================================== + +public class TyreDeflationBehaviour +Inherits MonoBehaviour, Messages.IShot, Messages.IOnFragmentHit, Messages.IUnstabbed, Messages.IRepair, Messages.IBreak +No description provided +Nested types +TyreDeflationBehaviour.CircleSettings +Fields +public bool Deflated +No description provided + +public bool Indestructible +No description provided + +public PhysicalBehaviour Phys +[SkipSerialisation] +No description provided + +public CircleCollider2D Collider +[SkipSerialisation] +No description provided + +public CircleSettings DeflatedColliderSettings +[SkipSerialisation] +No description provided + +public float TemperatureThreshold +[SkipSerialisation] +No description provided + +public float ShotDamageThreshold +[SkipSerialisation] +No description provided + +public float FragmentForceThreshold +[SkipSerialisation] +No description provided + +public AudioClip[] TyreDeflationSound +[SkipSerialisation] +No description provided + +public Material SharedDeflatedMaterial +[SkipSerialisation] +No description provided + +public float VisualSagIntensity +[SkipSerialisation] +No description provided + +public const string DeflationParticlePrefabPath +No description provided +Constant value: "Prefabs/Tyre deflation effect poolable" + +Methods +public void PopTyre(Nullable point = null) +No description provided + +public void Shot(Shot shot) +No description provided + +public void OnFragmentHit(float fragmentForce) +No description provided + +public void Unstabbed(Stabbing stabbing) +No description provided + +public void Repair() +No description provided + +public void Break(Vector2 impactVelocity) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/tyredeflationbehaviour_circlesettings.txt b/extracted_wiki_content/internalReference/tyredeflationbehaviour_circlesettings.txt new file mode 100644 index 0000000..15104f0 --- /dev/null +++ b/extracted_wiki_content/internalReference/tyredeflationbehaviour_circlesettings.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/TyreDeflationBehaviour_CircleSettings.html +Title: People Playground Modding - TyreDeflationBehaviour.CircleSettings +================================================== + +public struct CircleSettings +This nested type resides in TyreDeflationBehaviour +[System.Serializable] +No description provided +Fields +public float Radius +No description provided + +public Vector2 Offset +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/uibackgroundbehaviour.txt b/extracted_wiki_content/internalReference/uibackgroundbehaviour.txt new file mode 100644 index 0000000..f6c6e7c --- /dev/null +++ b/extracted_wiki_content/internalReference/uibackgroundbehaviour.txt @@ -0,0 +1,27 @@ +URL: https://wiki.studiominus.nl/internalReference/UIBackgroundBehaviour.html +Title: People Playground Modding - UIBackgroundBehaviour +================================================== + +public class UIBackgroundBehaviour +Inherits MonoBehaviour +No description provided +Fields +public Image Background +No description provided + +public float TimeTaken +No description provided + +public TMP_InputField InputF +[Space] +No description provided + +Methods +public void MakeVisible() +No description provided + +public void MakeInvisible() +No description provided + +public void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/uicoverimage.txt b/extracted_wiki_content/internalReference/uicoverimage.txt new file mode 100644 index 0000000..16a5a03 --- /dev/null +++ b/extracted_wiki_content/internalReference/uicoverimage.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/UiCoverImage.html +Title: People Playground Modding - UiCoverImage +================================================== + +public class UiCoverImage +Inherits MonoBehaviour +[ExecuteAlways] +No description provided +Nested types +UiCoverImage.ImageMode +Fields +public Image Image +No description provided + +public RectTransform RectTransform +No description provided + +public ImageMode Mode +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/uicoverimage_imagemode.txt b/extracted_wiki_content/internalReference/uicoverimage_imagemode.txt new file mode 100644 index 0000000..b9dbbeb --- /dev/null +++ b/extracted_wiki_content/internalReference/uicoverimage_imagemode.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/UiCoverImage_ImageMode.html +Title: People Playground Modding - UiCoverImage.ImageMode +================================================== + +public enum ImageMode +This nested type resides in UiCoverImage +No description provided +Cover +No description provided + +Contain +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/uieventemitter.txt b/extracted_wiki_content/internalReference/uieventemitter.txt new file mode 100644 index 0000000..da5e9be --- /dev/null +++ b/extracted_wiki_content/internalReference/uieventemitter.txt @@ -0,0 +1,38 @@ +URL: https://wiki.studiominus.nl/internalReference/UiEventEmitter.html +Title: People Playground Modding - UiEventEmitter +================================================== + +public class UiEventEmitter +Inherits MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerDownHandler, IPointerUpHandler, IPointerClickHandler +No description provided +Fields +public UnityEvent OnMouseEnter +No description provided + +public UnityEvent OnMouseExit +No description provided + +public UnityEvent OnMouseDown +No description provided + +public UnityEvent OnMouseUp +No description provided + +public UnityEvent OnMouseClick +No description provided + +Methods +public void OnPointerClick(PointerEventData eventData) +No description provided + +public void OnPointerDown(PointerEventData eventData) +No description provided + +public void OnPointerEnter(PointerEventData eventData) +No description provided + +public void OnPointerExit(PointerEventData eventData) +No description provided + +public void OnPointerUp(PointerEventData eventData) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/uihovereventemitter.txt b/extracted_wiki_content/internalReference/uihovereventemitter.txt new file mode 100644 index 0000000..a09ba43 --- /dev/null +++ b/extracted_wiki_content/internalReference/uihovereventemitter.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/UiHoverEventEmitter.html +Title: People Playground Modding - UiHoverEventEmitter +================================================== + +public class UiHoverEventEmitter +Inherits MonoBehaviour, IPointerEnterHandler, IPointerExitHandler +No description provided +Fields +public UnityEvent OnMouseEnter +No description provided + +public UnityEvent OnMouseExit +No description provided + +Methods +public void OnPointerEnter(PointerEventData eventData) +No description provided + +public void OnPointerExit(PointerEventData eventData) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/uipianokeybehaviour.txt b/extracted_wiki_content/internalReference/uipianokeybehaviour.txt new file mode 100644 index 0000000..a17010f --- /dev/null +++ b/extracted_wiki_content/internalReference/uipianokeybehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/UiPianoKeyBehaviour.html +Title: People Playground Modding - UiPianoKeyBehaviour +================================================== + +public class UiPianoKeyBehaviour +Inherits MonoBehaviour +Controls an individual key on the piano UI +Fields +public AudioSource Source +The AudioSource to play the preview sound on + +public BellClip BellClip +The associated bell clip \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/uisoundbehaviour.txt b/extracted_wiki_content/internalReference/uisoundbehaviour.txt new file mode 100644 index 0000000..66e104b --- /dev/null +++ b/extracted_wiki_content/internalReference/uisoundbehaviour.txt @@ -0,0 +1,41 @@ +URL: https://wiki.studiominus.nl/internalReference/UISoundBehaviour.html +Title: People Playground Modding - UISoundBehaviour +================================================== + +public class UISoundBehaviour +Inherits MonoBehaviour +No description provided +Fields +public static UISoundBehaviour Main +No description provided + +public AudioSource AudioSource +No description provided + +public AudioClip DefaultClip +No description provided + +public AudioClip WarningClip +No description provided + +public AudioClip ErrorClip +No description provided + +public AudioClip ScrollClip +No description provided + +Methods +public static void Refresh() +No description provided + +public void Blip() +No description provided + +public void Error() +No description provided + +public void Warning() +No description provided + +public void Scroll() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/uistatviewbehaviour.txt b/extracted_wiki_content/internalReference/uistatviewbehaviour.txt new file mode 100644 index 0000000..42d5488 --- /dev/null +++ b/extracted_wiki_content/internalReference/uistatviewbehaviour.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/internalReference/UIStatViewBehaviour.html +Title: People Playground Modding - UIStatViewBehaviour +================================================== + +public class UIStatViewBehaviour +Inherits MonoBehaviour +No description provided +Fields +public string StatID +No description provided + +public string StatName +No description provided + +public bool RoundToInt +No description provided + +public Sprite Icon +No description provided + +public bool GetFromSteam +No description provided + +public TextMeshProUGUI NameDisplay +[Space] +No description provided + +public TextMeshProUGUI ValueDisplay +No description provided + +public UnityEngine.UI.Image IconImage +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ultrastrengthpoison.txt b/extracted_wiki_content/internalReference/ultrastrengthpoison.txt new file mode 100644 index 0000000..93f3311 --- /dev/null +++ b/extracted_wiki_content/internalReference/ultrastrengthpoison.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/UltraStrengthPoison.html +Title: People Playground Modding - UltraStrengthPoison +================================================== + +public class UltraStrengthPoison +Inherits PoisonSpreadBehaviour +[System.Obsolete] +No description provided +Properties +public override float SpreadSpeed +No description provided + +Methods +public override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ultrastrengthsyringe.txt b/extracted_wiki_content/internalReference/ultrastrengthsyringe.txt new file mode 100644 index 0000000..7a9cac0 --- /dev/null +++ b/extracted_wiki_content/internalReference/ultrastrengthsyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/UltraStrengthSyringe.html +Title: People Playground Modding - UltraStrengthSyringe +================================================== + +public class UltraStrengthSyringe +Inherits SyringeBehaviour +No description provided +Nested types +UltraStrengthSyringe.UltraStrengthSerumLiquid +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/ultrastrengthsyringe_ultrastrengthserumliquid.txt b/extracted_wiki_content/internalReference/ultrastrengthsyringe_ultrastrengthserumliquid.txt new file mode 100644 index 0000000..27acf36 --- /dev/null +++ b/extracted_wiki_content/internalReference/ultrastrengthsyringe_ultrastrengthserumliquid.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/UltraStrengthSyringe_UltraStrengthSerumLiquid.html +Title: People Playground Modding - UltraStrengthSyringe.UltraStrengthSerumLiquid +================================================== + +public class UltraStrengthSerumLiquid +This nested type resides in UltraStrengthSyringe +Inherits TemporaryBodyLiquid +No description provided +Fields +public const string ID +No description provided +Constant value: "ULTRA STRENGTH SERUM" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) UltraStrengthSerumLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/underwaterexplosionbehaviour.txt b/extracted_wiki_content/internalReference/underwaterexplosionbehaviour.txt new file mode 100644 index 0000000..456c485 --- /dev/null +++ b/extracted_wiki_content/internalReference/underwaterexplosionbehaviour.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/internalReference/UnderwaterExplosionBehaviour.html +Title: People Playground Modding - UnderwaterExplosionBehaviour +================================================== + +public class UnderwaterExplosionBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float GivenTop +No description provided + +public float MaxDistanceToSurface +No description provided + +public bool DoSplash +No description provided + +public ParticleSystem Splash +No description provided + +public ExplosionSoundBehviour SplashAudio +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/undocontrollerbehaviour.txt b/extracted_wiki_content/internalReference/undocontrollerbehaviour.txt new file mode 100644 index 0000000..254d962 --- /dev/null +++ b/extracted_wiki_content/internalReference/undocontrollerbehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/UndoControllerBehaviour.html +Title: People Playground Modding - UndoControllerBehaviour +================================================== + +public class UndoControllerBehaviour +Inherits MonoBehaviour +No description provided +Fields +public List history +No description provided + +Methods +public static void RegisterAction(IUndoableAction action) +No description provided + +public static void DeregisterAction(IUndoableAction action) +No description provided + +public static bool FindRelevantAction(Object o, out IUndoableAction result) +No description provided + +public static void Undo() +No description provided + +public static void ClearHistory() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/undraggable.txt b/extracted_wiki_content/internalReference/undraggable.txt new file mode 100644 index 0000000..2dfeaef --- /dev/null +++ b/extracted_wiki_content/internalReference/undraggable.txt @@ -0,0 +1,7 @@ +URL: https://wiki.studiominus.nl/internalReference/Undraggable.html +Title: People Playground Modding - Undraggable +================================================== + +public class Undraggable +Inherits MonoBehaviour +If you add this to a GameObject, the user won't be able to drag the object \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/unityengine_ui_extensions_autocompletesearchtype.txt b/extracted_wiki_content/internalReference/unityengine_ui_extensions_autocompletesearchtype.txt new file mode 100644 index 0000000..99fe04f --- /dev/null +++ b/extracted_wiki_content/internalReference/unityengine_ui_extensions_autocompletesearchtype.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/AutoCompleteSearchType.html +Title: People Playground Modding - UnityEngine.UI.Extensions.AutoCompleteSearchType +================================================== + +public enum AutoCompleteSearchType +No description provided +ArraySort +No description provided + +Linq +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/unityengine_ui_extensions_colorpicker_colorvalues.txt b/extracted_wiki_content/internalReference/unityengine_ui_extensions_colorpicker_colorvalues.txt new file mode 100644 index 0000000..d706750 --- /dev/null +++ b/extracted_wiki_content/internalReference/unityengine_ui_extensions_colorpicker_colorvalues.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/ColorValues.html +Title: People Playground Modding - UnityEngine.UI.Extensions.ColorPicker.ColorValues +================================================== + +public enum ColorValues +No description provided +R +No description provided + +G +No description provided + +B +No description provided + +A +No description provided + +Hue +No description provided + +Saturation +No description provided + +Value +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/unityengine_ui_extensions_easingcore_ease.txt b/extracted_wiki_content/internalReference/unityengine_ui_extensions_easingcore_ease.txt new file mode 100644 index 0000000..a4fad2d --- /dev/null +++ b/extracted_wiki_content/internalReference/unityengine_ui_extensions_easingcore_ease.txt @@ -0,0 +1,98 @@ +URL: https://wiki.studiominus.nl/internalReference/Ease.html +Title: People Playground Modding - UnityEngine.UI.Extensions.EasingCore.Ease +================================================== + +public enum Ease +No description provided +Linear +No description provided + +InBack +No description provided + +InBounce +No description provided + +InCirc +No description provided + +InCubic +No description provided + +InElastic +No description provided + +InExpo +No description provided + +InQuad +No description provided + +InQuart +No description provided + +InQuint +No description provided + +InSine +No description provided + +OutBack +No description provided + +OutBounce +No description provided + +OutCirc +No description provided + +OutCubic +No description provided + +OutElastic +No description provided + +OutExpo +No description provided + +OutQuad +No description provided + +OutQuart +No description provided + +OutQuint +No description provided + +OutSine +No description provided + +InOutBack +No description provided + +InOutBounce +No description provided + +InOutCirc +No description provided + +InOutCubic +No description provided + +InOutElastic +No description provided + +InOutExpo +No description provided + +InOutQuad +No description provided + +InOutQuart +No description provided + +InOutQuint +No description provided + +InOutSine +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/unityengine_ui_extensions_gradientdir.txt b/extracted_wiki_content/internalReference/unityengine_ui_extensions_gradientdir.txt new file mode 100644 index 0000000..74300b5 --- /dev/null +++ b/extracted_wiki_content/internalReference/unityengine_ui_extensions_gradientdir.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/GradientDir.html +Title: People Playground Modding - UnityEngine.UI.Extensions.GradientDir +================================================== + +public enum GradientDir +No description provided +Vertical +No description provided + +Horizontal +No description provided + +DiagonalLeftToRight +No description provided + +DiagonalRightToLeft +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/unityengine_ui_extensions_gradientmode.txt b/extracted_wiki_content/internalReference/unityengine_ui_extensions_gradientmode.txt new file mode 100644 index 0000000..1bea0b3 --- /dev/null +++ b/extracted_wiki_content/internalReference/unityengine_ui_extensions_gradientmode.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/GradientMode.html +Title: People Playground Modding - UnityEngine.UI.Extensions.GradientMode +================================================== + +public enum GradientMode +No description provided +Global +No description provided + +Local +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/unityengine_ui_extensions_movementdirection.txt b/extracted_wiki_content/internalReference/unityengine_ui_extensions_movementdirection.txt new file mode 100644 index 0000000..05f322b --- /dev/null +++ b/extracted_wiki_content/internalReference/unityengine_ui_extensions_movementdirection.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/MovementDirection.html +Title: People Playground Modding - UnityEngine.UI.Extensions.MovementDirection +================================================== + +public enum MovementDirection +No description provided +Left +No description provided + +Right +No description provided + +Up +No description provided + +Down +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/unityengine_ui_extensions_movementtype.txt b/extracted_wiki_content/internalReference/unityengine_ui_extensions_movementtype.txt new file mode 100644 index 0000000..545279d --- /dev/null +++ b/extracted_wiki_content/internalReference/unityengine_ui_extensions_movementtype.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/MovementType.html +Title: People Playground Modding - UnityEngine.UI.Extensions.MovementType +================================================== + +public enum MovementType +No description provided +Unrestricted +No description provided + +Elastic +No description provided + +Clamped +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/unityengine_ui_extensions_navigationmode.txt b/extracted_wiki_content/internalReference/unityengine_ui_extensions_navigationmode.txt new file mode 100644 index 0000000..3bf9189 --- /dev/null +++ b/extracted_wiki_content/internalReference/unityengine_ui_extensions_navigationmode.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/NavigationMode.html +Title: People Playground Modding - UnityEngine.UI.Extensions.NavigationMode +================================================== + +public enum NavigationMode +No description provided +Auto +No description provided + +Manual +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/unityengine_ui_extensions_resolutionmode.txt b/extracted_wiki_content/internalReference/unityengine_ui_extensions_resolutionmode.txt new file mode 100644 index 0000000..76cbb80 --- /dev/null +++ b/extracted_wiki_content/internalReference/unityengine_ui_extensions_resolutionmode.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/ResolutionMode.html +Title: People Playground Modding - UnityEngine.UI.Extensions.ResolutionMode +================================================== + +public enum ResolutionMode +No description provided +None +No description provided + +PerSegment +No description provided + +PerLine +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/unityengine_ui_extensions_scrolldirection.txt b/extracted_wiki_content/internalReference/unityengine_ui_extensions_scrolldirection.txt new file mode 100644 index 0000000..9846105 --- /dev/null +++ b/extracted_wiki_content/internalReference/unityengine_ui_extensions_scrolldirection.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/ScrollDirection.html +Title: People Playground Modding - UnityEngine.UI.Extensions.ScrollDirection +================================================== + +public enum ScrollDirection +No description provided +Vertical +No description provided + +Horizontal +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/universalbellbehaviour.txt b/extracted_wiki_content/internalReference/universalbellbehaviour.txt new file mode 100644 index 0000000..cad77d4 --- /dev/null +++ b/extracted_wiki_content/internalReference/universalbellbehaviour.txt @@ -0,0 +1,43 @@ +URL: https://wiki.studiominus.nl/internalReference/UniversalBellBehaviour.html +Title: People Playground Modding - UniversalBellBehaviour +================================================== + +public class UniversalBellBehaviour +Inherits MonoBehaviour, Messages.IUse +Controls the universal bells +Fields +public int BellClipIndex +The index of this bell. It represents the associated bell clip in BellClipContainer.BellClips. Use SetBellIndex(int) instead of writing to this. + +public AudioSource ClipSource +[SkipSerialisation] +The AudioSource that it plays bell sounds from + +public Gradient ColourGradient +[SkipSerialisation] +The possible colours of a bell + +public TextMeshPro DetailViewLabel +[SkipSerialisation] +The detail view text under the bell + +public float ClapperVelocityInfluence +[SkipSerialisation] +How much the velocity of the bell influences the clapper + +public float ClapperIntensity +[SkipSerialisation] +How much the clapper should move when the bell is activated + +Methods +public void SetBellIndex(int i) +Set the bell index. This method also sets all the relevant properties + +public BellClip GetBellClip() +Get the BellClip of this bell + +public void Use(ActivationPropagation activation) +No description provided + +public void Play() +Play the bell \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/updateobjectaction.txt b/extracted_wiki_content/internalReference/updateobjectaction.txt new file mode 100644 index 0000000..2b66404 --- /dev/null +++ b/extracted_wiki_content/internalReference/updateobjectaction.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/internalReference/UpdateObjectAction.html +Title: People Playground Modding - UpdateObjectAction +================================================== + +public class UpdateObjectAction +Inherits IUndoableAction +[System.Obsolete] +No description provided +Fields +public object PreviousValue +No description provided + +public string Variable +No description provided + +public string Behaviour +No description provided + +Properties +public GameObject RelevantObject { get; private set; } +No description provided + +Methods +public (constructor) UpdateObjectAction(GameObject relevant, object previousValue, string variable, string behaviour, string displayName) +No description provided + +public bool IsRelatedTo(Object o) +No description provided + +public bool IsValid() +No description provided + +public void Redo() +No description provided + +public void Undo() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/updatesrcolorwoffset.txt b/extracted_wiki_content/internalReference/updatesrcolorwoffset.txt new file mode 100644 index 0000000..58c271b --- /dev/null +++ b/extracted_wiki_content/internalReference/updatesrcolorwoffset.txt @@ -0,0 +1,15 @@ +URL: https://wiki.studiominus.nl/internalReference/UpdateSRColorWOffset.html +Title: People Playground Modding - UpdateSRColorWOffset +================================================== + +public class UpdateSRColorWOffset +Inherits MonoBehaviour +No description provided +Nested types +UpdateSRColorWOffset.SR +Fields +public SR[] SRs +No description provided + +public Vector4 Color +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/updatesrcolorwoffset_sr.txt b/extracted_wiki_content/internalReference/updatesrcolorwoffset_sr.txt new file mode 100644 index 0000000..1c84ffa --- /dev/null +++ b/extracted_wiki_content/internalReference/updatesrcolorwoffset_sr.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/UpdateSRColorWOffset_SR.html +Title: People Playground Modding - UpdateSRColorWOffset.SR +================================================== + +public struct SR +This nested type resides in UpdateSRColorWOffset +[System.Serializable] +No description provided +Fields +public SpriteRenderer SpriteRenderer +No description provided + +public Color ColorOffset +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/urlopenbehaviour.txt b/extracted_wiki_content/internalReference/urlopenbehaviour.txt new file mode 100644 index 0000000..72fed3e --- /dev/null +++ b/extracted_wiki_content/internalReference/urlopenbehaviour.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/URLOpenBehaviour.html +Title: People Playground Modding - URLOpenBehaviour +================================================== + +public class URLOpenBehaviour +Inherits MonoBehaviour +No description provided +Methods +public void OpenURL(string url) +No description provided + +public void OpenLocal(string path) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/usebubbler.txt b/extracted_wiki_content/internalReference/usebubbler.txt new file mode 100644 index 0000000..7c5e104 --- /dev/null +++ b/extracted_wiki_content/internalReference/usebubbler.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/UseBubbler.html +Title: People Playground Modding - UseBubbler +================================================== + +public class UseBubbler +Inherits MonoBehaviour, Messages.IUse, Messages.IUseContinuous +No description provided +Fields +public AudioClip[] clips +No description provided + +public bool OnlyDirect +No description provided + +Methods +public void OnPoolableReinitialised(ObjectPoolBehaviour pool) +No description provided + +void Awake() +No description provided + +void Shocked(Zap zap) +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +public void UseContinuous(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/useeventtrigger.txt b/extracted_wiki_content/internalReference/useeventtrigger.txt new file mode 100644 index 0000000..5db2a2b --- /dev/null +++ b/extracted_wiki_content/internalReference/useeventtrigger.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/UseEventTrigger.html +Title: People Playground Modding - UseEventTrigger +================================================== + +public class UseEventTrigger +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public UnityEvent Event +[SkipSerialisation] +No description provided + +public bool OnlyOnce +[SkipSerialisation] +No description provided + +public Action Action +[SkipSerialisation] +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/userpreferenceloader.txt b/extracted_wiki_content/internalReference/userpreferenceloader.txt new file mode 100644 index 0000000..ed28848 --- /dev/null +++ b/extracted_wiki_content/internalReference/userpreferenceloader.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/UserPreferenceLoader.html +Title: People Playground Modding - UserPreferenceLoader +================================================== + +public class UserPreferenceLoader +Inherits MonoBehaviour +No description provided +Fields +public AudioSource AudioSource +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/userpreferencemanager.txt b/extracted_wiki_content/internalReference/userpreferencemanager.txt new file mode 100644 index 0000000..615507e --- /dev/null +++ b/extracted_wiki_content/internalReference/userpreferencemanager.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/UserPreferenceManager.html +Title: People Playground Modding - UserPreferenceManager +================================================== + +public static class UserPreferenceManager +No description provided +Fields +public const string PreferencePath +No description provided +Constant value: "config.json" + +public static Preferences Current +No description provided + +Methods +public static void Load() +No description provided + +public static void Save() +No description provided + +public static Preferences LoadFromLegacyStorage() +[System.Obsolete] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/userspawneventargs.txt b/extracted_wiki_content/internalReference/userspawneventargs.txt new file mode 100644 index 0000000..5089ad9 --- /dev/null +++ b/extracted_wiki_content/internalReference/userspawneventargs.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/UserSpawnEventArgs.html +Title: People Playground Modding - UserSpawnEventArgs +================================================== + +public class UserSpawnEventArgs +Inherits System.EventArgs +Event data for when the user spawns a spawnable. +Fields +public readonly GameObject Instance +The instance that was spawned. + +public readonly SpawnableAsset SpawnableAsset +A reference to the spawnable that was spawned. + +Methods +public (constructor) UserSpawnEventArgs(GameObject instance, SpawnableAsset spawnableAsset) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/usewirebehaviour.txt b/extracted_wiki_content/internalReference/usewirebehaviour.txt new file mode 100644 index 0000000..31ce7ba --- /dev/null +++ b/extracted_wiki_content/internalReference/usewirebehaviour.txt @@ -0,0 +1,47 @@ +URL: https://wiki.studiominus.nl/internalReference/UseWireBehaviour.html +Title: People Playground Modding - UseWireBehaviour +================================================== + +public class UseWireBehaviour +Inherits DistanceJointWireBehaviour, Messages.IIsolatedActivation, Messages.IIsolatedContinuousActivation, Messages.IUse, Messages.IUseContinuous +No description provided +Fields +protected float breakForceBuffer +No description provided + +public Color Color +No description provided + +public ushort Channel +No description provided + +public bool CanBreak +No description provided + +Methods +protected override void Start() +No description provided + +protected override void Tick() +No description provided + +public void IsolatedActivation(ActivationPropagation activation) +No description provided + +public void IsolatedContinuousActivation(ActivationPropagation activation) +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +public void UseContinuous(ActivationPropagation activation) +No description provided + +protected override void OnDestroy() +No description provided + +public override void Slice() +No description provided + +protected override void JointBroken() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/usewiretool.txt b/extracted_wiki_content/internalReference/usewiretool.txt new file mode 100644 index 0000000..34b3df8 --- /dev/null +++ b/extracted_wiki_content/internalReference/usewiretool.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/UseWireTool.html +Title: People Playground Modding - UseWireTool +================================================== + +public class UseWireTool +Inherits DistanceWireTool +No description provided +Methods +protected virtual void Awake() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided + +protected virtual Color GetWireColor() +No description provided + +protected virtual ushort GetWireChannel() +No description provided + +protected virtual float GetBreakForce(AnchoredJoint2D joint) +No description provided + +protected override void OnJointCreate(DistanceJoint2D joint) +No description provided + +protected TargetWireBehaviour CreateWire(DistanceJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/utils.txt b/extracted_wiki_content/internalReference/utils.txt new file mode 100644 index 0000000..61c3a01 --- /dev/null +++ b/extracted_wiki_content/internalReference/utils.txt @@ -0,0 +1,351 @@ +URL: https://wiki.studiominus.nl/internalReference/Utils.html +Title: People Playground Modding - Utils +================================================== + +public static class Utils +Class full of utilites that are widely used throughout the game +Nested types +Utils.Activations +Utils.LaserHit +Fields +public const float UnitsToMeters +Multiply this by an amount of units to get back the amount meters it represents +Constant value: Global.MetricMultiplier + +public const float MetersToUnits +Multiply this by an amount of meters to get back the amount units it represents +Constant value: 1f / Global.MetricMultiplier + +public const float E +Euler's number +Constant value: 2.718281828459045f + +Methods +public static bool HasLayer(this LayerMask mask, int layer) +Does the current LayerMask have the given layer enabled? This is an extension method. + +public static void Fill(this T[] array, T val) +No description provided + +public static Vector2 ClosestPointFix(this Rigidbody2D rb, Vector2 point) +I absolutely fucking hate Unity + +public static float SmoothApproach(float pastPosition, float targetPosition, float speed, float deltaTime) +Do magic maths to make a value approach another smoothly over time + +public static Vector3 FloatArrayToVector(float[] array) +Converts a float array to a vector. + +public static float[] VectorToFloatArray(Vector2 vector) +Converts a vector to a float array + +public static float[] VectorToFloatArray(Vector3 vector) +Converts a vector to a float array + +public static float[] ColorToFloatArray(Color col) +Converts a color to a float array + +public static int[] VectorToIntArray(Vector3 vector) +Converts a vector to an integer array (Rounds to lowest value) + +public static Vector2 SmoothApproach(Vector2 pastPosition, Vector2 targetPosition, float speed, float deltaTime) +Do magic maths to make a value approach another smoothly over time + +public static bool UniverseMatches(this ActionUniverse uni, ActionUniverse other) +Does the current ActionUniverse match the given universe? This is an extension method. + +public static uint ToMD5(this string message) +No description provided + +public static uint ToSHA512(this string message) +No description provided + +public static void AddRange(this HashSet hashset, IEnumerable range) +Adds a collection to the HashSet. This is an extension method. + +public static float DistanceFromPointToLineSegment(Vector2 point, Vector2 lineEnd1, Vector2 lineEnd2) +Calculates the smallest distance from a point to the given line segment + +public static float SqrdDistanceFromPointToLineSegment(Vector2 point, Vector2 lineEnd1, Vector2 lineEnd2) +Calculates the smallest distance from a point to the given line segment + +public static T PickRandom(this IList collection) +Pick a random entry from a collection. This is an extension method. + +public static T PickRandom(this IList collection, int count) +Pick a random entry from a collection. This is an extension method. + +public static float Cosh(float x) +oh my cosh + +public static void LiquidMixProcess( BloodContainer container, Liquid a, Liquid b, Liquid result, float delta = 0.05f) +Mix two liquids inside a container. This calls all the proper functions and should always be used if you are mixing liquids inside a container. + +public static void LiquidMixProcess( BloodContainer container, Liquid a, Liquid b, Liquid c, Liquid result, float delta = 0.05f) +Mix three liquids inside a container. This calls all the proper functions and should always be used if you are mixing liquids inside a container. + +public static void LiquidMixProcess( BloodContainer container, Liquid a, Liquid b, Liquid c, Liquid d, Liquid result, float delta = 0.05f) +Mix four liquids inside a container. This calls all the proper functions and should always be used if you are mixing liquids inside a container. + +public static void LiquidMixProcess(BloodContainer container, Liquid[] a, Liquid result, float delta = 0.05f) +Mix n liquids inside a container. This calls all the proper functions and should always be used if you are mixing liquids inside a container. + +public static void UpdateOutlineMaterial(ref MaterialPropertyBlock propertyBlock, SpriteRenderer outlineSpriteRenderer, Sprite targetSprite) +Update the outline material property block based on the given renderer and sprite + +public static float NaNFallback(this float f, float fallback = 0) +Returns the fallback if the given float is NaN. This is an extension method. + +public static Vector2 NaNFallback(this Vector2 f, float fallback = 0) +Returns the fallback if the given float is NaN. This is an extension method. + +public static float RandomBetween(Vector2 range) +Returns a random value between the given vector's components + +public static Color ChangeRedToOrange(in Color color, float fuzzinessDegrees = 0.03f) +Just in case the colour is red (blood), it will be changed to orange + +public static void SetPointVelocity(this Rigidbody2D body, Vector2 vel, Vector2 position) +Set the velocity at the given point in world space. This is an extension method. + +public static string AppendPunctuation(string input) +No description provided + +public static Bounds GetWorldSpaceBounds(this RectTransform rect) +Calculates the world space bounds of the given RectTransform. This is an extension method. + +public static string EscapeRichText(string v) +Escape all rich text from the given string + +public static void TransferEnergyFixedRate(PhysicalBehaviour a, PhysicalBehaviour b, float rate = 0.89f) +Transfer electricity between two physical objects based on a constant rate. This has to be called in a fixed update step. + +public static void TransferEnergyDeltaTime(PhysicalBehaviour a, PhysicalBehaviour b, float rate, float dt) +Transfer electricity between two physical objects based on a constant rate and a given timestep. This has to be called in an update step. + +public static void AverageTemperature(PhysicalBehaviour a, PhysicalBehaviour b, float transferFactor = 0.01f) +Average the temperature between two physical objects based on a constant rate. + +public static float GetMinHeatTransferSpeed(PhysicalBehaviour a, PhysicalBehaviour b) +Get the minumum of both object's heat transfer speed + +public static string GetHierachyPath(Transform transform) +Get the unique hierarchy path for the transform + +public static IEnumerator DelayCoroutine(float delayInSeconds, Action action) +Routine that waits the given amount of seconds and then calls the given function + +public static IEnumerator NextFrameCoroutine(Action action) +Routine that waits a frame and then calls the given function + +public static float Triangle(float x) +Triangle wave with the same frequency as a sine wave + +public static async Task HttpGet(string uri) +Generic HTTP GET function + +public static async Task HttpPost(string uri, string body) +HTTP POST function + +public static async Task HttpDownload(string uri) +Downloads the data at the given endpoint + +public static float PreferenceToCelsius(float i) +Converts the given amount to Celsius assuming it's given in whatever the current user preference is set to + +public static float CelsiusToPreference(float i) +Converts the given amount to whatever the current user preference is set to assuming it's given in Celsius + +public static float CelsiusToFahrenheit(float i) +Degrees Celsius to degrees Fahrenheit + +public static float CelsiusToKelvin(float i) +Degrees Celsius to Kelvin + +public static float FahrenheitToCelsius(float i) +Degrees Fahrenheit to degrees Celsius + +public static float KelvinToCelsius(float i) +Kelvin to degrees Celsius + +public static string GetTemperatureUnitSuffix(TemperatureUnit unit) +Returns the unit suffix for the given TemperatureUnit. + +public static void DrawCross(Vector3 center, float size, Color color, float duration) +Debug draw a cross + +public static byte[] GetMD5(byte[] bytes) +Get the MD5 hash for the given data + +public static byte[] GetMD5(string input) +Get the MD5 hash for the given data + +public static string GetMD5AsString(string input) +Get the MD5 hash as a string for the given data + +public static byte[] GetMD5ForFile(string filePath) +Get the MD5 hash as for the given file + +public static Vector3 GetPerlin2Mapped(float x, float y) +Get 2 axes of perlin noise at the given 2D coordinate, returning value ranging from -1, 1 + +public static float MapRange(float lower1, float upper1, float lower2, float upper2, float value) +Map a value from one range to another + +public static T GetMin(ICollection collection, Func singleFunc) +Return the smallest value in the collection based on the given function's result + +public static SpriteRenderer GetOutlineSprite(Transform transform) +[System.Obsolete] +Returns the outline sprite on the given transform. Null if it has none. This method is cringe. Do not use. + +public static bool IsSerialisableType(Type type) +Is the given type serialisable by the contraption serialisation system? + +public static string GetFormattedByteString(ulong b) +Turns a countable amount into a formatted string with a proper suffix.Example: GetFormattedByteString(1000) outputs "1 kB" + +public static LaserHit MaterialAwareRaycast(Vector2 origin, Vector2 dir, float maxDistance, LayerMask layers, int maxSteps = 8, int depth = 0, float currentDistance = 0) +Raycasts through the world considering physical properties. It will go through glass but won't reflect off of mirrors. + +public static float Snap(float v, float snap) +Snap a value to a grid of the given resolution + +public static Vector3 Snap(Vector3 v, float snap) +Snap a value to a grid of the given resolution + +public static Vector3 Snap(Vector3 v, Vector3 snap) +Snap a value to a grid of the given resolution + +public static Vector3 Rotate(Vector2 point, float degrees, Vector2 pivot = default) +Rotate a point around another point + +public static float NormaliseAngle(float degrees) +Puts the given degrees in a range from 0 to 360. + +public static float Mod(float a, float b) +Modulo + +public static void GetLaserEndPoint(Vector2 origin, Vector2 dir, ref List list, LayerMask layers, float maximumDistance, uint maxIterations = 64) +Does a whole laser raycast considering mirrors and glass. It puts all hit points inside the given list. + +public static bool IsFamilyShared() +Returns true if the game is not actually owned by the current account or if either account is invalid.If Steam is not available, this function will return false; + +public static void OpenURL(string url) +Opens the given URL in the browser or Steam / GOG Overlay if applicable + +public static Sprite LoadSprite(string fullPath, FilterMode mode = FilterMode.Bilinear, float pixelsPerUnit = 35f, bool markNonReadable = true) +Loads the sprite at the given file path + +public static Texture2D LoadTexture(string fullPath, FilterMode mode = FilterMode.Bilinear, bool markNonReadable = true) +Loads the texture at the given file path + +public static AudioClip FileToAudioClip(string path) +Loads the sound at the given path + +public static void GetTopMostLayer(SpriteRenderer a, SpriteRenderer b, out int layerId, out int sortingOrder) +Get the topmost layer out of the two given renderers + +public static void GetTopMostLayer(SpriteRenderer a, SpriteRenderer b, out PhysicalBehaviour phys) +Get the topmost layer out of the two given renderers + +public static byte br(this Color color) +Returns the red component of the given colour as a byte + +public static byte bg(this Color color) +Returns the green component of the given colour as a byte + +public static byte bb(this Color color) +Returns the blue component of the given colour as a byte + +public static void FixColliders(this GameObject instance) +Removes all colliders from the object and adds a PolygonCollider2D + +public static T GetOrAddComponent(this GameObject instance) +Gets or adds a component of the given type on the given GameObject + +public static bool HasComponent(this GameObject instance) +Returns true of a component of type exists on the game object + +public static void SendAllChannelIsolatedActivation(MonoBehaviour other) +Sends an isolated activation signal on all channels to the given MonoBehaviour + +public static void SendAllChannelContinuousIsolatedActivation(MonoBehaviour other) +Sends a continuous isolated activation signal on all channels to the given MonoBehaviour + +public static T LoadAddressableSync(string key) +[System.Obsolete] +No description provided + +public static void AssertValidThumbnail(string path) +Throws an exception if the thumbnail file at the given location is invalid + +public static float GetLerpFactorDeltaTime(float lerpFactor, float deltaTime) +Calculates the lerp factor for the given timestep + +public static Vector3 RotatePointAroundPivot(Vector3 point, Vector3 pivot, Vector3 angles) +I'm not sure what this does again. It's apart of the lightmap generation code; some code I wrote a while ago. I've forgotten it's purpose. + +public static Vector2 CalculateNormal(Vector2 A, Vector2 B) +Calculates the normal of two points in a specific direction. Used for vertex generation in the lightmap generator. + +public static float CalculateBreakForceForCable(AnchoredJoint2D joint, float baseStrength, float referenceMass = 5, float massInfluence = 1) +Calculates the break force threshold for the given joint, based on the given parameters + +public static void SetLayer(this GameObject gm, int layer, bool includeChildren = true) +Sets the layer of the given GameObject. This is an extension method. + +public static float GetMaxImpulse(ContactPoint2D[] buffer, int count) +Gets the greatest impulse from the given array + +public static float GetAverageImpulse(ContactPoint2D[] buffer, int count) +Gets the average impulse from the given array + +public static float GetAverageImpulseRemoveOutliers(ContactPoint2D[] buffer, int count, float outlierThreshold = 1) +Gets the average impulse from the given array, removing all outliers outside a range + +public static float GetMinImpulse(ContactPoint2D[] buffer, int count) +Gets the smallest impulse from the given array + +public static ContactPoint2D GetFirstValidContact(ContactPoint2D[] buffer, int count) +Get the first valid contact point. Returns the default contact point if no valid one is found. + +public static bool IsPointInsideBounds(this Bounds bounds, Vector2 point) +Returns true if the given point is inside the bounds. This is an extension method. + +public static GameObject CreateLightmap(Vector2 pos, Texture2D lightmap, int res) +No description provided + +public static GameObject CreateLightmap(Vector2 pos, Texture2D lightmap, int res, GameObject world, int[] lightPos) +No description provided + +public static bool ContainsExpanded(this Bounds bounds, Vector2 point, float expansion = 0) +Returns true if the given point is inside the bounds considering the given bounds expansion. This is an extension method. + +public static bool AreHdrRenderTexturesSupported() +Returns true if HDR RenderTextures are supported. + +public static void OpenFloatInputDialog(float defaultValue, T callingBehaviour, Action setValueFunction, string text, string placeholder) +Open an input dialog box that accepts numbers + +public static void OpenIntInputDialog(int defaultValue, T callingBehaviour, Action setValueFunction, string text, string placeholder) +Open an input dialog box that accepts integers + +public static void OpenTextInputDialog(string defaultValue, T callingBehaviour, Action setValueFunction, string message, string placeholder) +Open an input dialog box that accepts text + +public static void OpenColourInputDialog(Color initialValue, string title, string description, Action setValueFunction) +Open an input dialog box that accepts colour + +public static void OpenColourInputDialog(Color initialValue, string title, string description, UnityEngine.Events.UnityAction setValueFunction) +Opens an input dialog box that accepts colour + +public static Vector2 CastRayUntilOutside(GameObject targetBody, Vector2 minPoint, Vector2 direction, float distance, Collider2D[] buffer = null) +Cast a ray from a point (inside or outside a body) until it comes out the other end of the body, then return that position. You can provide a Collider2D buffer, but it uses an internal one if left to null. + +public static async Task TaskTimeout(Task task, TimeSpan timeout) +No description provided + +public static int ComputeConvexHull(Vector2[] points, List hull) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/utils_activations.txt b/extracted_wiki_content/internalReference/utils_activations.txt new file mode 100644 index 0000000..63df39d --- /dev/null +++ b/extracted_wiki_content/internalReference/utils_activations.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/Utils_Activations.html +Title: People Playground Modding - Utils.Activations +================================================== + +public struct Activations +This nested type resides in Utils +The fastest and most reliable way to send signals +Methods +public static void SendOnce(ActivationPropagation a, IUseEmitter target) +Send a single activation signal + +public static void SendContinuous(ActivationPropagation a, IUseEmitter target) +Send a continuous activation signal. This can only be called during a ContinuousActivationBehaviour.OnContinuousUpdate step \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/utils_laserhit.txt b/extracted_wiki_content/internalReference/utils_laserhit.txt new file mode 100644 index 0000000..ad1b257 --- /dev/null +++ b/extracted_wiki_content/internalReference/utils_laserhit.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/Utils_LaserHit.html +Title: People Playground Modding - Utils.LaserHit +================================================== + +public struct LaserHit +This nested type resides in Utils +A struct that describes a laser hitpoint generated by GetLaserEndPoint(Vector2, Vector2, ref List{LaserHit}, LayerMask, float, uint) +Fields +public RaycastHit2D? hit +The possible ray cast hit + +public PhysicalBehaviour physicalBehaviour +The possible physical behaviour + +public Vector2 point +The point in worldspace + +public int rayDepth +Increments for each hit. If this was the first hit point, this value will be 0. + +public float totalDistance +The total distance from origin to impact. The distance provided by hit.distance is inaccurate as it only accounts for the last raycast (if the ray went through glass) + +Methods +public (constructor) LaserHit(RaycastHit2D? hit, Vector2 point, PhysicalBehaviour physicalBehaviour, int rayDepth) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/vacuumcomponent.txt b/extracted_wiki_content/internalReference/vacuumcomponent.txt new file mode 100644 index 0000000..6c3ade7 --- /dev/null +++ b/extracted_wiki_content/internalReference/vacuumcomponent.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/VacuumComponent.html +Title: People Playground Modding - VacuumComponent +================================================== + +public class VacuumComponent +Inherits MonoBehaviour +No description provided +Fields +public Collider2D Collider +No description provided + +public ContactFilter2D Filter +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/valvebehaviour.txt b/extracted_wiki_content/internalReference/valvebehaviour.txt new file mode 100644 index 0000000..0363440 --- /dev/null +++ b/extracted_wiki_content/internalReference/valvebehaviour.txt @@ -0,0 +1,70 @@ +URL: https://wiki.studiominus.nl/internalReference/ValveBehaviour.html +Title: People Playground Modding - ValveBehaviour +================================================== + +public class ValveBehaviour +Inherits BloodContainer, Messages.IUse +Liquid valve behaviour +Fields +public AudioClip TurnSound +[SkipSerialisation] +The noise it makes when the valve is opened or closed + +public Transform ValveTransform +[SkipSerialisation] +A reference to the handle transform + +public SpriteRenderer DisplayRenderer +[SkipSerialisation] +A reference to the little display that says "CLOSED" or "OPEN" + +public float TurnDuration +[SkipSerialisation] +The duration of the animation in seconds + +public float MinAngle +[SkipSerialisation] +The CLOSED position of the valve + +public float MaxAngle +[SkipSerialisation] +The OPEN position of the valve + +public AnimationCurve ValveTurnCurve +[SkipSerialisation] +The curve that determines the valve animation + +public float ValvePosition +Current valve handle position + +public bool LastTarget +The last position that was requested. This exists to make the animation smooth + +Properties +public override bool AllowsOverflow +No description provided + +public override bool AllowsTransfer +No description provided + +public override bool AllowPressureTransfer +No description provided + +public override Vector2 Limits +No description provided + +Methods +protected virtual void Start() +No description provided + +public void Use(ActivationPropagation activation) +No description provided + +public void OpenValve() +No description provided + +public void CloseValve() +No description provided + +protected override void Update() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/vasebehaviour.txt b/extracted_wiki_content/internalReference/vasebehaviour.txt new file mode 100644 index 0000000..03839ae --- /dev/null +++ b/extracted_wiki_content/internalReference/vasebehaviour.txt @@ -0,0 +1,36 @@ +URL: https://wiki.studiominus.nl/internalReference/VaseBehaviour.html +Title: People Playground Modding - VaseBehaviour +================================================== + +public class VaseBehaviour +Inherits DestroyableBehaviour +Vase... it's a vase +Fields +public Color Color +No description provided + +public float IgnoreRadius +No description provided + +public Sprite[] Sprites +No description provided + +public int MinDripCount +No description provided + +public int MaxDripCount +No description provided + +public Sprite DripParticle +[NaughtyAttributes.ShowIf(nameof(WillDrip))] +No description provided + +Methods +protected override void Awake() +No description provided + +protected override void Update() +No description provided + +protected override void OnDebrisCreated(GameObject createdDebris, Vector2 velocity) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/vasedebrisbehaviour.txt b/extracted_wiki_content/internalReference/vasedebrisbehaviour.txt new file mode 100644 index 0000000..381e69d --- /dev/null +++ b/extracted_wiki_content/internalReference/vasedebrisbehaviour.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/internalReference/VaseDebrisBehaviour.html +Title: People Playground Modding - VaseDebrisBehaviour +================================================== + +public class VaseDebrisBehaviour +Inherits MonoBehaviour +No description provided +Fields +public ParticleSystem SmallDebris +No description provided + +public SpriteRenderer[] Shards +No description provided + +Methods +public void SetSprite(Sprite vaseSprite) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/versiondisplay.txt b/extracted_wiki_content/internalReference/versiondisplay.txt new file mode 100644 index 0000000..338189b --- /dev/null +++ b/extracted_wiki_content/internalReference/versiondisplay.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/VersionDisplay.html +Title: People Playground Modding - VersionDisplay +================================================== + +public class VersionDisplay +Inherits MonoBehaviour +No description provided +Fields +public TextMeshProUGUI Text +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/vertexcolourbasedontemperaturebehaviour.txt b/extracted_wiki_content/internalReference/vertexcolourbasedontemperaturebehaviour.txt new file mode 100644 index 0000000..3548afa --- /dev/null +++ b/extracted_wiki_content/internalReference/vertexcolourbasedontemperaturebehaviour.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/VertexColourBasedOnTemperatureBehaviour.html +Title: People Playground Modding - VertexColourBasedOnTemperatureBehaviour +================================================== + +public class VertexColourBasedOnTemperatureBehaviour +Inherits MonoBehaviour +This behaviour will change the vertex colour of the given SpriteRenderer based on the temperature of the given PhysicalBehaviour +Fields +public Gradient Gradient +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public SpriteRenderer SpriteRenderer +[SkipSerialisation] +No description provided + +public Vector2 TemperatureRange +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/vibrationbehaviour.txt b/extracted_wiki_content/internalReference/vibrationbehaviour.txt new file mode 100644 index 0000000..0658564 --- /dev/null +++ b/extracted_wiki_content/internalReference/vibrationbehaviour.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/internalReference/VibrationBehaviour.html +Title: People Playground Modding - VibrationBehaviour +================================================== + +public class VibrationBehaviour +Inherits MonoBehaviour +[RequireComponent(typeof(Rigidbody2D))] +Will vibrate the attached rigidbody 2D +Fields +public float VibrateForce +This object vibrates when activated and this controls the vibration force intensity + +public float VibrateRotationSpeed +Vibration frequency + +Properties +public Vector2 ForceVector { get; } +Get current force vector that is being applied \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/videosettingsinitbehaviour.txt b/extracted_wiki_content/internalReference/videosettingsinitbehaviour.txt new file mode 100644 index 0000000..2ff705b --- /dev/null +++ b/extracted_wiki_content/internalReference/videosettingsinitbehaviour.txt @@ -0,0 +1,38 @@ +URL: https://wiki.studiominus.nl/internalReference/VideoSettingsInitBehaviour.html +Title: People Playground Modding - VideoSettingsInitBehaviour +================================================== + +public class VideoSettingsInitBehaviour +Inherits MonoBehaviour +No description provided +Fields +public string BloomKey +No description provided + +public string TonemapKey +No description provided + +public string AAKey +No description provided + +public string VSyncKey +No description provided + +public string WindowModeKey +No description provided + +public string ResolutionKey +No description provided + +public string UIScaleKey +No description provided + +public string PhysicsIterationsKey +No description provided + +public UnityEvent OnLoadStart +No description provided + +Methods +public void Sync() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/visualdeletabledetachedtoolbehaviour.txt b/extracted_wiki_content/internalReference/visualdeletabledetachedtoolbehaviour.txt new file mode 100644 index 0000000..b79d7ee --- /dev/null +++ b/extracted_wiki_content/internalReference/visualdeletabledetachedtoolbehaviour.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/internalReference/VisualDeletableDetachedToolBehaviour.html +Title: People Playground Modding - VisualDeletableDetachedToolBehaviour +================================================== + +public class VisualDeletableDetachedToolBehaviour +Inherits Hover +No description provided +Fields +public SpriteRenderer spriteRenderer +No description provided + +Methods +protected override Bounds GetVisualBounds() +No description provided + +public override void OnMouseOverlapEvent(bool overlap) +No description provided + +public override void OnUserDelete() +No description provided + +protected override bool IsMouseInsideCollider() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/waterbehaviour.txt b/extracted_wiki_content/internalReference/waterbehaviour.txt new file mode 100644 index 0000000..d9cdbc5 --- /dev/null +++ b/extracted_wiki_content/internalReference/waterbehaviour.txt @@ -0,0 +1,87 @@ +URL: https://wiki.studiominus.nl/internalReference/WaterBehaviour.html +Title: People Playground Modding - WaterBehaviour +================================================== + +public class WaterBehaviour +Inherits MonoBehaviour, IManagedBehaviour +No description provided +Fields +public float Drag +Amount of resistance in movement for submerged objects + +public float Buoyancy +Buoyancy intensity + +public float LocalSurfaceLevel +The surface level of the water (Y coordinate) in local space. Use GetGlobalSurfaceLevel to get this point in global space + +public HashSet Ignore +Contains objects that are completely ignored by the water behaviour.If you also want to ensure IgnoreCollision is properly set, use the functions IgnoreObject(GameObject) and StopIgnoringObject(GameObject).Do not that it's not strictly necessary to use these functions. + +public GameObject[] ObjectsToBeActiveIfWater +If this body of water is not frozen or evaporated, these objects will be active + +public GameObject Splash +Reference to the splash prefab + +public GameObject BoilingWaterSound +Reference to the object that has the AudioSource of the boiling water sound attached + +public SpriteRenderer SpriteRenderer +Reference to the main sprite renderer + +public Collider2D Trigger +Reference to the main trigger collider + +public LayerMask Layers +No description provided + +public PhysicalBehaviour Ice +No description provided + +public float FreezingPointCelsius +No description provided + +public float BoilingPointCelsius +No description provided + +Properties +public bool IsEvaporated +No description provided + +public bool IsFrozen +No description provided + +Methods +public float GetGlobalSurfaceLevel() +Y coordinate of the surface level of the water body in global space + +public IEnumerable GetSubmergedObjects() +No description provided + +public void IgnoreObject(GameObject obj) +No description provided + +public void StopIgnoringObject(GameObject obj) +No description provided + +public static bool IsPointUnderWater(Vector3 point) +No description provided + +public static WaterBehaviour GetWaterAtPoint(Vector3 point) +No description provided + +public void UpdateTemperatureState() +No description provided + +public void ManagedFixedUpdate() +No description provided + +public void ManagedUpdate() +No description provided + +public void ManagedLateUpdate() +No description provided + +public bool ShouldUpdate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/waterbehaviourmanager.txt b/extracted_wiki_content/internalReference/waterbehaviourmanager.txt new file mode 100644 index 0000000..6b91426 --- /dev/null +++ b/extracted_wiki_content/internalReference/waterbehaviourmanager.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/WaterBehaviourManager.html +Title: People Playground Modding - WaterBehaviourManager +================================================== + +public class WaterBehaviourManager +Inherits BehaviourManager +No description provided +Methods +protected override void FixedUpdate() +No description provided + +protected override IList GetCollection() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/waterbreathingsyringe.txt b/extracted_wiki_content/internalReference/waterbreathingsyringe.txt new file mode 100644 index 0000000..ac080f8 --- /dev/null +++ b/extracted_wiki_content/internalReference/waterbreathingsyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/WaterBreathingSyringe.html +Title: People Playground Modding - WaterBreathingSyringe +================================================== + +public class WaterBreathingSyringe +Inherits SyringeBehaviour +No description provided +Nested types +WaterBreathingSyringe.WaterBreathingSerum +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/waterbreathingsyringe_waterbreathingserum.txt b/extracted_wiki_content/internalReference/waterbreathingsyringe_waterbreathingserum.txt new file mode 100644 index 0000000..ba5b7ea --- /dev/null +++ b/extracted_wiki_content/internalReference/waterbreathingsyringe_waterbreathingserum.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/internalReference/WaterBreathingSyringe_WaterBreathingSerum.html +Title: People Playground Modding - WaterBreathingSyringe.WaterBreathingSerum +================================================== + +public class WaterBreathingSerum +This nested type resides in WaterBreathingSyringe +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "WATER BREATHING SERUM" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) WaterBreathingSerum() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided + +public override void OnUpdate(BloodContainer c) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/waterimpactbehaviour.txt b/extracted_wiki_content/internalReference/waterimpactbehaviour.txt new file mode 100644 index 0000000..a411f61 --- /dev/null +++ b/extracted_wiki_content/internalReference/waterimpactbehaviour.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/internalReference/WaterImpactBehaviour.html +Title: People Playground Modding - WaterImpactBehaviour +================================================== + +public class WaterImpactBehaviour +Inherits MonoBehaviour, Messages.IShot +No description provided +Fields +public GameObject Splash +No description provided + +public float VolumeDenominator +No description provided + +public bool AffectVolume +No description provided + +Methods +public void Shot(Shot shot) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/watersoundbehaviour.txt b/extracted_wiki_content/internalReference/watersoundbehaviour.txt new file mode 100644 index 0000000..8d6ef77 --- /dev/null +++ b/extracted_wiki_content/internalReference/watersoundbehaviour.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/WaterSoundBehaviour.html +Title: People Playground Modding - WaterSoundBehaviour +================================================== + +public class WaterSoundBehaviour +Inherits MonoBehaviour +No description provided +Fields +public AudioSource AudioSource +No description provided + +public Bounds AudioRect +No description provided + +public float SoftRange +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/weatherlightningbehaviour.txt b/extracted_wiki_content/internalReference/weatherlightningbehaviour.txt new file mode 100644 index 0000000..402bd3b --- /dev/null +++ b/extracted_wiki_content/internalReference/weatherlightningbehaviour.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/WeatherLightningBehaviour.html +Title: People Playground Modding - WeatherLightningBehaviour +================================================== + +public class WeatherLightningBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float Width +No description provided + +public float Interval +No description provided + +public float Chance +No description provided + +public AudioClip[] Thunder +No description provided + +public AudioSource AudioSource +No description provided + +public SpriteRenderer LightSprite +No description provided + +public LineRenderer LineRenderer +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/weightlesshelper.txt b/extracted_wiki_content/internalReference/weightlesshelper.txt new file mode 100644 index 0000000..beab27f --- /dev/null +++ b/extracted_wiki_content/internalReference/weightlesshelper.txt @@ -0,0 +1,11 @@ +URL: https://wiki.studiominus.nl/internalReference/WeightlessHelper.html +Title: People Playground Modding - WeightlessHelper +================================================== + +public class WeightlessHelper +Inherits MonoBehaviour +No description provided +Fields +public Rigidbody2D[] Bodies +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/whiteholebehaviour.txt b/extracted_wiki_content/internalReference/whiteholebehaviour.txt new file mode 100644 index 0000000..828e704 --- /dev/null +++ b/extracted_wiki_content/internalReference/whiteholebehaviour.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/WhiteholeBehaviour.html +Title: People Playground Modding - WhiteholeBehaviour +================================================== + +public class WhiteholeBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float RotationSpeed +No description provided + +public float DetractionForce +No description provided + +public float EffectRange +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/winchbehaviour.txt b/extracted_wiki_content/internalReference/winchbehaviour.txt new file mode 100644 index 0000000..d7fd379 --- /dev/null +++ b/extracted_wiki_content/internalReference/winchbehaviour.txt @@ -0,0 +1,61 @@ +URL: https://wiki.studiominus.nl/internalReference/WinchBehaviour.html +Title: People Playground Modding - WinchBehaviour +================================================== + +public class WinchBehaviour +Inherits MonoBehaviour, Messages.IUse +No description provided +Fields +public Transform Wheel +[SkipSerialisation] +No description provided + +public SpriteRenderer NegativeSpeedLight +[SkipSerialisation] +No description provided + +public SpriteRenderer PositiveSpeedLight +[SkipSerialisation] +No description provided + +public PhysicalBehaviour PhysicalBehaviour +[SkipSerialisation] +No description provided + +public LineRenderer LimitGizmo +[SkipSerialisation] +No description provided + +public SliderJoint2D SliderJoint +[SkipSerialisation] +No description provided + +public AudioSource WinchAudio +[SkipSerialisation] +No description provided + +public AudioClip StartClip +[SkipSerialisation] +No description provided + +public AudioClip Loop +[SkipSerialisation] +No description provided + +public AudioClip EndClip +[SkipSerialisation] +No description provided + +public float BaseSpeed +No description provided + +public float InternalBattery +[HideInInspector] +No description provided + +public float UpperLimit +No description provided + +Methods +public void Use(ActivationPropagation activation) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/windowmode.txt b/extracted_wiki_content/internalReference/windowmode.txt new file mode 100644 index 0000000..0ed0b90 --- /dev/null +++ b/extracted_wiki_content/internalReference/windowmode.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/WindowMode.html +Title: People Playground Modding - WindowMode +================================================== + +public enum WindowMode +No description provided +Windowed +No description provided + +Borderless +No description provided + +Fullscreen +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/windowmoderadiobutton.txt b/extracted_wiki_content/internalReference/windowmoderadiobutton.txt new file mode 100644 index 0000000..5a4b3db --- /dev/null +++ b/extracted_wiki_content/internalReference/windowmoderadiobutton.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/WindowModeRadioButton.html +Title: People Playground Modding - WindowModeRadioButton +================================================== + +public class WindowModeRadioButton +Inherits RadioButtonBehaviour +No description provided +Fields +public WindowMode Value +No description provided + +Methods +public override object GetValue() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/wingbehaviour.txt b/extracted_wiki_content/internalReference/wingbehaviour.txt new file mode 100644 index 0000000..b798fbd --- /dev/null +++ b/extracted_wiki_content/internalReference/wingbehaviour.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/internalReference/WingBehaviour.html +Title: People Playground Modding - WingBehaviour +================================================== + +public class WingBehaviour +Inherits MonoBehaviour +[System.Obsolete] +If you're looking for the behaviour of the wing item, you need AirfoilBehaviour +Fields +public float LiftForce +No description provided + +public Transform liftPosition +No description provided + +public ParticleSystem fireParticle +No description provided + +public PlaneBehaviour plane +No description provided + +Methods +void FixedUpdate() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/wirebehaviour.txt b/extracted_wiki_content/internalReference/wirebehaviour.txt new file mode 100644 index 0000000..eb12667 --- /dev/null +++ b/extracted_wiki_content/internalReference/wirebehaviour.txt @@ -0,0 +1,122 @@ +URL: https://wiki.studiominus.nl/internalReference/WireBehaviour.html +Title: People Playground Modding - WireBehaviour +================================================== + +public abstract class WireBehaviour +Inherits Hover, Messages.ISlice +The base class for all wire behaviours. Handles rendering, physics, and input. +Fields +public LineRenderer lineRenderer +[SkipSerialisation] [HideInInspector] +The line renderer used to render the wire. + +public AnchoredJoint2D untypedJoint +[SkipSerialisation] +The joint. The specific joint type is unknown and is usually exposed by the actual implementation of this class. + +public Transform lineChild +[SkipSerialisation] [HideInInspector] +The transform of the renderer. This is not the transform of the behaviour itself. The renderer is attached to a child object. + +public PhysicalBehaviour physicalBehaviour +The PhysicalBehaviour of the object this behaviour is attached to. + +public PhysicalBehaviour otherPhysicalBehaviour +The PhysicalBehaviour on the other end. This is null if the wire is attached to the background. + +protected Vector3[] vertices +[SkipSerialisation] +The vertices of the visual wire that is rendered. + +protected Vector2[] points2d +[SkipSerialisation] +The 2D vertices of the visual wire that is rendered. + +public Vector2 Joint_ConnectedAnchor +[System.Obsolete] +The connected anchor of the joint as given by the tool behaviour. It is obsolete and does nothing. + +public Vector2 Joint_Anchor +[System.Obsolete] +The local anchor of the joint as given by the tool behaviour. It is obsolete and does nothing. + +public Material WireMaterial +[SkipSerialisation] +The material for the renderer. + +public float WireWidth +The width of the wire. + +public Color WireColor +The colour of the wire used by the renderer. + +public readonly Color LegacyColour +[SkipSerialisation] +The colour of a wire from an older version of the game. Used for deserialisation. + +public string WireMaterialName +The Resource name for the material. Used for serialisation and deserialisation. Disgusting. + +protected bool shouldIgnoreUpdate +[SkipSerialisation] +Should the wire update at all? This is a redundant member that exists just to guarantee that nothing is updated when the wire is about to be destroyed. + +protected bool usedToHaveConnectedBody +Did this wire have a connected body at some point? + +protected Vector2 currentConnectedAnchor +The connected anchor of the joint . + +protected Vector2 currentAnchor +The local anchor of the joint as given by the tool behaviour. + +public float currentBreakingForce +The current breaking force of the joint as given by the tool behaviour. + +public static Dictionary> WireDictionary +No description provided + +Properties +protected EdgeCollider2D EdgeCollider +[SkipSerialisation] [System.Obsolete] +The generated edge collider. + +Methods +public virtual int GetVertexCount() +Should return the amount of vertices in the wire. 12 by default. Meant to be implemented by the actual implementation. + +protected void Initialise() +Initialises objects that need to exist. + +protected virtual void Update() +The base class updates the renderer and handles input. + +public override void OnMouseOverlapEvent(bool overlap) +No description provided + +protected override void OnDestroy() +No description provided + +public virtual void Slice() +A message receiver that is called by things like lasers and Beamrifles. It disconnects the joint and destroys the wire. + +public void SetColor(Color color) +Forcefully sets the wire colour. May not work for some implementations. + +public void SetThickness(float thickness) +Forcefully sets the wire thickness. May not work for some implementations. + +protected override Bounds GetVisualBounds() +No description provided + +protected override bool IsMouseInsideCollider() +No description provided + +protected virtual void JointBroken() +Is called when the joint breaks. Base class does nothing. + +protected virtual void Tick() +Is called every fixed update step. Base class does nothing. + +protected virtual void Created() +Is called when the wire is created. Base class does nothing. \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/wiresnapcontroller.txt b/extracted_wiki_content/internalReference/wiresnapcontroller.txt new file mode 100644 index 0000000..4fe9f11 --- /dev/null +++ b/extracted_wiki_content/internalReference/wiresnapcontroller.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/internalReference/WireSnapController.html +Title: People Playground Modding - WireSnapController +================================================== + +public struct WireSnapController +Handles wire snapping logic +Fields +public const int DirectionCount +No description provided +Constant value: 8 + +Methods +public static Vector2 GetTransformedWorldEndPoint(Vector2 worldEndPos, Vector2 worldStartPos) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/woodenbindingbehaviour.txt b/extracted_wiki_content/internalReference/woodenbindingbehaviour.txt new file mode 100644 index 0000000..b97a8bf --- /dev/null +++ b/extracted_wiki_content/internalReference/woodenbindingbehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/WoodenBindingBehaviour.html +Title: People Playground Modding - WoodenBindingBehaviour +================================================== + +public class WoodenBindingBehaviour +Inherits SteelBindingBehaviour +No description provided +Fields +public float speed +No description provided + +public new Rigidbody2D rigidbody +No description provided + +Methods +void Use() +No description provided + +void FixedUpdate() +No description provided + +protected override void Created() +No description provided + +protected override void JointBroken() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/woodenbindingtool.txt b/extracted_wiki_content/internalReference/woodenbindingtool.txt new file mode 100644 index 0000000..5db74a7 --- /dev/null +++ b/extracted_wiki_content/internalReference/woodenbindingtool.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/internalReference/WoodenBindingTool.html +Title: People Playground Modding - WoodenBindingTool +================================================== + +public class WoodenBindingTool +Inherits FixedWireTool +No description provided +Methods +protected override void OnJointCreate(FixedJoint2D joint, Vector2 worldSpaceEndpos) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/woodpintool.txt b/extracted_wiki_content/internalReference/woodpintool.txt new file mode 100644 index 0000000..b8e2ed1 --- /dev/null +++ b/extracted_wiki_content/internalReference/woodpintool.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/WoodPinTool.html +Title: People Playground Modding - WoodPinTool +================================================== + +public class WoodPinTool +Inherits PinTool +No description provided +Methods +public override void OnFixedHold() +No description provided + +public override void OnHold() +No description provided + +public override void OnDeselect() +No description provided + +public override void OnToolChosen() +No description provided + +public override void OnToolUnchosen() +No description provided + +protected override float GetBreakingThreshold() +No description provided + +protected override void OnPinCreation(PinBehaviour pin) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/woodstrutbehaviour.txt b/extracted_wiki_content/internalReference/woodstrutbehaviour.txt new file mode 100644 index 0000000..96989d2 --- /dev/null +++ b/extracted_wiki_content/internalReference/woodstrutbehaviour.txt @@ -0,0 +1,29 @@ +URL: https://wiki.studiominus.nl/internalReference/WoodStrutBehaviour.html +Title: People Playground Modding - WoodStrutBehaviour +================================================== + +public class WoodStrutBehaviour +Inherits DistanceJointWireBehaviour +No description provided +Fields +protected float breakForceBuffer +No description provided + +Methods +public override int GetVertexCount() +No description provided + +public override void Slice() +No description provided + +protected override void Start() +No description provided + +protected override void JointBroken() +No description provided + +protected override void Created() +No description provided + +protected override void Tick() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/woodstruttool.txt b/extracted_wiki_content/internalReference/woodstruttool.txt new file mode 100644 index 0000000..7519d2b --- /dev/null +++ b/extracted_wiki_content/internalReference/woodstruttool.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/WoodStrutTool.html +Title: People Playground Modding - WoodStrutTool +================================================== + +public class WoodStrutTool +Inherits DistanceWireTool +No description provided +Methods +public override void OnToolChosen() +No description provided + +protected override void OnJointCreate(DistanceJoint2D joint) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/workshopitem.txt b/extracted_wiki_content/internalReference/workshopitem.txt new file mode 100644 index 0000000..482b3e1 --- /dev/null +++ b/extracted_wiki_content/internalReference/workshopitem.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/WorkshopItem.html +Title: People Playground Modding - WorkshopItem +================================================== + +public struct WorkshopItem +No description provided +Fields +public string Name +No description provided + +public ulong FileId +No description provided + +public string Path +No description provided + +Methods +public (constructor) WorkshopItem(string name, ulong fileId, string path) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/workshopuploaderdialog.txt b/extracted_wiki_content/internalReference/workshopuploaderdialog.txt new file mode 100644 index 0000000..82f737f --- /dev/null +++ b/extracted_wiki_content/internalReference/workshopuploaderdialog.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/internalReference/WorkshopUploaderDialog.html +Title: People Playground Modding - WorkshopUploaderDialog +================================================== + +public class WorkshopUploaderDialog +Inherits MonoBehaviour +No description provided +Fields +public ContraptionMetaData Contraption +No description provided + +public string[] AvailableTags +[NaughtyAttributes.ReorderableList] +No description provided + +public Transform TagEntryContainer +[Space] +No description provided + +public GameObject TagEntryPrefab +No description provided + +Methods +public void Reset() +No description provided + +public void Show() +No description provided + +public void Hide() +No description provided + +public void Upload() +No description provided + +public void Select(string tag) +No description provided + +public void Deselect(string tag) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/worldgridoffset.txt b/extracted_wiki_content/internalReference/worldgridoffset.txt new file mode 100644 index 0000000..1d991e8 --- /dev/null +++ b/extracted_wiki_content/internalReference/worldgridoffset.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/internalReference/WorldGridOffset.html +Title: People Playground Modding - WorldGridOffset +================================================== + +public class WorldGridOffset +Inherits MonoBehaviour +No description provided +Fields +public float BaseStrength +No description provided + +public Vector2 GridOffset +No description provided + +public static Vector3 Offset +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/wormstaffbehaviour.txt b/extracted_wiki_content/internalReference/wormstaffbehaviour.txt new file mode 100644 index 0000000..741975d --- /dev/null +++ b/extracted_wiki_content/internalReference/wormstaffbehaviour.txt @@ -0,0 +1,39 @@ +URL: https://wiki.studiominus.nl/internalReference/WormStaffBehaviour.html +Title: People Playground Modding - WormStaffBehaviour +================================================== + +public class WormStaffBehaviour +Inherits MonoBehaviour +No description provided +Fields +public int VertexCount +[SkipSerialisation] +No description provided + +public float Range +[SkipSerialisation] +No description provided + +public float Damage +[SkipSerialisation] +No description provided + +public float CutChance +[SkipSerialisation] +No description provided + +public Vector3 Center +[SkipSerialisation] +No description provided + +public LayerMask Layer +[SkipSerialisation] +No description provided + +public Rigidbody2D Rigidbody +[SkipSerialisation] +No description provided + +public LineRenderer[] LineRenderers +[SkipSerialisation] +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/wrenchbehaviour.txt b/extracted_wiki_content/internalReference/wrenchbehaviour.txt new file mode 100644 index 0000000..5e409a8 --- /dev/null +++ b/extracted_wiki_content/internalReference/wrenchbehaviour.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/internalReference/WrenchBehaviour.html +Title: People Playground Modding - WrenchBehaviour +================================================== + +public class WrenchBehaviour +Inherits MonoBehaviour +No description provided +Fields +public float MinImpulse +No description provided + +public float HealingPower +No description provided + +public float DamagePointHealingPower +No description provided + +public float BulletHoleHealingPower +No description provided + +public float BurnProgressHealingPower +No description provided + +Methods +public void OnCollisionEnter2D(Collision2D collision) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/zap.txt b/extracted_wiki_content/internalReference/zap.txt new file mode 100644 index 0000000..7cff6d8 --- /dev/null +++ b/extracted_wiki_content/internalReference/zap.txt @@ -0,0 +1,13 @@ +URL: https://wiki.studiominus.nl/internalReference/Zap.html +Title: People Playground Modding - Zap +================================================== + +public struct Zap +No description provided +Fields +public Vector3 position +No description provided + +Methods +public (constructor) Zap(Vector3 position) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/zombiepoison.txt b/extracted_wiki_content/internalReference/zombiepoison.txt new file mode 100644 index 0000000..97c62c5 --- /dev/null +++ b/extracted_wiki_content/internalReference/zombiepoison.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/internalReference/ZombiePoison.html +Title: People Playground Modding - ZombiePoison +================================================== + +public class ZombiePoison +Inherits PoisonSpreadBehaviour +[System.Obsolete] +No description provided +Fields +public bool FillBlood +No description provided + +Properties +public override float SpreadSpeed +No description provided + +Methods +public override void Start() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/zombiesyringe.txt b/extracted_wiki_content/internalReference/zombiesyringe.txt new file mode 100644 index 0000000..56fb508 --- /dev/null +++ b/extracted_wiki_content/internalReference/zombiesyringe.txt @@ -0,0 +1,12 @@ +URL: https://wiki.studiominus.nl/internalReference/ZombieSyringe.html +Title: People Playground Modding - ZombieSyringe +================================================== + +public class ZombieSyringe +Inherits SyringeBehaviour +No description provided +Nested types +ZombieSyringe.ZombiePoisonLiquid +Methods +public override string GetLiquidID() +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/internalReference/zombiesyringe_zombiepoisonliquid.txt b/extracted_wiki_content/internalReference/zombiesyringe_zombiepoisonliquid.txt new file mode 100644 index 0000000..f74fac1 --- /dev/null +++ b/extracted_wiki_content/internalReference/zombiesyringe_zombiepoisonliquid.txt @@ -0,0 +1,28 @@ +URL: https://wiki.studiominus.nl/internalReference/ZombieSyringe_ZombiePoisonLiquid.html +Title: People Playground Modding - ZombieSyringe.ZombiePoisonLiquid +================================================== + +public class ZombiePoisonLiquid +This nested type resides in ZombieSyringe +Inherits Liquid +No description provided +Fields +public const string ID +No description provided +Constant value: "REANIMATION AGENT" + +Methods +public override string GetDisplayName() +No description provided + +public (constructor) ZombiePoisonLiquid() +No description provided + +public override void OnEnterContainer(BloodContainer container) +No description provided + +public override void OnEnterLimb(LimbBehaviour limb) +No description provided + +public override void OnExitContainer(BloodContainer container) +No description provided \ No newline at end of file diff --git a/extracted_wiki_content/introduction.txt b/extracted_wiki_content/introduction.txt new file mode 100644 index 0000000..62e8490 --- /dev/null +++ b/extracted_wiki_content/introduction.txt @@ -0,0 +1,10 @@ +URL: https://wiki.studiominus.nl/intro.html +Title: People Playground Modding - Introduction +================================================== + +Introduction +It is recommended you start out with the tutorials and read some of the snippets to get an idea of how things work. Refer to the API documention for more details. + +File Structure + +Empty mod template \ No newline at end of file diff --git a/extracted_wiki_content/snippets/activation_action.txt b/extracted_wiki_content/snippets/activation_action.txt new file mode 100644 index 0000000..dd3b287 --- /dev/null +++ b/extracted_wiki_content/snippets/activation_action.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/snippets/activation.html +Title: People Playground Modding - Activation action +================================================== + +Activation action +This code snippet shows how to execute code when the player activates the object. +//add a built-in component that invokes a delegate when the item receives an activation signal +Instance.AddComponent().Action = () => +{ + //everything inside this delegate will be executed + + //show a notification to the player + ModAPI.Notify("I'VE BEEN USED!"); +}; \ No newline at end of file diff --git a/extracted_wiki_content/snippets/adding_a_firearm.txt b/extracted_wiki_content/snippets/adding_a_firearm.txt new file mode 100644 index 0000000..d266650 --- /dev/null +++ b/extracted_wiki_content/snippets/adding_a_firearm.txt @@ -0,0 +1,48 @@ +URL: https://wiki.studiominus.nl/snippets/simpleGun.html +Title: People Playground Modding - Adding a firearm +================================================== + +Adding a firearm +This code snippet shows an example on how to add a firearm with custom properties and sprites. +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Pistol"), //item to derive from + NameOverride = "Mauser C96 -TooManyGuns", //new item name with a suffix to assure it is globally unique + DescriptionOverride = "World War era pistol developed by the Germans.", //new item description + CategoryOverride = ModAPI.FindCategory("Firearms"), //new item category + ThumbnailOverride = ModAPI.LoadSprite("c96view.png"), //new item thumbnail (relative path) + AfterSpawn = (Instance) => //all code in the AfterSpawn delegate will be executed when the item is spawned + { + //setting the sprite + Instance.GetComponent().sprite = ModAPI.LoadSprite("C96.png"); + + //getting the FirearmBehaviour for later manipulation + var firearm = Instance.GetComponent(); + + //creating a custom cartridge for the gun + Cartridge customCartridge = ModAPI.FindCartridge("9mm"); //load a copy of the 9mm cartridge + customCartridge.name = "7.63×25mm Mauser"; //set a name + customCartridge.Damage *= 0.8f; //change the damage however you like + customCartridge.StartSpeed *= 1.5f; //change the bullet velocity + customCartridge.PenetrationRandomAngleMultiplier *= 0.5f; //change the accuracy when the bullet travels through an object + customCartridge.Recoil *= 0.7f; //change the recoil + customCartridge.ImpactForce *= 0.7f; //change how much the bullet pushes the target + + //set the cartridge to the FirearmBehaviour + firearm.Cartridge = customCartridge; + + //set the new gun sounds. this is an array of AudioClips that is picked from at random when shot + firearm.ShotSounds = new AudioClip[] + { + ModAPI.LoadSound("c96_1.wav"), + ModAPI.LoadSound("c96_2.wav"), + ModAPI.LoadSound("c96_3.wav"), + }; + + // set the collision box to the new sprite shape + // this is the easiest way to fix your collision shape, but it also the slowest. + Instance.FixColliders(); + } + } +); \ No newline at end of file diff --git a/extracted_wiki_content/snippets/basic_texture_pack_system.txt b/extracted_wiki_content/snippets/basic_texture_pack_system.txt new file mode 100644 index 0000000..a9f7555 --- /dev/null +++ b/extracted_wiki_content/snippets/basic_texture_pack_system.txt @@ -0,0 +1,16 @@ +URL: https://wiki.studiominus.nl/snippets/texturePackSystem.html +Title: People Playground Modding - Basic texture pack system +================================================== + +Basic texture pack system +by Talon +public static void Main() +{ + ReplaceTextures("Sword"); +} + +public static void ReplaceTextures(string ItemToReplace) +{ + ModAPI.FindSpawnable(ItemToReplace).Prefab.GetComponent().sprite = ModAPI.LoadSprite("sprites/" + ItemToReplace + ".png"); + ModAPI.FindSpawnable(ItemToReplace).ViewSprite = ModAPI.LoadSprite("sprites/" + ItemToReplace + "Thumb.png"); +} \ No newline at end of file diff --git a/extracted_wiki_content/snippets/cartridges.txt b/extracted_wiki_content/snippets/cartridges.txt new file mode 100644 index 0000000..53d99c8 --- /dev/null +++ b/extracted_wiki_content/snippets/cartridges.txt @@ -0,0 +1,17 @@ +URL: https://wiki.studiominus.nl/snippets/cartridges.html +Title: People Playground Modding - Cartridges +================================================== + +Cartridges +This is a list of all names that FindCartridge can understand. +120 mm +30 mm +30-06 +38 Special +5.56x45mm +50 AE +50 BMG +7.62x39mm +7.62x51mm +7.62×25mm +9mm \ No newline at end of file diff --git a/extracted_wiki_content/snippets/change_environment_settings.txt b/extracted_wiki_content/snippets/change_environment_settings.txt new file mode 100644 index 0000000..d828d44 --- /dev/null +++ b/extracted_wiki_content/snippets/change_environment_settings.txt @@ -0,0 +1,19 @@ +URL: https://wiki.studiominus.nl/snippets/changeEnvironmentSettings.html +Title: People Playground Modding - Change environment settings +================================================== + +Change environment settings +This snippet shows you how to manipulate the environment settings. +//clone settings because its safer this way or whatever the hell, I don't remember +var set = MapConfig.Instance.Settings.ShallowClone(); + +//do whatever + +//set.Floodlights = false; +//set.Rain = true; +//set.Snow = false; +//set.Fog = true; +//etc. + +//apply settings +MapConfig.Instance.ApplySettings(set); \ No newline at end of file diff --git a/extracted_wiki_content/snippets/create_an_explosion.txt b/extracted_wiki_content/snippets/create_an_explosion.txt new file mode 100644 index 0000000..4ffa114 --- /dev/null +++ b/extracted_wiki_content/snippets/create_an_explosion.txt @@ -0,0 +1,37 @@ +URL: https://wiki.studiominus.nl/snippets/createExplosion.html +Title: People Playground Modding - Create an explosion +================================================== + +Create an explosion +This code snippet shows an example of how to create explosions. +//The most basic explosion function. Give a position and a strength and the rest is assumed from these values. +ExplosionCreator.Explode(transform.position, 2); + + +// -- OR -- + + +//Call the full explosion function for more control +ExplosionCreator.Explode(new ExplosionCreator.ExplosionParameters +{ + //Explosion center + Position = transform.position, + + //Should particles be created and sound played? + CreateParticlesAndSound = true, + + //Should the particles, if created, be that of a large explosion? + LargeExplosionParticles = false, + + //The chance that limbs are torn off (0 - 1, 1 meaning all limbs and 0 meaning none) + DismemberChance = 0.1f, + + //The amount of force for each "fragment" of the explosion. 8 is a pretty powerful explosion. 2 is a regular explosion. + FragmentForce = 8, + + //The amount of rays cast to simulate fragments. More rays is more lag but higher precision + FragmentationRayCount = 32, + + //The ultimate range of the explosion + Range = 10 +}); \ No newline at end of file diff --git a/extracted_wiki_content/snippets/creating_a_background_script.txt b/extracted_wiki_content/snippets/creating_a_background_script.txt new file mode 100644 index 0000000..b190bfe --- /dev/null +++ b/extracted_wiki_content/snippets/creating_a_background_script.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/snippets/backgroundScriptCreation.html +Title: People Playground Modding - Creating a background script +================================================== + +Creating a background script +This code snippet shows how to create a background script. +using UnityEngine; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + //tell the game that a component of this type should be created in the background + ModAPI.Register(); + } + } + + //define a behaviour that will run in the background + //it will be attached to an otherwise empty gameobject floating in the scene, created when the catalog is first populated + public class CoolBackgroundScriptTime : MonoBehaviour + { + //treat it like any other component + void Update() + { + if (Input.GetKey(KeyCode.P)) + ModAPI.Notify("gamer is holding the P key"); + } + } +} \ No newline at end of file diff --git a/extracted_wiki_content/snippets/creating_a_light.txt b/extracted_wiki_content/snippets/creating_a_light.txt new file mode 100644 index 0000000..68fd08d --- /dev/null +++ b/extracted_wiki_content/snippets/creating_a_light.txt @@ -0,0 +1,20 @@ +URL: https://wiki.studiominus.nl/snippets/createLight.html +Title: People Playground Modding - Creating a light +================================================== + +Creating a light +This code snippet shows how to create a light that interacts with the lighting system. +//creating a light object with myself as a parent, a red colour, a radius of 5 units, and a brightness of 1 (default) +var glow = ModAPI.CreateLight(transform, Color.red, 5, 1); + +//change the colour to whatever the hell +glow.Color = Color.yellow; + +//blind the player +glow.Brightness = 1500; + +//devour the world +glow.Radius = 1000; + +//it's a component of a new child GameObject so you can set its local position +glow.transform.localPosition = new Vector3(0,0,0); \ No newline at end of file diff --git a/extracted_wiki_content/snippets/custom_human_sprite.txt b/extracted_wiki_content/snippets/custom_human_sprite.txt new file mode 100644 index 0000000..d1ccf25 --- /dev/null +++ b/extracted_wiki_content/snippets/custom_human_sprite.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/snippets/customHuman.html +Title: People Playground Modding - Custom human sprite +================================================== + +Custom human sprite +This code snippet shows how to create a human with custom sprites. This also works on Gorses and Androids. Very useful if you want to create a mind-numbingly boring mod. +// register item to the mod registry +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Human"), //item to derive from + NameOverride = "Human but blue -BH", //new item name with a suffix to assure it is globally unique + DescriptionOverride = "From avatar!!!! (the one with the blue people).", //new item description + CategoryOverride = ModAPI.FindCategory("Entities"), //new item category + ThumbnailOverride = ModAPI.LoadSprite("blueMan.png"), //new item thumbnail (relative path) + AfterSpawn = (Instance) => //all code in the AfterSpawn delegate will be executed when the item is spawned + { + //load textures for each layer (see Human textures folder in this repository) + var skin = ModAPI.LoadTexture("blueSkin.png"); + var flesh = ModAPI.LoadTexture("blueFlesh.png"); + var bone = ModAPI.LoadTexture("blueBone.png"); + + //get person + var person = Instance.GetComponent(); + + //use the helper function to set each texture + //parameters are as follows: + // skin texture, flesh texture, bone texture, sprite scale + //you can pass "null" to fall back to the original texture + person.SetBodyTextures(skin, flesh, bone, 1); + + //change procedural damage colours if they interfere with your texture (rgb 0-255) + person.SetBruiseColor(86, 62, 130); //main bruise colour. purple-ish by default + person.SetSecondBruiseColor(154, 0, 7); //second bruise colour. red by default + person.SetThirdBruiseColor(207, 206, 120); // third bruise colour. light yellow by default + person.SetRottenColour(202, 199, 104); // rotten/zombie colour. light yellow/green by default + person.SetBloodColour(108, 0, 4); // blood colour. dark red by default. note that this does not change decal nor particle effect colours. it only affects the procedural blood color which may or may not be rendered + } + } +); \ No newline at end of file diff --git a/extracted_wiki_content/snippets/debug_drawing.txt b/extracted_wiki_content/snippets/debug_drawing.txt new file mode 100644 index 0000000..f4082ab --- /dev/null +++ b/extracted_wiki_content/snippets/debug_drawing.txt @@ -0,0 +1,41 @@ +URL: https://wiki.studiominus.nl/snippets/debug.html +Title: People Playground Modding - Debug drawing +================================================== + +Debug drawing +This code snippet shows how to draw lines and shapes for debugging purposes. Do not use this code in a released mod. It is meant for debugging only and will cause performance issues. +public class SuperCoolBehaviour : MonoBehaviour +{ + private void Awake() + { + //create polygon collider for demonstration purposes + var poly = gameObject.AddComponent(); + poly.SetPath(0, new[]{ + new Vector2(0,0), + new Vector2(5,0), + new Vector2(0,5), + }); + } + + //you should generally draw debug primitives in OnWillRenderObject + private void OnWillRenderObject() + { + //NEVER USE ModAPI.Draw IN YOUR RELEASED MOD + //THEY ARE SLOW AND NOT MEANT FOR ANYTHING OTHER THAN DEBUGGING + + //draw line from this GameObject to some place else + ModAPI.Draw.Line(transform.position, new Vector3(76, 43)); + + //draw rectangle here and with width 4, height 2 + ModAPI.Draw.Rect(transform.position, new Vector3(4,2)); + + //draw a cool circle with a radius of 8 at the transform position + ModAPI.Draw.Circle(transform.position, 8); + + //draw the effective shapes of all colliders attached to this object + foreach (var item in GetComponents()) + { + ModAPI.Draw.Collider(item); + } + } +} \ No newline at end of file diff --git a/extracted_wiki_content/snippets/editing_pre_existing_items.txt b/extracted_wiki_content/snippets/editing_pre_existing_items.txt new file mode 100644 index 0000000..bbb9671 --- /dev/null +++ b/extracted_wiki_content/snippets/editing_pre_existing_items.txt @@ -0,0 +1,9 @@ +URL: https://wiki.studiominus.nl/snippets/editingExistingItems.html +Title: People Playground Modding - Editing pre-existing items +================================================== + +Editing pre-existing items +by Talon +A decently underutilized function of the modding API is the ability to change items that already exist. +ModAPI.FindSpawnable("Sword").Description = "This sword SUCKS!!!"; +ModAPI.FindSpawnable("Sword").Prefab.GetComponent().color = Color.red; \ No newline at end of file diff --git a/extracted_wiki_content/snippets/empty_entry_point.txt b/extracted_wiki_content/snippets/empty_entry_point.txt new file mode 100644 index 0000000..50371e5 --- /dev/null +++ b/extracted_wiki_content/snippets/empty_entry_point.txt @@ -0,0 +1,18 @@ +URL: https://wiki.studiominus.nl/snippets/entrypoint.html +Title: People Playground Modding - Empty entry point +================================================== + +Empty entry point +This code snippet is an entry point template. +using UnityEngine; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + + } + } +} \ No newline at end of file diff --git a/extracted_wiki_content/snippets/listen_for_events.txt b/extracted_wiki_content/snippets/listen_for_events.txt new file mode 100644 index 0000000..e58a449 --- /dev/null +++ b/extracted_wiki_content/snippets/listen_for_events.txt @@ -0,0 +1,40 @@ +URL: https://wiki.studiominus.nl/snippets/eventListening.html +Title: People Playground Modding - Listen for events +================================================== + +Listen for events +This code snippet shows how to listen for, and respond to, events provided by the modding API. +using UnityEngine; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + // listen for the event that is fired when wires are created + ModAPI.OnWireCreated += (sender, wire) => { + // check if it is a spring cable + if (wire is SpringCableBehaviour) + { + // make it red + wire.SetColor(Color.red); + // make it thinner + wire.SetThickness(0.05f); + } + }; + + // listen for the event that is fired when something is killed + ModAPI.OnDeath += (sender, being) => { + //notify player of their action + ModAPI.Notify("this is really immoral"); + }; + + // listen for gunshot event + ModAPI.OnGunShot += (sender, gun) => { + //notify player what round the gun uses + ModAPI.Notify(gun.Cartridge.name); + }; + } + } +} \ No newline at end of file diff --git a/extracted_wiki_content/snippets/map_ids.txt b/extracted_wiki_content/snippets/map_ids.txt new file mode 100644 index 0000000..36aba8d --- /dev/null +++ b/extracted_wiki_content/snippets/map_ids.txt @@ -0,0 +1,47 @@ +URL: https://wiki.studiominus.nl/snippets/mapId.html +Title: People Playground Modding - Map IDs +================================================== + +Map IDs +The UniqueIdentity of each map. See Map for more info. +Abyss +cce24b21-779f-44e4-a4f5-9cc5c3fc6b18 + +Blocks +b77a3f22-10da-4ef5-9dce-0413f15e15c1 + +Default +fb813068-e717-45de-a97f-4677a41758e6 + +Humongous +8a2f165e-d4e9-4e6c-b20c-8ffa660c10c8 + +Hybrid +1f444372-71ce-4862-a02e-708d82eb9dc0 + +Lava +498b4aad-0ccc-4167-aee2-324a28cd57ae + +Sea +35a41d94-8bc7-47a2-93de-3a297955e97c + +Slanted +75c18cc2-5e0d-4e3c-b966-c852cdd1bb8b + +Small +544cf3d4-018d-4dd1-b442-b3845e07f1a3 + +Snow +3924fb95-dc1d-43e9-b8b1-b161b91c1f9b + +Substructure +004cb5da-0d40-4fc7-aba2-d86a9659c724 + +Tiny +5b8c90b2-59fb-4fc7-9915-229cbc04ef0d + +Tower +5bb837ca-bbf1-4b64-a39d-33b0ab684e1d + +Void +265b1c13-c372-4ea4-8448-09731f0b0985 \ No newline at end of file diff --git a/extracted_wiki_content/snippets/materials.txt b/extracted_wiki_content/snippets/materials.txt new file mode 100644 index 0000000..9af670b --- /dev/null +++ b/extracted_wiki_content/snippets/materials.txt @@ -0,0 +1,8 @@ +URL: https://wiki.studiominus.nl/snippets/materials.html +Title: People Playground Modding - Materials +================================================== + +Materials +This is a list of all names that FindMaterial can understand. +Sprites-Default +VeryBright \ No newline at end of file diff --git a/extracted_wiki_content/snippets/particle_effects.txt b/extracted_wiki_content/snippets/particle_effects.txt new file mode 100644 index 0000000..91f496f --- /dev/null +++ b/extracted_wiki_content/snippets/particle_effects.txt @@ -0,0 +1,26 @@ +URL: https://wiki.studiominus.nl/snippets/particles.html +Title: People Playground Modding - Particle effects +================================================== + +Particle effects +This is a list of all names that CreateParticleEffect can understand. +BlasterImpact +FuseBlown +MetalHit +Disintegration +BlasterImpactHole +Spark +WoodHit +PinkExplosion +EnormousExplosion +BloodExplosion +BigZap +BigExplosion +HugeZap +Ricochet +BrokenElectronicsSpark +Explosion +RedBarrelExplosion +Flash +IonExplosion +Vapor \ No newline at end of file diff --git a/extracted_wiki_content/snippets/physical_properties.txt b/extracted_wiki_content/snippets/physical_properties.txt new file mode 100644 index 0000000..8aa82b3 --- /dev/null +++ b/extracted_wiki_content/snippets/physical_properties.txt @@ -0,0 +1,32 @@ +URL: https://wiki.studiominus.nl/snippets/physicalProperties.html +Title: People Playground Modding - Physical properties +================================================== + +Physical properties +This is a list of all names that FindPhysicalProperties can understand. +AndroidArmour +Bottle +Bowling ball +Bowling pin +Brick +Bulletproof +Ceramic +Concrete +Flammable metal +Glass +Gorse +Hollow metal +Human +Ice +Incredible +Insulator +Metal +Plastic +Rock +Rubber +Snow +Soap +Soft +Tempered Glass +Weapon +Wood \ No newline at end of file diff --git a/extracted_wiki_content/snippets/random_sprite_assignment.txt b/extracted_wiki_content/snippets/random_sprite_assignment.txt new file mode 100644 index 0000000..bc24b7b --- /dev/null +++ b/extracted_wiki_content/snippets/random_sprite_assignment.txt @@ -0,0 +1,14 @@ +URL: https://wiki.studiominus.nl/snippets/assignTextures.html +Title: People Playground Modding - Random sprite assignment +================================================== + +Random sprite assignment +This code snippet shows how to set the sprites of an object that has a random sprite. Think of items like the Handcannon, Bowlingball, and Balloon🎈. +//get the RandomSpriteBehaviour from the object (if it has one) and assign an array of your sprites to it +Instance.GetComponent().sprites = new Sprite[] +{ + ModAPI.LoadSprite("ball_1.png"), + ModAPI.LoadSprite("ball_2.png"), + ModAPI.LoadSprite("ball_3.png"), + ModAPI.LoadSprite("ball_4.png"), +}; \ No newline at end of file diff --git a/extracted_wiki_content/snippets/registering_an_item.txt b/extracted_wiki_content/snippets/registering_an_item.txt new file mode 100644 index 0000000..ae8c227 --- /dev/null +++ b/extracted_wiki_content/snippets/registering_an_item.txt @@ -0,0 +1,22 @@ +URL: https://wiki.studiominus.nl/snippets/registerItem.html +Title: People Playground Modding - Registering an item +================================================== + +Registering an item +This code snippet shows a simple template of a ModAPI.Register call. +// register item to the mod api +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Knife"), //item to derive from + NameOverride = "Dagger -MoreMelee", //new item name with a suffix to assure it is globally unique + DescriptionOverride = "It is a dagger.", //new item description + CategoryOverride = ModAPI.FindCategory("Melee"), //new item category + ThumbnailOverride = ModAPI.LoadSprite("daggerView.png"), //new item thumbnail (relative path) + AfterSpawn = (Instance) => //all code in the AfterSpawn delegate will be executed when the item is spawned + { + //get the SpriteRenderer and replace its sprite with a custom one + Instance.GetComponent().sprite = ModAPI.LoadSprite("dagger.png"); + } + } +); \ No newline at end of file diff --git a/extracted_wiki_content/snippets/spawn_particles_on_activation.txt b/extracted_wiki_content/snippets/spawn_particles_on_activation.txt new file mode 100644 index 0000000..9a7c65d --- /dev/null +++ b/extracted_wiki_content/snippets/spawn_particles_on_activation.txt @@ -0,0 +1,23 @@ +URL: https://wiki.studiominus.nl/snippets/spawnParticle.html +Title: People Playground Modding - Spawn particles on activation +================================================== + +Spawn particles on activation +This code snippet shows how to spawn the built-in particle effects when the object is activated. +ModAPI.Register(new Modification() +{ + //set item details + OriginalItem = ModAPI.FindSpawnable("Knife"), + NameOverride = "Epic knife that sparks when you use it", + DescriptionOverride = "not a single soul knows why this exists", + ThumbnailOverride = ModAPI.LoadSprite("sparkknife_view.png"), + + AfterSpawn = (Instance) => + { + //add a UseEventTrigger and set its action + Instance.AddComponent().Action = () => { + //spawn an effect by the name of "Spark" at the transform position + ModAPI.CreateParticleEffect("Spark", Instance.transform.position); + }; + } +}); \ No newline at end of file diff --git a/extracted_wiki_content/snippets/spawnable_items.txt b/extracted_wiki_content/snippets/spawnable_items.txt new file mode 100644 index 0000000..d3f00a4 --- /dev/null +++ b/extracted_wiki_content/snippets/spawnable_items.txt @@ -0,0 +1,267 @@ +URL: https://wiki.studiominus.nl/snippets/spawnables.html +Title: People Playground Modding - Spawnable items +================================================== + +Spawnable items +This is a list of all names that FindSpawnable can understand. +1000kg Weight +9mm Pistol +Accelerator +Accumulator +Acid Syringe +Activation Fuse +Activation Toggle +Activation Transformer +Activator Electrode +Adrenaline Syringe +AK-47 +Anchor +Android +Archelix Caster +Assault Rifle +Atom Bomb +Axe +Balloon +Baseball Bat +Battery +Bazooka +Beam Rifle +Bell +BG Signal Converter +Bicycle +Blaster +Blaster Rifle +Blood Flask +Blood Tank +Blue cathode light +Boat Motor +Bone Eating Syringe +Bottle +Bowling Ball +Bowling Pin +BR Signal Converter +Brick +Brick Cube +Brick Wall +Bulletproof Sheet +Bus +Bus Chair +Button +Capacitor Attachment +Car +Cardiopulmonary Bypass Machine +Ceiling Turret +Centrifuge +Chainsaw +Clamp +Coagulation Syringe +Cobblestone Wall +Concrete slab +Container Wagon +Conveyor Belt +Cooling Element +Crate +Crossbow +Crossbow Bolt +Crystal +Dampening Box +De staf van Sinterklaas +Death Syringe +Decimator +Defibrillator +Detached 120mm Cannon +Detached 30mm HEAT Cannon +Detached Beam Cannon +Detached Laser Cannon +Detached Ray Cannon +Detector +Disassembler +Dynamite +Electricity Transformer +Electromagnet +EMP Generator +Empty Syringe +Energy Sword +Energy Vessel Explosive +Explosive Rounds Attachment +Fan +Fire Detector +Fire Extinguisher +Fireworks +Flamethrower +Flashlight +Flashlight Attachment +Flask +Flintlock Pistol +Floodlight +Fluorescent Lamp +Freeze Syringe +Freezeray +Fusion Bomb +G1 Submachine Gun +Gate +General Purpose Bomb +Generator +Giant Wooden Bowl +Glass Pane +Gorse +Gorse Blood Flask +Green cathode light +Grenade Launcher +Gyroscope Stabiliser +Hammer +Handcannon +Handgrenade +Heart Monitor +Heating Element +Heatray +Holographic Display +Hover Thruster +Hovercar +Human +I-Beam +Immobility Field +Incendiary Rounds Attachment +Industrial Generator +Industrial Gyrostabiliser +Industrial Piston +Infrared Thermometer +Insulator +Ion Cannon +Ion Thruster +Jet Engine +Jukebox +Key Trigger +Knife +Knockout Syringe +Lagbox +Lance +Landmine +Large Bush +Laser Attachment +Laser Pointer +Laser Receiver +Laser sentry turret +Launch Platform +LED Bulb +Life Detector +Life Syringe +Light Machine Gun +Lightbulb +Liquid Canister +Liquid Duplicator +Liquid Outlet +Liquid Pressuriser +Liquid Valve +Liquidentifier +Machine Blaster +Machine Gun +Magnum Revolver +Mending Syringe +Metal Cube +Metal Detector +Metal Pole +Metal Pyramid +Metal Wheel +Metronome +Mini Thruster +Minigun +Mirror +Missile Launcher +Motion Detector +Motorised Wheel +Nitroglycerine Flask +Normal Sized Gun +Oil Flask +Painkiller Syringe +Particle Projector +Physics Gun +Pink Explosive +Pink Syringe +Pistol +Piston +Plank +Plastic Barrel +Plastic Explosive +Plate +Power Gauge +Power Hammer +Pressure Valve +Propeller +Pulse Drum +Pumpkin +Purple cathode light +Radio +Ramp +Reconstructor +Red Barrel +Red cathode light +Resistor +Resizable Housing +Revolver +RG Signal Converter +Rifle +Rigidifier +Rocket Launcher +Rod +Rotor +Scherbenwerfer +Scope Attachment +Sentry Turret +Servo +Shock Detector +Shotgun +Signal Flare +Siren +Slider +Small Boulder +Small Bush +Small Button +Small I-Beam +Sniper Rifle +Soap +Soviet Submachine Gun +Spear +Spike +Spike Grenade +Spike Rifle +Spot Light +Stick +Sticky Grenade +Stielhandgranate +Stone Brick +Stone Brick Wall +Stormbaan +Structural Pillar +Stunner +Submachine Gun +Sword +Tall Tree +Tank +Television +Tempered Glass Pane +Tesla Coil +Text Display +Thermometer +Thruster +Thrusterbed +Timed Gate +Toggleable Mirror +Torch +Truck +Ultra Strength Syringe +Vase +Water Breathing Syringe +Wheel +White cathode light +Winch +Wing +Wooden Chair +Wooden Pillar +Wooden Pole +Wooden Table +Wooden Wheel +Worm Staff +Wrench +Yellow cathode light +Zombie Syringe \ No newline at end of file diff --git a/extracted_wiki_content/tutorials.txt b/extracted_wiki_content/tutorials.txt new file mode 100644 index 0000000..cf3a52a --- /dev/null +++ b/extracted_wiki_content/tutorials.txt @@ -0,0 +1,24 @@ +URL: https://wiki.studiominus.nl/tutorials.html +Title: People Playground Modding - Tutorials +================================================== + +Tutorials +This category contains several short tutorials that explain basic concepts in People Playground modding, or guide you towards a specific goal. + +Creating a mod + +Creating a custom item + +Creating a custom behaviour + +Creating a custom syringe + +Creating a custom liquid + +Creating a gun with a custom projectile + +Creating a custom weapon attachment + +Saving, loading, copying, and pasting + +Custom liquid mixers \ No newline at end of file diff --git a/extracted_wiki_content/tutorials/creating_a_custom_behaviour.txt b/extracted_wiki_content/tutorials/creating_a_custom_behaviour.txt new file mode 100644 index 0000000..dd6e83c --- /dev/null +++ b/extracted_wiki_content/tutorials/creating_a_custom_behaviour.txt @@ -0,0 +1,76 @@ +URL: https://wiki.studiominus.nl/tutorials/tutorialCustomBehaviour.html +Title: People Playground Modding - Creating a custom behaviour +================================================== + +Creating a custom behaviour +You can create your own MonoBehaviours, meaning you can do pretty much anything you want if you try. +This tutorial will teach you how to create a simple behaviour and add it to your custom item (that you hopefully created in the previous tutorial). +1. Creating a behaviour class +Pretty simple really, especially if you know anything about Unity. You may read the Unity Documentation for this class if you want to know more. +All you need to do is define a class that inherits MonoBehaviour inside the namespace you created. This can be in the script.cs file. +public class WhateverBehaviour : MonoBehaviour +{ + private void Start() + { + //Do whatever you want here + //I guess we'll make it explode when spawned + ExplosionCreator.CreateFragmentationExplosion( + 32, + transform.position, + 4, + 7, + true, + false, + 0.5f); + } +} + +2. Adding the component to your item +Also really easy to do. All that needs to be done is adding this line in your AfterSpawn function: +Instance.AddComponent(); + +This will add the given component to the GameObject. +If everything went well, your script.cs file will look like this: +using UnityEngine; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Brick"), + NameOverride = "Blue Brick lmfao -BlueBrick", + DescriptionOverride = "Like a brick but differently coloured.", + CategoryOverride = ModAPI.FindCategory("Misc."), + ThumbnailOverride = ModAPI.LoadSprite("blueBrickView.png"), + AfterSpawn = (Instance) => + { + Instance.GetComponent().sprite = ModAPI.LoadSprite("blueBrick.png"); + Instance.AddComponent(); + } + } + ); + } + } + + public class WhateverBehaviour : MonoBehaviour + { + private void Start() + { + ExplosionCreator.CreateFragmentationExplosion( + 32, + transform.position, + 4, + 7, + true, + false, + 0.5f); + } + } +} + +When you spawn the item you added, it should explode. \ No newline at end of file diff --git a/extracted_wiki_content/tutorials/creating_a_custom_item.txt b/extracted_wiki_content/tutorials/creating_a_custom_item.txt new file mode 100644 index 0000000..310242b --- /dev/null +++ b/extracted_wiki_content/tutorials/creating_a_custom_item.txt @@ -0,0 +1,66 @@ +URL: https://wiki.studiominus.nl/tutorials/tutorialCustomItem.html +Title: People Playground Modding - Creating a custom item +================================================== + +Creating a custom item +This guide will teach you how to add a custom item in your mod. Preferably, you should follow Creating a mod first. +Your mod folder should now only contain a mod.json file and a script.cs, which should look like this: +using UnityEngine; //You'll probably need this... + +namespace Mod +{ + public class Mod + { + public static void Main() + { + //This method is the entry point. + } + } +} + +Adding a new item is really quite simple. All you need to do is call the ModAPI.Register function and pass the appropriate arguments. +This snippet of code is (kind of) from the snippets repository, but it is a very clear example of what the Register function expects. +// register item to the mod api +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Brick"), //item to derive from + NameOverride = "Blue Brick lmfao -BlueBrick", //new item name with a suffix to assure it is globally unique + DescriptionOverride = "Like a brick but differently coloured.", //new item description + CategoryOverride = ModAPI.FindCategory("Misc."), //new item category + ThumbnailOverride = ModAPI.LoadSprite("blueBrickView.png"), //new item thumbnail (relative path) + AfterSpawn = (Instance) => //all code in the AfterSpawn delegate will be executed when the item is spawned + { + Instance.GetComponent().sprite = ModAPI.LoadSprite("blueBrick.png"); //get the SpriteRenderer and replace its sprite with a custom one + } + } +); + +Now to put this in your Main function is super straightforward: +using UnityEngine; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Brick"), + NameOverride = "Blue Brick lmfao -BlueBrick", + DescriptionOverride = "Like a brick but differently coloured.", + CategoryOverride = ModAPI.FindCategory("Misc."), + ThumbnailOverride = ModAPI.LoadSprite("blueBrickView.png"), //Doesn't exist yet! + AfterSpawn = (Instance) => + { + Instance.GetComponent().sprite = ModAPI.LoadSprite("blueBrick.png"); //Doesn't exist yet! + } + } + ); + } + } +} + +When this is done, all you need to do now is actually create the blueBrickView.png and blueBrick.png images that are referenced in the code. An item thumbnail should be a 256x256 PNG image, and game sprites can be whatever size you want. It is recommended to have a regular in-game item sprite by your side to make sure you are scaling your item correctly. These files have to exist for the mod to work, so don't continue without creating these. They should be located in your mod folder. \ No newline at end of file diff --git a/extracted_wiki_content/tutorials/creating_a_custom_liquid.txt b/extracted_wiki_content/tutorials/creating_a_custom_liquid.txt new file mode 100644 index 0000000..971b01e --- /dev/null +++ b/extracted_wiki_content/tutorials/creating_a_custom_liquid.txt @@ -0,0 +1,97 @@ +URL: https://wiki.studiominus.nl/tutorials/tutorialCustomLiquid.html +Title: People Playground Modding - Creating a custom liquid +================================================== + +Creating a custom liquid +1. Defining your liquid +A liquid is a class that is only instantiated once. +All liquids derive from the Liquid class. +This class is abstract and requires the implementation of the following: +// Called when this liquid enters a limb. Note that this may be called quite often for the same container as liquid quickly moves in and out of it. +public abstract void OnEnterLimb(LimbBehaviour limb); + +// Called when this liquid enters a container. Limbs are also containers. Note that this may be called quite often for the same container as liquid quickly moves in and out of it. +public abstract void OnEnterContainer(BloodContainer container); + +// Called when this liquid exits a container. Note that this may be called quite often for the same container as liquid quickly moves in and out of it. +public abstract void OnExitContainer(BloodContainer container); + +These are required. They can be left empty if there is nothing to do. A few optional members can also be implemented that provide additional functionality that your liquid may require. +1.1 OnUpdate +The OnUpdate method is an empty virtual method that can be overridden. It's called every second for every liquid inside every container. The relevant BloodContainer is given. +A common implementation looks like this: +public override void OnUpdate(BloodContainer container) +{ + base.OnUpdate(container); //just in case whatever you're deriving from does anything + + if (container is CirculationBehaviour circ) //is the container a limb? + { + var limb = circ.Limb; + //do stuff with limb + } +} + +1.2 GetDisplayName +This is a getter method that should return the display name of your liquid. This string will be displayed wherever your liquid is supposed to be represented by text, most notably in the Liquidentifier. If this method is unimplemented, it will return the liquid ID string. If the liquid hasn't even been registered, the base implementation will return the type name. +Example implementation of this method: +public override string GetDisplayName() => "Human blood"; + +1.3 Full example +As a full example, this is coagulation serum: +public class CoagulationLiquid : TemporaryBodyLiquid +{ + public const string ID = "COAGULATION SERUM"; + public override string GetDisplayName() => "Coagulation serum"; + + public CoagulationLiquid() + { + //The color of the liquid is usually set in the constructor, but can be changed anytime. + //Do note, however, that liquid containers cache their liquid colour for performance reasons. + //Changing the colour outside the constructor is not recommended. + Color = new UnityEngine.Color(1, 1, 0); + } + + public override void OnEnterContainer(BloodContainer container) + { + + } + + public override void OnEnterLimb(LimbBehaviour limb) + { + + } + + public override void OnUpdate(BloodContainer c) + { + base.OnUpdate(c); + if (c is CirculationBehaviour circ) + { + var limb = circ.Limb; + + if (limb.SpeciesIdentity == Species.Android) + return; + + limb.CirculationBehaviour.HealBleeding(); + } + } + + public override void OnExitContainer(BloodContainer container) + { + + } +} + +2. Registering a custom liquid +Before any liquid can be used, it has to be registered to the liquid registry. More information here. +To summarise, all liquids have a unique ID string. This is usually some variation of the liquid name, but it can be a completely random string too. Just make sure it's globally unique. +In short, add ModAPI.RegisterLiquid(DurabilitySyringe.DurabilitySerum.ID, new DurabilitySyringe.DurabilitySerum()); before anything in your Main method, like so: +using UnityEngine; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + ModAPI.RegisterLiquid(DurabilitySyringe.DurabilitySerum.ID, new DurabilitySyringe.DurabilitySerum()); + ... \ No newline at end of file diff --git a/extracted_wiki_content/tutorials/creating_a_custom_syringe.txt b/extracted_wiki_content/tutorials/creating_a_custom_syringe.txt new file mode 100644 index 0000000..3faeb14 --- /dev/null +++ b/extracted_wiki_content/tutorials/creating_a_custom_syringe.txt @@ -0,0 +1,193 @@ +URL: https://wiki.studiominus.nl/tutorials/tutorialCustomSyringe.html +Title: People Playground Modding - Creating a custom syringe +================================================== + +Creating a custom syringe +A syringe is a liquid container. Most syringes consist of two components: the syringe behaviour and the liquid definition. +1. Creating a syringe spawnable +using UnityEngine; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + // registering a custom item + ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Acid Syringe"), // derive from a syringe + NameOverride = "Nitroglycerin Syringe [mod name]", + DescriptionOverride = "Syringe full of nitroglycerin.", + CategoryOverride = ModAPI.FindCategory("Biohazard"), + ThumbnailOverride = ModAPI.LoadSprite("nitro syringe view.png"), + AfterSpawn = (Instance) => + { + // destroy the existing syringe behaviour + UnityEngine.Object.Destroy(Instance.GetComponent()); + + // add the new syringe behaviour (unless it already exists) + Instance.GetOrAddComponent(); + } + } + ); + } + } + + // define the syringe behaviour + public class NitroglycerinSyringe : SyringeBehaviour + { + // provide the liquid ID for this syringe + public override string GetLiquidID() => Nitroglycerine.ID; + } +} + +All syringes have a unique behaviour associated with them. This isn't strictly necessary but it allows for other unique effects, mostly taken advantage of by the Pink Syringe. +2. Creating a custom liquid +In the above section, we created a syringe full of an existing liquid. You can define your own liquid, with its own effects, and use that instead. +Instead of a nitroglycerin syringe, let's add a syringe that makes limbs unbreakable. +First, change the spawnable definition. +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Acid Syringe"), + NameOverride = "Durability Syringe [mod name]", // different name + DescriptionOverride = "Syringe full of an enhancing serum that makes limbs unbreakable.", // different description + CategoryOverride = ModAPI.FindCategory("Biohazard"), + ThumbnailOverride = ModAPI.LoadSprite("durability syringe view.png"), //different thumbnail + AfterSpawn = (Instance) => + { + UnityEngine.Object.Destroy(Instance.GetComponent()); + + // different behaviour. we will make this in a moment. + Instance.GetOrAddComponent(); + } + } + +Then we change the syringe behaviour we created. Here's a convenient colour picker. +public class DurabilitySyringe : SyringeBehaviour +{ + // provide the liquid ID for this syringe + public override string GetLiquidID() => DurabilitySerum.ID; + + // we can make it a nested class for extra localisation points + public class DurabilitySerum : Liquid // if you wanted this effect to be temporary, you can derive from TemporaryBodyLiquid instead + { + // declare a globally unique ID for this liquid + public const string ID = "DURABILITY SERUM [mod name]"; + + public DurabilitySerum() + { + // assign the colour of the liquid. a pleasant yellow-green for this one + Color = new UnityEngine.Color(0.69f, 1f, 0.35f); + } + + //Called when this liquid enters a limb. + //Note that this may be called quite often for the same container as liquid quickly moves in and out of it. + public override void OnEnterLimb(LimbBehaviour limb) + { + //this is where syringes usually apply their effects. + limb.BreakingThreshold = 10000; + } + + //Called every second by every container for every liquid it contains. + public override void OnUpdate(BloodContainer container) + { + //for syringe liquids, this is usually empty. + //if you want a syringe effect to be continuously applied, you should implement the effects here instead. + //make sure to check if the given container is actually a CirculationBehaviour. + + //do note that this has to call base.OnUpdate(container) if you are derving from TemporaryBodyLiquid + } + + //Called when this liquid enters a container. Limbs are also containers. + //Note that this may be called quite often for the same container as liquid quickly moves in and out of it. + public override void OnEnterContainer(BloodContainer container) + { + //for syringe liquids, this is usually empty. + } + + //Called when this liquid exits a container. + //Note that this may be called quite often for the same container as liquid quickly moves in and out of it. + public override void OnExitContainer(BloodContainer container) + { + //for syringe liquids, this is usually empty. + } + } +} + +3. Registering a custom liquid +Before any liquid can be used, it has to be registered to the liquid registry. More information here. +In short, add ModAPI.RegisterLiquid(DurabilitySyringe.DurabilitySerum.ID, new DurabilitySyringe.DurabilitySerum()); before anything in your Main method, like so: +using UnityEngine; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + ModAPI.RegisterLiquid(DurabilitySyringe.DurabilitySerum.ID, new DurabilitySyringe.DurabilitySerum()); + ... + +4. Summary +In summary, this guide has shown how to: + +Create a syringe spawnable +Create a syringe liquid and assign it to the syringe spawnable +Register a liquid + +Ultimately, this is what our file looks like now: +using UnityEngine; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + ModAPI.RegisterLiquid(DurabilitySyringe.DurabilitySerum.ID, new DurabilitySyringe.DurabilitySerum()); + + ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Acid Syringe"), + NameOverride = "Durability Syringe [mod name]", + DescriptionOverride = "Syringe full of an enhancing serum that makes limbs unbreakable.", + CategoryOverride = ModAPI.FindCategory("Biohazard"), + ThumbnailOverride = ModAPI.LoadSprite("durability syringe view.png"), + AfterSpawn = (Instance) => + { + UnityEngine.Object.Destroy(Instance.GetComponent()); + Instance.GetOrAddComponent(); + } + } + ); + } + } + + public class DurabilitySyringe : SyringeBehaviour + { + public override string GetLiquidID() => DurabilitySerum.ID; + + public class DurabilitySerum : Liquid + { + public const string ID = "DURABILITY SERUM [mod name]"; + + public DurabilitySerum() + { + Color = new UnityEngine.Color(0.69f, 1f, 0.35f); + } + + public override void OnEnterLimb(LimbBehaviour limb) + { + limb.BreakingThreshold = 10000; + } + + public override void OnUpdate(BloodContainer container) {} + public override void OnEnterContainer(BloodContainer container) {} + public override void OnExitContainer(BloodContainer container) {} + } + } +} \ No newline at end of file diff --git a/extracted_wiki_content/tutorials/creating_a_custom_weapon_attachment.txt b/extracted_wiki_content/tutorials/creating_a_custom_weapon_attachment.txt new file mode 100644 index 0000000..d732c54 --- /dev/null +++ b/extracted_wiki_content/tutorials/creating_a_custom_weapon_attachment.txt @@ -0,0 +1,168 @@ +URL: https://wiki.studiominus.nl/tutorials/tutorialCustomAttachment.html +Title: People Playground Modding - Creating a custom weapon attachment +================================================== + +Creating a custom weapon attachment +by Aspa102 +Weapon attachments are created similarly to syringes. + +Contents1. Creating an attachment spawnable2. Creating an unique attachment3. Creating an attachment variant4. Summary +1. Creating an attachment spawnable +using UnityEngine; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + // registering a custom item + ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Scope Attachment"), // derive from an attachment + NameOverride = "Bike Horn [mod name]", + DescriptionOverride = "A bike horn that goes on the top of a gun. Does what you think it does.", + CategoryOverride = ModAPI.FindCategory("Firearms"), + ThumbnailOverride = ModAPI.LoadSprite("horn view.png"), + AfterSpawn = (Instance) => + { + // give the attachment a new sprite + Instance.GetComponent().sprite = ModAPI.LoadSprite("bikehorn.png"); + Instance.FixColliders(); + + // while you can use a new sound for the connection sound, you can do this to keep the current sound + // each attachment can have a unique connection sound + AudioClip attach = Instance.GetComponent().ConnectClip; + + // destroy the existing attachment behaviour + UnityEngine.Object.Destroy(Instance.GetComponent()); + + // add the new attachment behaviour (unless it already exists) + var attachment = Instance.GetOrAddComponent(); + + // set the connection sound + attachment.ConnectClip = attach; + + // here is some other stuff you can change + attachment.AttachmentType = FirearmAttachmentType.AttachmentType.Scope; // whether the attachment will connect to the top or bottom of the gun + attachment.AttachmentOffset = Vector2.zero; // the offset from the attachment point (generally only used if you want the sprite to be within the gun and stuf + } + } + ); + } + } + + // define the attachment behaviour + public class BikeHornAttachmentBehaviour : FirearmAttachmentBehaviour + { + // method that is called on connection + public override void OnConnect() { } + + // method that is called on disconnection + public override void OnDisconnect() { } + + // method that is called when the gun is fired + public override void OnFire() { } + + // method that is called when a bullet hits an object + public override void OnHit(BallisticsEmitter.CallbackParams args) + { + // args contains the position of the bullet, direction of the bullet, object that was hit, and the surface normal the bullet hit. + } + } +} + + +Most weapon attachments have a unique behaviour associated with them, exactly like how syringes do. +While this isn't strictly necessary, like how you can use the scope behaviour for any scopes, it allows for the creation of really unique and cool attachments. +2. Creating an unique attachment +The attachment we created in the above section doesn't actually do anything, so let's change that. +Instead of having the attachment do literally nothing, let's make it play a noise when the gun is fired. +public class BikeHornAttachmentBehaviour : FirearmAttachmentBehaviour +{ + public AudioClip HornNoise; // The audio clip that will play on fire + + public override void OnConnect() { } + + public override void OnDisconnect() { } + + public override void OnFire() + { + // on fire, get the physical behaviour and run the PlayClipOnce method + // note that you don't need to have the 'clip:' parts in the method's parameters, it makes it easier to tell what the parameters you're setting. + Phys.PlayClipOnce(clip: HornNoise, volume: 1.5f); + } + + public override void OnHit(BallisticsEmitter.CallbackParams args) { } +} + + +Then we change the spawnable definition. +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Scope Attachment"), + NameOverride = "Bike Horn [mod name]", + DescriptionOverride = "A bike horn that goes on the top of a gun. Does what you think it does.", + CategoryOverride = ModAPI.FindCategory("Firearms"), + ThumbnailOverride = ModAPI.LoadSprite("horn view.png"), + AfterSpawn = (Instance) => + { + Instance.GetComponent().sprite = ModAPI.LoadSprite("bikehorn.png"); + Instance.FixColliders(); + + AudioClip attach = Instance.GetComponent().ConnectClip; + + UnityEngine.Object.Destroy(Instance.GetComponent()); + + var attachment = Instance.GetOrAddComponent(); + + attachment.ConnectClip = attach; + attachment.AttachmentType = FirearmAttachmentType.AttachmentType.Scope; + attachment.AttachmentOffset = Vector2.zero; + + // setting the new audio clip + attachment.HornNoise = ModAPI.LoadSound("bikehorn.wav"); + } + } +); + +Here is the final result: + + + +3. Creating an attachment variant +The attachment above is completely unique and comes with their own functionality, but what if you want to make a variant of the scope attachment? +In order to do that, all you need to do is change the sprite and change some variables if you feel like it. +ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Scope Attachment"), // derive from an attachment + NameOverride = "Hotdog Sight [mod name]", + DescriptionOverride = "A hotdog with a hole drilled down the middle. Improves accuracy by 100%.", + CategoryOverride = ModAPI.FindCategory("Firearms"), + ThumbnailOverride = ModAPI.LoadSprite("hog view.png"), + AfterSpawn = (Instance) => + { + // give the attachment a new sprite + Instance.GetComponent().sprite = ModAPI.LoadSprite("hog.png"); + Instance.FixColliders(); + + // we're changing the accuracy percentage of the attachment + // this should make the scope increase accuracy by 100% + Instance.GetComponent().AccuracyPercent = 100; + + // change the connection sound if you feel like it + Instance.GetComponent().ConnectClip = ModAPI.LoadSound("hotdog.wav"); + } + } +); + +4. Summary +In summary, this guide has shown how to: + +Create a new unique attachment +Create an attachment variant + +A mod has been created with these items within it here, and has been open sourced here. \ No newline at end of file diff --git a/extracted_wiki_content/tutorials/creating_a_gun_with_a_custom_projectile.txt b/extracted_wiki_content/tutorials/creating_a_gun_with_a_custom_projectile.txt new file mode 100644 index 0000000..ef7a5d2 --- /dev/null +++ b/extracted_wiki_content/tutorials/creating_a_gun_with_a_custom_projectile.txt @@ -0,0 +1,41 @@ +URL: https://wiki.studiominus.nl/tutorials/tutorialCustomGun.html +Title: People Playground Modding - Creating a gun with a custom projectile +================================================== + +Creating a gun with a custom projectile +by Talon +Creating a gun with a custom projectile + ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Crossbow"), //Starting with the Crossbow sets up a nice template with everything we need. + NameOverride = "gay gun", + DescriptionOverride = "this gun is homosexual", //For more information, check https://en.wikipedia.org/wiki/Homosexuality for more documentation on the subject. + CategoryOverride = ModAPI.FindCategory("Firearms"), + ThumbnailOverride = ModAPI.LoadSprite("sprites/gay gun.png"), + AfterSpawn = (Instance) => + { + var pLauncher = Instance.GetComponent(); + + pLauncher.projectileAsset = null; + var proj = new GameObject("Custom Projectile"); + pLauncher.projectilePrefab = proj; + + pLauncher.OnLaunch += (sender, projectile) => + { + /* + * Within these brackets, 'projectile' is the GameObject that is created when the firearm is used, and can be treated like any other GameObject. + * For this example, we'll give it a sprite, collider, and behaviour. + * It's recommend that you cache the component on launch if you plan to assign values outside of the behaviour itself. + * (I don't know if there's any benefit to that, but it looks cleaner.) + */ + + var c = projectile.AddComponent(); + var sr = projectile.AddComponent(); + sr.sprite = ModAPI.LoadSprite("gay projectile.png"); + + var newProj = projectile.AddComponent(); + }; + + } + }); \ No newline at end of file diff --git a/extracted_wiki_content/tutorials/creating_a_mod.txt b/extracted_wiki_content/tutorials/creating_a_mod.txt new file mode 100644 index 0000000..025bf12 --- /dev/null +++ b/extracted_wiki_content/tutorials/creating_a_mod.txt @@ -0,0 +1,31 @@ +URL: https://wiki.studiominus.nl/tutorials/tutorialCreatingMod.html +Title: People Playground Modding - Creating a mod +================================================== + +Creating a mod +This guide will teach you the first step in creating a mod. +1. The mod folder +You first need to create a new folder inside the game's "Mods" folder. This folder is ideally named after your mod and is otherwise empty. + +Inside your newly created folder, you need to create a mod.json file in order for the game to detect it. You can create one manually by looking at the metadata article, or you can generate one using the online generator. +An important detail here is that your author name and mod name should form a globally unique combination. Leave the scripts value as just script.cs for now, and leave the EntryPoint as Mod.Mod. +2. Script files +Create a script.cs file in the mod folder, as specified in the mod.json file. +Your mod folder should now contain two files: the mod.json file and a script.cs file. +A .cs file is a C# file. C# is the programming language People Playground and all its mods use. This is where you'll write all your code as well. +Because this is your only script file, it will contain the entry point. This is where the code lives that is first executed by the game. The entry point path is specified in the mod.json file, and should be Mod.Mod in your case. +Mod.Mod means "the Mod class , in the Mod namespace. This means your C# file should look like this: +using UnityEngine; //You'll probably need this... + +namespace Mod +{ + public class Mod + { + public static void Main() + { + //This method is the entry point. + } + } +} + +That's it. This mod will show up in the mod list, but it doesn't do anything yet. If you know C#, read the API documentation. \ No newline at end of file diff --git a/extracted_wiki_content/tutorials/custom_liquid_mixers.txt b/extracted_wiki_content/tutorials/custom_liquid_mixers.txt new file mode 100644 index 0000000..510e348 --- /dev/null +++ b/extracted_wiki_content/tutorials/custom_liquid_mixers.txt @@ -0,0 +1,63 @@ +URL: https://wiki.studiominus.nl/tutorials/tutorialMixing.html +Title: People Playground Modding - Custom liquid mixers +================================================== + +Custom liquid mixers +You can add global liquid mixing instructions. Mixing instructions are responsible for turning source liquids into target liquids inside liquid containers. For example, mixing Mending serum and Acid to create Osteomorphisis agent. +Simple example +var mixer = new LiquidMixInstructions( + Liquid.GetLiquid(WaterBreathingSyringe.WaterBreathingSerum.ID), //source liquid A + Liquid.GetLiquid(Chemistry.Tritium.ID), //source liquid B + Liquid.GetLiquid(Chemistry.ExoticLiquid.ID)); //target liquid + +LiquidMixingController.MixInstructions.Add(mixer); //add mixer to global list + +Creating instructions +Preferrably done using one of the three constructors: +LiquidMixInstructions(Liquid[] sourceLiquids, Liquid targetLiquid, float ratePerSecond = 0.05f) + +LiquidMixInstructions(Liquid sourceA, Liquid sourceB, Liquid targetLiquid, float ratePerSecond = 0.05f) + +LiquidMixInstructions(Liquid sourceA, Liquid sourceB, Liquid sourceC, Liquid targetLiquid, float ratePerSecond = 0.05f) + +Instructions have other members that you can edit. +var mixer = new LiquidMixInstructions( + Liquid.GetLiquid(WaterBreathingSyringe.WaterBreathingSerum.ID), + Liquid.GetLiquid(Chemistry.Tritium.ID), + Liquid.GetLiquid(Chemistry.ExoticLiquid.ID)); + +// Amount of liquid units that are converted every second +mixer.RatePerSecond = 0.1f; + +// The optional container filter function. If this function returns false, the mixing will not take place +mixer.ContainerFilter = container => { + // this function will only return true if the container is a flask. + return container is FlaskBehaviour; +}; + +LiquidMixingController.MixInstructions.Add(mixer); + +Restrictions +All liquids that are involved in a mixing process have to be registered in the Liquid registry. Here's a chapter on how to do that.. +They can be registered before or after adding the mixer to the controller, it doesn't matter. Do note that all mixer instructions are cleared on map load. This means that your mixers should be added in your Main method. +Full example +using UnityEngine; + +namespace Mod +{ + public class Mod + { + public static void Main() + { + var bloodOilMixture = new LiquidMixInstructions( + Liquid.GetLiquid(Blood.ID), + Liquid.GetLiquid(Oil.ID), + Liquid.GetLiquid(Nitroglycerine.ID)); + + // i dont wan't liquids to mix inside a limb + bloodOilMixture.ContainerFilter = container => !(container is CirculationBehaviour); + + LiquidMixingController.MixInstructions.Add(bloodOilMixture); + } + } +} \ No newline at end of file diff --git a/extracted_wiki_content/tutorials/saving_loading_copying_and_pasting.txt b/extracted_wiki_content/tutorials/saving_loading_copying_and_pasting.txt new file mode 100644 index 0000000..57f4e05 --- /dev/null +++ b/extracted_wiki_content/tutorials/saving_loading_copying_and_pasting.txt @@ -0,0 +1,122 @@ +URL: https://wiki.studiominus.nl/tutorials/tutorialSerialisation.html +Title: People Playground Modding - Saving, loading, copying, and pasting +================================================== + +Saving, loading, copying, and pasting +This article is meant to teach modders how to make proper use of the serialisation system in People Playground. It should contain all the information necessary for players to be able to save/load/copy/paste your modded items. This article expects you to have a very basic understanding of C# (attributes, enums, and basic terms). + +ContentsThe conceptWhat parts are saved?SkipSerialisation attributeOptout componentPrevent corruption, save in moderationResource management +The concept +In basic terms: serialisation is the process of storing an object on disk while deserialisation is the process of loading an object from disk.* +The game has a serialisation system that is specifically designed for People Playground spawnables. Naturally, only spawnables can be saved and loaded. The serialisation system is responsible for saving, loading, uploading, downloading, copying, and pasting contraptions from and to almost all versions of the game. +* (De)serialisation doesn't always go to/from the disk. Objects can be serialised to any storage device, including memory and the network. + +What parts are saved? +The location, scale, and rotation of the transform and all its children and parents are saved. +Each component on each GameObject is also saved. +All fields and properties are saved, unless one of the following is true:* + +The field/property is private +The field/property is marked as obsolete using the [System.Obsolete] attribute +The field/property is marked to be skipped using the [NonSerialized] attribute +The field/property is marked to be skipped using the [SkipSerialisation] attribute +The field is of a class type that is not a reference to another object in the scene +The property has no setter +The property has no getter +The property is of a class type + +A GameObject can opt-out of being saved all together by having an Optout component attached to it. +* There are some more criteria / exceptions to this rule but they are not relevant to whatever you're doing, probably. + +SkipSerialisation attribute + +General rule of thumb: If you are writing a custom component, give the class the [SkipSerialisation] attribute. + +If you are using any custom components, all fields need to be marked as [SkipSerialisation] unless it absolutely necessarily needs to be saved. Generally, a variable should be saved if its value changes while the player uses the item. For the vast majority of variables, this is not the case. Saving is actually entirely pointless for most components, in which case you should add the attribute to the class itself. Unnecessary saving will make your mod slow and could even cause contraptions to become corrupt. Save with caution! +For example, here are all the fields/properties of the LEDBulbBehaviour. +public class LEDBulbBehaviour : MonoBehaviour, Messages.IUse +{ + [ColorUsage(false, true)] + public Color Color; // This field is saved! + + [SkipSerialisation] + public SpriteRenderer LightSprite; + + [SkipSerialisation] + public SpriteRenderer GlowSprite; + + [SkipSerialisation] + public PhysicalBehaviour PhysicalBehaviour; + + [SkipSerialisation] + public float MinBrightness = .2f; + + [SkipSerialisation] + public float MaxCharge = 5; + + public bool Activated; // This field is saved! + + private float lastIntensity = float.MaxValue; + private bool colourCached = false; + + +Optout component +The Optout component is an important piece of the system. It prevents the entire GameObject from being saved, so it will be loaded with its default properties. Generally, this should be used for things like particle effects, lights, and all other strictly visual things. + +Prevent corruption, save in moderation +When you add a custom component to a GameObject, that GameObject becomes dependent on your mod. When the player saves the object, this dependency is listed. +This also happens when you add your components to a vanilla spawnable. The stench of your mod is now all over the object and the game will remember this. If your custom component improperly interacts with the serialisation system, it's likely to render the entire contraption permanently unusable (corrupt). + +If you are unsure of what to do with your fields and properties: mark them as SkipSerialisation. + + +If you are unsure of what to do with any child GameObjects you create, attach an Optout component. + + +Resource management +Loading textures and sounds is often the cause of serialisation issues in mods. 99% of the time, all resources should be loaded and ready to use within the Main method of your mod. It is almost always invalid to load resources inside a custom component. +If your mod has many assets that need to be used throughout your scripts, even outside the Main method, it's a good idea to set it up as follows: +// A structure containing static references to your assets. +public struct SpriteAssets +{ + public static Sprite LowSignalNode; + public static Sprite HighSignalNode; + public static Sprite HighSignalGeneratorEnabled; + public static Sprite HighSignalGeneratorDisabled; +} + +public static void Main() +{ + // Load all these assets at the very start. + SpriteAssets.LowSignalNode = ModAPI.LoadSprite("Signal Node.png"); + SpriteAssets.HighSignalNode = ModAPI.LoadSprite("HIGH Signal Node.png"); + SpriteAssets.HighSignalGeneratorEnabled = ModAPI.LoadSprite("HIGH Signal Generator Enabled.png"); + SpriteAssets.HighSignalGeneratorDisabled = ModAPI.LoadSprite("HIGH Signal Generator.png"); +} + +public class SignalNode : ORSignalGate +{ + private SpriteRenderer spriteRenderer; + private Sprite highSignal, lowSignal; + + protected override void Awake() + { + base.Awake(); + spriteRenderer = GetComponent(); + + // Get the references from the structure + highSignal = SpriteAssets.HighSignalNode; + lowSignal = SpriteAssets.LowSignalNode; + spriteRenderer.sprite = lowSignal; + } + + public override void ManagedUpdate() + { + base.ManagedUpdate(); + var s = SignalStack > 0 ? highSignal : lowSignal; + + // You can now change the sprite without a care in thw world. + if (spriteRenderer.sprite != s) + spriteRenderer.sprite = s; + } +} \ No newline at end of file diff --git a/mods/SledgeHammer-Enhanced/README.txt b/mods/SledgeHammer-Enhanced/README.txt new file mode 100644 index 0000000..df022df --- /dev/null +++ b/mods/SledgeHammer-Enhanced/README.txt @@ -0,0 +1,43 @@ +SledgeHammer-Enhanced +==================== + +An upgraded version of the classic sledgehammer with enhanced physics, visual effects, and audio feedback. + +Enhanced Features +---------------- +• Improved weight and impact physics +• Enhanced visual effects on impact +• Realistic sound effects +• Better handling and swing mechanics +• Particle effects on collision + +Advanced Functionality +-------------------- +• Dynamic damage based on swing velocity +• Environmental interaction effects +• Enhanced durability system +• Custom impact sounds for different surfaces + +Usage Instructions +------------------ +1. Enable the mod in your mod manager +2. Locate the enhanced sledgehammer in the weapons section +3. Experiment with different swing speeds for varied effects +4. Try hitting different objects to see unique reactions + +Technical Improvements +--------------------- +This enhanced version demonstrates: +• Advanced physics calculations +• Multi-sprite object implementation +• Custom sound effect integration +• Particle system utilization +• Event-driven impact detection + +Perfect for users who want to see more sophisticated modding techniques in action. + +Development Notes +---------------- +Built upon the basic SledgeHammer example to showcase progression from simple to advanced modding concepts. + +Enhanced by the People Playground Mod Development Project \ No newline at end of file diff --git a/mods/SledgeHammer-Enhanced/mod.json b/mods/SledgeHammer-Enhanced/mod.json new file mode 100644 index 0000000..c591c32 --- /dev/null +++ b/mods/SledgeHammer-Enhanced/mod.json @@ -0,0 +1,17 @@ +{ + "Name": "Enhanced SledgeHammer", + "Author": "Mod Developer", + "Description": "A powerful sledgehammer with realistic physics, heavy impact damage, and enhanced visual effects. Perfect for demolition and mayhem!", + "ModVersion": "1.0", + "GameVersion": "1.27.5", + "ThumbnailPath": "thumb.png", + "EntryPoint": "Mod.Mod", + "Tags": [ + "Fun", + "Weapons", + "Melee" + ], + "Scripts": [ + "script.cs" + ] +} diff --git a/mods/SledgeHammer-Enhanced/script.cs b/mods/SledgeHammer-Enhanced/script.cs new file mode 100644 index 0000000..aa9792a --- /dev/null +++ b/mods/SledgeHammer-Enhanced/script.cs @@ -0,0 +1,431 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +namespace Mod +{ + public class Mod + { + public static void OnLoad() + { + // Optional initialization method - runs when mod is first loaded + } + + public static void OnUnload() + { + // Optional cleanup method - runs when mod is unloaded/game closes + } + + public static void Main() + { + try + { + // Register the enhanced sledgehammer to the mod api + ModAPI.Register( + new Modification() + { + OriginalItem = ModAPI.FindSpawnable("Power Hammer"), // Use Power Hammer as base for better physics + NameOverride = "Enhanced SledgeHammer", + DescriptionOverride = "A massive demolition sledgehammer with devastating impact force and realistic physics.", + CategoryOverride = ModAPI.FindCategory("Melee"), + ThumbnailOverride = ModAPI.LoadSprite("sledgeHammerView.png"), + AfterSpawn = (Instance) => + { + try + { + SetupEnhancedSledgeHammer(Instance); + } + catch (System.Exception ex) + { + Debug.LogError($"Enhanced SledgeHammer setup error: {ex.Message}"); + } + } + } + ); + } + catch (System.Exception ex) + { + Debug.LogError($"Enhanced SledgeHammer mod loading error: {ex.Message}"); + } + } + + private static void SetupEnhancedSledgeHammer(GameObject Instance) + { + // Replace the sprite with our custom sledgehammer + var spriteRenderer = Instance.GetComponent(); + if (spriteRenderer != null) + { + var customSprite = ModAPI.LoadSprite("sledgeHammer.png"); + if (customSprite != null) + { + spriteRenderer.sprite = customSprite; + } + } + + // Enhance the physical properties using the correct API from the tutorial + var physical = Instance.GetComponent(); + if (physical != null) + { + // Set mass properties (from tutorial - these are the correct properties) + physical.InitialMass = 8f; // Heavy mass for a sledgehammer + physical.TrueInitialMass = 8f; // Make it actually heavy + + // Set metal properties for durability + physical.Properties = ModAPI.FindPhysicalProperties("Metal"); + + // Set temperature properties + physical.Temperature = 25f; + physical.SimulateTemperature = true; + physical.AmbientTemperatureTransfer = true; + } + + // Add heavy feel with gravity and physics + var rb = Instance.GetComponent(); + if (rb != null) + { + rb.gravityScale = 1.2f; // Slightly heavier gravity + rb.drag = 0.5f; // Some air resistance + rb.angularDrag = 0.8f; // Angular resistance + + // Create and assign a physics material + var physicsMaterial = new PhysicsMaterial2D("Metal"); + physicsMaterial.friction = 0.4f; + physicsMaterial.bounciness = 0.1f; + rb.sharedMaterial = physicsMaterial; + } + + // Add enhanced damage using limb damage multipliers (from tutorial) + var limb = Instance.GetComponent(); + if (limb != null) + { + limb.ImpactDamageMultiplier = 3.0f; // 3x damage on impact + limb.ShotDamageMultiplier = 1.5f; // 1.5x damage from shots + } + + // Add impact behavior + if (Instance.GetComponent() == null) + { + Instance.AddComponent(); + } + + // Fix colliders to match new sprite + Instance.FixColliders(); + + Debug.Log("Enhanced SledgeHammer setup completed successfully!"); + } + } + + // Custom behavior for enhanced sledgehammer + public class EnhancedSledgeHammerBehaviour : MonoBehaviour + { + private float lastImpactTime; + private int comboCount; + private bool isChargedUp = false; + private float chargeStartTime; + private PhysicalBehaviour physical; + private SpriteRenderer spriteRenderer; + private Color originalColor; + private bool isBeingHeld = false; + private AudioSource audioSource; + + private void Awake() + { + physical = GetComponent(); + spriteRenderer = GetComponent(); + if (spriteRenderer != null) + { + originalColor = spriteRenderer.color; + } + + // Add audio source for custom sounds + audioSource = gameObject.AddComponent(); + audioSource.volume = 0.8f; + audioSource.pitch = 0.7f; // Deep, heavy sound + } + + private void OnCollisionEnter2D(Collision2D collision) + { + float impactForce = collision.relativeVelocity.magnitude; + + // Create impact particles when hitting something with significant force + if (impactForce > 5f) + { + HandleImpactEffects(collision, impactForce); + HandleDamageAndDestruction(collision, impactForce); + HandleSpecialAbilities(collision, impactForce); + HandleImpactSounds(impactForce); + } + } + + private void HandleImpactEffects(Collision2D collision, float impactForce) + { + var hitPoint = collision.GetContact(0).point; + + // Create different particle effects based on impact force + if (impactForce > 20f) + { + // Devastating impact - massive explosion + CreateDevastatingImpact(hitPoint); + } + else if (impactForce > 15f) + { + // High impact - create explosion particles + SafeCreateParticleEffect("Spark", hitPoint); + SafeCreateParticleEffect("ConcreteChunk", hitPoint); + SafeCreateParticleEffect("MetalSpark", hitPoint); + + // Add camera shake for powerful impacts + AddCameraShake(impactForce, hitPoint); + } + else if (impactForce > 10f) + { + // Medium-high impact + SafeCreateParticleEffect("Spark", hitPoint); + SafeCreateParticleEffect("ConcreteChunk", hitPoint); + } + else + { + // Medium impact - just sparks + SafeCreateParticleEffect("Spark", hitPoint); + } + + // Create shockwave for very powerful impacts + if (impactForce > 18f) + { + CreateShockwave(hitPoint, impactForce); + } + } + + private void HandleImpactSounds(float impactForce) + { + // Play custom impact sound based on force + if (impactForce > 15f && audioSource != null) + { + // Create a simple impact sound programmatically + audioSource.pitch = Mathf.Lerp(0.5f, 1.0f, impactForce / 30f); + audioSource.Play(); + } + } + + private void HandleDamageAndDestruction(Collision2D collision, float impactForce) + { + // Enhance damage to humans using the correct method from tutorial + var person = collision.collider.GetComponent(); + if (person != null && impactForce > 8f) + { + HandleHumanImpact(collision, impactForce); + } + + // Break joints with sufficient force + var joint = collision.collider.GetComponent(); + if (joint != null && impactForce > 10f) + { + Destroy(joint); + } + + // Destroy weak objects instantly + if (impactForce > 15f) + { + // Check if it's a breakable object by trying to disintegrate it + var targetPhysical = collision.collider.GetComponent(); + if (targetPhysical != null && impactForce > 20f) + { + // High force can disintegrate objects + targetPhysical.Disintegrate(); + } + } + } + + private void HandleSpecialAbilities(Collision2D collision, float impactForce) + { + // Combo system - rapid successive hits increase power + float timeSinceLastImpact = Time.time - lastImpactTime; + if (timeSinceLastImpact < 2f) + { + comboCount++; + if (comboCount > 3) + { + // Combo bonus - create additional effects + var hitPoint = collision.GetContact(0).point; + for (int i = 0; i < 3; i++) + { + SafeCreateParticleEffect("Spark", hitPoint + Random.insideUnitCircle * 0.5f); + } + } + } + else + { + comboCount = 0; + } + + lastImpactTime = Time.time; + } + + private void HandleHumanImpact(Collision2D collision, float impactForce) + { + var hitPoint = collision.GetContact(0).point; + + // Create blood effects + SafeCreateParticleEffect("Blood", hitPoint); + SafeCreateParticleEffect("BloodMist", hitPoint); + + // High force can affect limbs - use the limb component + if (impactForce > 20f) + { + var limb = collision.collider.GetComponent(); + if (limb != null) + { + // Severe damage to limb + limb.Crush(); + limb.BreakBone(); + + // Very high force can dismember - handled by explosion effects and game engine + // No explicit dismemberment call needed + } + } + } + + private void CreateDevastatingImpact(Vector2 hitPoint) + { + // Create multiple particle effects + for (int i = 0; i < 5; i++) + { + SafeCreateParticleEffect("Spark", hitPoint + Random.insideUnitCircle * 1f); + } + SafeCreateParticleEffect("ConcreteChunk", hitPoint); + SafeCreateParticleEffect("MetalSpark", hitPoint); + SafeCreateParticleEffect("Explosion", hitPoint); + + // Strong camera shake + AddCameraShake(25f, hitPoint); + + // Create a powerful shockwave + CreateShockwave(hitPoint, 25f); + + // Notification for devastating hit + ModAPI.Notify("DEVASTATING IMPACT!"); + } + + private void CreateShockwave(Vector2 hitPoint, float impactForce) + { + try + { + ExplosionCreator.Explode(new ExplosionCreator.ExplosionParameters + { + Position = hitPoint, + CreateParticlesAndSound = true, + LargeExplosionParticles = impactForce > 20f, + DismemberChance = Mathf.Clamp01(impactForce * 0.02f), + FragmentForce = Mathf.Min(impactForce * 0.4f, 12f), + FragmentationRayCount = (uint)Mathf.Clamp((int)(impactForce * 2f), 16, 64), + Range = Mathf.Min(impactForce * 0.3f, 10f) + }); + } + catch (System.Exception ex) + { + Debug.LogWarning($"Failed to create shockwave: {ex.Message}"); + } + } + + private void AddCameraShake(float impactForce, Vector3 position) + { + try + { + var cameraShake = CameraShakeBehaviour.main; + if (cameraShake != null) + { + float shakeIntensity = Mathf.Clamp(impactForce * 0.03f, 0.1f, 0.8f); + cameraShake.Shake(shakeIntensity, position); + } + } + catch (System.Exception ex) + { + Debug.LogWarning($"Failed to add camera shake: {ex.Message}"); + } + } + + private void SafeCreateParticleEffect(string effectName, Vector2 position) + { + try + { + ModAPI.CreateParticleEffect(effectName, position); + } + catch (System.Exception ex) + { + Debug.LogWarning($"Failed to create particle effect {effectName}: {ex.Message}"); + } + } + + private void Update() + { + // Check for charge-up mechanic (holding the item for extended time) + if (physical != null) + { + // Use the correct property name from the API + isBeingHeld = physical.beingHeldByGripper; + + if (isBeingHeld) + { + if (Time.time - chargeStartTime > 3f && !isChargedUp) + { + isChargedUp = true; + // Visual effect for charged state + if (spriteRenderer != null) + { + spriteRenderer.color = Color.red; // Glow red when charged + } + ModAPI.Notify("SledgeHammer CHARGED!"); + } + } + else + { + // Reset charge when not held + if (isChargedUp) + { + isChargedUp = false; + if (spriteRenderer != null) + { + spriteRenderer.color = originalColor; // Return to normal color + } + } + chargeStartTime = Time.time; + } + } + } + + private void Start() + { + // Add a subtle glow effect when spawned + if (spriteRenderer != null) + { + try + { + var brightMaterial = ModAPI.FindMaterial("VeryBright"); + if (brightMaterial != null) + { + spriteRenderer.material = brightMaterial; + } + } + catch (System.Exception ex) + { + Debug.LogWarning($"Failed to set bright material: {ex.Message}"); + } + } + + // Initialize timing variables + lastImpactTime = Time.time; + chargeStartTime = Time.time; + + ModAPI.Notify("Enhanced SledgeHammer Ready!"); + } + + private void OnDestroy() + { + // Clean up effects + if (spriteRenderer != null) + { + spriteRenderer.color = originalColor; + } + } + } +} diff --git a/mods/SledgeHammer-Enhanced/sledgeHammer.png b/mods/SledgeHammer-Enhanced/sledgeHammer.png new file mode 100644 index 0000000..5827a78 Binary files /dev/null and b/mods/SledgeHammer-Enhanced/sledgeHammer.png differ diff --git a/mods/SledgeHammer-Enhanced/sledgeHammerView.png b/mods/SledgeHammer-Enhanced/sledgeHammerView.png new file mode 100644 index 0000000..5827a78 Binary files /dev/null and b/mods/SledgeHammer-Enhanced/sledgeHammerView.png differ diff --git a/mods/SledgeHammer-Enhanced/thumb.png b/mods/SledgeHammer-Enhanced/thumb.png new file mode 100644 index 0000000..c796643 Binary files /dev/null and b/mods/SledgeHammer-Enhanced/thumb.png differ diff --git a/parsing_docs/extract_sidebar_links.py b/parsing_docs/extract_sidebar_links.py new file mode 100755 index 0000000..afc4cb7 --- /dev/null +++ b/parsing_docs/extract_sidebar_links.py @@ -0,0 +1,43 @@ +#!/usr/bin/env -S uv run --script +# /// script +# requires-python = ">=3.11" +# dependencies = [ +# "bs4", +# "requests", +# ] +# /// + +from bs4 import BeautifulSoup +import sys +import requests +import os + +def download_page(url, filename): + """Download HTML page and save to local file""" + if os.path.exists(filename): + print(f"Using cached {filename}") + return open(filename).read() + + print(f"Downloading {url}...") + try: + response = requests.get(url, timeout=30) + response.raise_for_status() + with open(filename, 'w', encoding='utf-8') as f: + f.write(response.text) + return response.text + except requests.RequestException as e: + print(f"Error downloading {url}: {e}") + sys.exit(1) + +# Download the main index page +index_url = 'https://wiki.studiominus.nl/index.html' +html = download_page(index_url, 'index.html') +soup = BeautifulSoup(html, 'html.parser') + +with open('sidebar.txt', 'w') as f: + for link in soup.select('.sidebar-links a[href]'): + url = f'https://wiki.studiominus.nl{link['href']}' + title = link.get_text().strip() + f.write(f'{url} - {title}\n') + if 'texturePackSystem.html' in url: + break diff --git a/parsing_docs/extract_wiki_links.py b/parsing_docs/extract_wiki_links.py new file mode 100755 index 0000000..78d6e1a --- /dev/null +++ b/parsing_docs/extract_wiki_links.py @@ -0,0 +1,41 @@ +#!/usr/bin/env -S uv run --script +# /// script +# requires-python = ">=3.11" +# dependencies = [ +# "bs4", +# "requests", +# ] +# /// + +from bs4 import BeautifulSoup +import sys +import requests +import os + +def download_page(url, filename): + """Download HTML page and save to local file""" + if os.path.exists(filename): + print(f"Using cached {filename}") + return open(filename).read() + + print(f"Downloading {url}...") + try: + response = requests.get(url, timeout=30) + response.raise_for_status() + with open(filename, 'w', encoding='utf-8') as f: + f.write(response.text) + return response.text + except requests.RequestException as e: + print(f"Error downloading {url}: {e}") + sys.exit(1) + +# Download the internal reference page +ref_url = 'https://wiki.studiominus.nl/internalReference.html' +html = download_page(ref_url, 'internalReference.html') +soup = BeautifulSoup(html, 'html.parser') + +with open('source_documentation.txt', 'w') as f: + for link in soup.select('li p a[href^=\"/internalReference/\"]'): + url = f"https://wiki.studiominus.nl{link['href']}" + title = link.get_text().strip() + f.write(f'{url} - {title}\n') diff --git a/parsing_docs/index.html b/parsing_docs/index.html new file mode 100644 index 0000000..a82ba16 --- /dev/null +++ b/parsing_docs/index.html @@ -0,0 +1,382 @@ + + + + + + + + + + People Playground Modding - Home + + + + + + + + +
+ + + +
+

Home

+

Welcome to the People Playground modding wiki!

+

This wiki covers modding People Playground, assuming you have at least a basic understanding of C#. It is always updated to the latest version of the game. Some behaviour described here may differ in older versions.

+

It is recommended you start out with the tutorials and read some of the snippets to get an idea of how things work. Refer to the documentation for more details.

+ + + +
+ Attention! +

This member is obsolete and should not be used. It is a remnant from the past.

+
+
+
+ bi bij bibi +
+
+ + + + + \ No newline at end of file diff --git a/parsing_docs/internalReference.html b/parsing_docs/internalReference.html new file mode 100644 index 0000000..c7f9419 --- /dev/null +++ b/parsing_docs/internalReference.html @@ -0,0 +1,2376 @@ + + + + + + + + + + People Playground Modding - Source documentation + + + + + + + + +
+ + + +
+

Source documentation

+

These articles have been generated automatically based on the source documentation.

+ + +
+ Attention! +

This member is obsolete and should not be used. It is a remnant from the past.

+
+
+
+ bi bij bibi +
+
+ + + + + \ No newline at end of file diff --git a/parsing_docs/process_wiki_urls.py b/parsing_docs/process_wiki_urls.py new file mode 100755 index 0000000..020092a --- /dev/null +++ b/parsing_docs/process_wiki_urls.py @@ -0,0 +1,303 @@ +#!/usr/bin/env -S uv run --script +# /// script +# requires-python = ">=3.11" +# dependencies = [ +# "playwright", +# ] +# /// + +""" +Script to extract content from People Playground wiki pages. +Processes URLs from wiki_links.txt and saves content to text files. +""" + +import os +import re +import time +import argparse +from playwright.sync_api import sync_playwright + +def get_category_from_url(url): + """Extract category from wiki URL and return folder name.""" + match = re.search(r'https://wiki\.studiominus\.nl/([^/]+)/', url) + if match: + category = match.group(1) + # Map wiki categories to folder names + folder_map = { + 'internalReference': 'internalReference', + 'tutorials': 'tutorials', + 'snippets': 'snippets', + 'details': 'details' + } + return folder_map.get(category, '') + return '' + + +def create_safe_filename(title, url): + """Create a safe filename from title and URL.""" + # Remove the common prefix from the title + clean_title = title.replace('People Playground Modding - ', '') + + # If title is empty or just the prefix, use the URL path + if not clean_title or clean_title == title: + path_match = re.search(r'/([^/]+)\.html$', url) + if path_match: + clean_title = path_match.group(1) + else: + clean_title = 'page' + + # Replace spaces and special characters with underscores + safe_name = re.sub(r'[^a-z0-9]+', '_', clean_title.lower()) + safe_name = re.sub(r'^_+|_+$', '', safe_name) + safe_name = re.sub(r'_+', '_', safe_name) + + return f"{safe_name}.txt" + +def is_file_already_extracted(filename, output_dir, expected_url): + """Check if a file has already been extracted and contains the expected URL.""" + filepath = os.path.join(output_dir, filename) + if not os.path.exists(filepath): + return False + + try: + with open(filepath, 'r', encoding='utf-8') as f: + first_line = f.readline().strip() + # Check if the first line contains the expected URL + return first_line == f"URL: {expected_url}" + except (IOError, UnicodeDecodeError): + return False + +def extract_content_from_page(page): + """Extract main content from the current page.""" + return page.evaluate("""() => { + const mainContent = document.querySelector('.page#markdown-result'); + + if (mainContent) { + // Clone the main content to avoid modifying the original + const contentClone = mainContent.cloneNode(true); + + // Remove any script elements from the clone + const scripts = contentClone.querySelectorAll('script'); + scripts.forEach(script => script.remove()); + + // Remove any style elements from the clone + const styles = contentClone.querySelectorAll('style'); + styles.forEach(style => style.remove()); + + // Remove the obsolete message if it exists + const obsoleteMsg = contentClone.querySelector('.obsolete-message'); + if (obsoleteMsg) { + obsoleteMsg.remove(); + } + + return { + title: document.title, + content: contentClone.innerText.trim(), + html: contentClone.innerHTML.trim() + }; + } else { + return { + title: document.title, + content: "Main content area not found", + html: "" + }; + } + }""") + +def process_wiki_urls(input_file=None, summary_name='summary.txt'): + """Process all wiki URLs and extract content.""" + lines = [] + + if input_file: + # Use specified input file + input_path = input_file + if os.path.exists(input_path): + with open(input_path, 'r') as f: + lines = f.readlines() + print(f"Processing URLs from: {input_path}") + else: + print(f"Error: Specified input file '{input_path}' not found!") + return + else: + # Auto-detect input files + input_files = [] + + # Check for sidebar.txt + if os.path.exists('sidebar.txt'): + input_files.append('sidebar.txt') + + # Check for source_documentation.txt + if os.path.exists('source_documentation.txt'): + input_files.append('source_documentation.txt') + + if not input_files: + print("No input files found! Looking for sidebar.txt or source_documentation.txt") + print("Usage: python process_wiki_urls.py [--input ]") + return + + # Read from all found input files + for file_path in input_files: + print(f"Processing URLs from: {file_path}") + with open(file_path, 'r') as f: + lines.extend(f.readlines()) + + if not lines: + print("No URLs found in input files!") + return + + # Parse URLs and titles + urls_and_titles = [] + for line in lines: + line = line.strip() + if line and ' - ' in line: + url, title = line.split(' - ', 1) + urls_and_titles.append((url.strip(), title.strip())) + + # Create base output directory in parent directory + base_output_dir = '../extracted_wiki_content' + os.makedirs(base_output_dir, exist_ok=True) + + # Summary file goes in the same directory as this script + script_dir = os.path.dirname(os.path.abspath(__file__)) + summary_output_dir = script_dir + + # Summary data + summary = [] + + with sync_playwright() as p: + browser = p.chromium.launch() + page = browser.new_page() + + try: + for i, (url, expected_title) in enumerate(urls_and_titles, 1): + print(f"Processing {i}/{len(urls_and_titles)}: {url}") + + try: + # Try to predict filename from expected title first + temp_filename = create_safe_filename(expected_title, url) + + # Get category for the expected filename check + temp_category = get_category_from_url(url) + if temp_category: + temp_output_dir = os.path.join(base_output_dir, temp_category) + else: + temp_output_dir = base_output_dir + + # Check if already extracted + if is_file_already_extracted(temp_filename, temp_output_dir, url): + category_path = f"{temp_category}/" if temp_category else "" + print(f" ✓ Skipped (already extracted to {category_path}{temp_filename})") + summary.append({ + 'url': url, + 'title': expected_title, + 'expected_title': expected_title, + 'filename': temp_filename, + 'content_length': 0, + 'skipped': True + }) + continue + + # Navigate to the page + page.goto(url, wait_until='networkidle', timeout=30000) + + # Extract content + extracted_data = extract_content_from_page(page) + + # Create filename from actual extracted title + filename = create_safe_filename(extracted_data['title'], url) + + # Get category and create appropriate folder + category = get_category_from_url(url) + if category: + output_dir = os.path.join(base_output_dir, category) + os.makedirs(output_dir, exist_ok=True) + else: + output_dir = base_output_dir + + filepath = os.path.join(output_dir, filename) + + # Double-check with actual filename (in case title differs from expected) + if filename != temp_filename and is_file_already_extracted(filename, output_dir, url): + print(f" ✓ Skipped (already extracted to {category}/{filename})") + summary.append({ + 'url': url, + 'title': extracted_data['title'], + 'expected_title': expected_title, + 'filename': filename, + 'content_length': 0, + 'skipped': True + }) + continue + + # Save content to file + with open(filepath, 'w', encoding='utf-8') as f: + f.write(f"URL: {url}\n") + f.write(f"Title: {extracted_data['title']}\n") + f.write("=" * 50 + "\n\n") + f.write(extracted_data['content']) + + # Add to summary + summary.append({ + 'url': url, + 'title': extracted_data['title'], + 'expected_title': expected_title, + 'filename': filename, + 'content_length': len(extracted_data['content']) + }) + + category_path = f"{category}/" if category else "" + print(f" ✓ Saved to {category_path}{filename}") + + # Small delay to be respectful + time.sleep(1) + + except Exception as e: + print(f" ✗ Error processing {url}: {e}") + summary.append({ + 'url': url, + 'title': 'ERROR', + 'expected_title': expected_title, + 'filename': 'ERROR', + 'content_length': 0, + 'error': str(e) + }) + + finally: + browser.close() + + # Create summary file + summary_path = os.path.join(summary_output_dir, summary_name) + with open(summary_path, 'w', encoding='utf-8') as f: + f.write("People Playground Wiki Content Extraction Summary\n") + f.write("=" * 50 + "\n\n") + f.write(f"Total URLs processed: {len(summary)}\n") + f.write(f"Skipped (already extracted): {len([s for s in summary if s.get('skipped', False)])}\n") + f.write(f"Successful extractions: {len([s for s in summary if s['title'] != 'ERROR' and not s.get('skipped', False)])}\n") + f.write(f"Failed extractions: {len([s for s in summary if s['title'] == 'ERROR'])}\n\n") + + f.write("Extracted Pages:\n") + f.write("-" * 30 + "\n") + for item in summary: + if item.get('skipped', False): + f.write(f"• SKIPPED: {item['expected_title']} ({item['filename']})\n") + elif item['title'] != 'ERROR': + f.write(f"• {item['expected_title']} ({item['filename']})\n") + else: + f.write(f"• ERROR: {item['expected_title']} - {item['error']}\n") + + skipped_count = len([s for s in summary if s.get('skipped', False)]) + extracted_count = len([s for s in summary if s['title'] != 'ERROR' and not s.get('skipped', False)]) + + print(f"\nExtraction complete! Summary saved to {summary_path}") + print(f"Total pages extracted: {extracted_count}") + if skipped_count > 0: + print(f"Pages skipped (already extracted): {skipped_count}") + print(f"Failed extractions: {len([s for s in summary if s['title'] == 'ERROR'])}") + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description='Extract content from People Playground wiki pages') + parser.add_argument('--input', '-i', help='Input file containing URLs (default: auto-detect sidebar.txt and source_documentation.txt)') + parser.add_argument('--summary-name', '-n', default='summary.txt', help='Name for summary file (default: summary.txt)') + args = parser.parse_args() + + process_wiki_urls(args.input, args.summary_name) diff --git a/parsing_docs/sidebar.txt b/parsing_docs/sidebar.txt new file mode 100644 index 0000000..40e978d --- /dev/null +++ b/parsing_docs/sidebar.txt @@ -0,0 +1,46 @@ +https://wiki.studiominus.nl/index.html - Home +https://wiki.studiominus.nl/intro.html - Introduction +https://wiki.studiominus.nl/intro/fileStructure.html - File Structure +https://wiki.studiominus.nl/intro/boilerplate.html - Empty mod template +https://wiki.studiominus.nl/details.html - Details +https://wiki.studiominus.nl/details/layers.html - Layers +https://wiki.studiominus.nl/details/lifecycle.html - Mod Lifecycle +https://wiki.studiominus.nl/details/meta.html - Metadata +https://wiki.studiominus.nl/details/readme.html - Extended mod description +https://wiki.studiominus.nl/details/scriptFiles.html - Script Files +https://wiki.studiominus.nl/details/shadyCodeRejection.html - Shady Code Rejection +https://wiki.studiominus.nl/details/unity.html - The Unity Engine +https://wiki.studiominus.nl/details/builtInComponents.html - Built-in components +https://wiki.studiominus.nl/gameAssets.html - Game assets +https://wiki.studiominus.nl/tutorials.html - Tutorials +https://wiki.studiominus.nl/tutorials/tutorialCreatingMod.html - Creating a mod +https://wiki.studiominus.nl/tutorials/tutorialCustomItem.html - Creating a custom item +https://wiki.studiominus.nl/tutorials/tutorialCustomBehaviour.html - Creating a custom behaviour +https://wiki.studiominus.nl/tutorials/tutorialCustomSyringe.html - Creating a custom syringe +https://wiki.studiominus.nl/tutorials/tutorialCustomLiquid.html - Creating a custom liquid +https://wiki.studiominus.nl/tutorials/tutorialCustomGun.html - Creating a gun with a custom projectile +https://wiki.studiominus.nl/tutorials/tutorialCustomAttachment.html - Creating a custom weapon attachment +https://wiki.studiominus.nl/tutorials/tutorialSerialisation.html - Saving, loading, copying, and pasting +https://wiki.studiominus.nl/tutorials/tutorialMixing.html - Custom liquid mixers +https://wiki.studiominus.nl/snippets.html - Code snippets +https://wiki.studiominus.nl/snippets/cartridges.html - Cartridges +https://wiki.studiominus.nl/snippets/materials.html - Materials +https://wiki.studiominus.nl/snippets/particles.html - Particle effects +https://wiki.studiominus.nl/snippets/physicalProperties.html - Physical properties +https://wiki.studiominus.nl/snippets/spawnables.html - Spawnable items +https://wiki.studiominus.nl/snippets/activation.html - Activation action +https://wiki.studiominus.nl/snippets/assignTextures.html - Random sprite assignment +https://wiki.studiominus.nl/snippets/backgroundScriptCreation.html - Creating a background script +https://wiki.studiominus.nl/snippets/changeEnvironmentSettings.html - Change environment settings +https://wiki.studiominus.nl/snippets/createExplosion.html - Create an explosion +https://wiki.studiominus.nl/snippets/createLight.html - Creating a light +https://wiki.studiominus.nl/snippets/customHuman.html - Custom human sprite +https://wiki.studiominus.nl/snippets/debug.html - Debug drawing +https://wiki.studiominus.nl/snippets/editingExistingItems.html - Editing pre-existing items +https://wiki.studiominus.nl/snippets/entrypoint.html - Empty entry point +https://wiki.studiominus.nl/snippets/eventListening.html - Listen for events +https://wiki.studiominus.nl/snippets/mapId.html - Map IDs +https://wiki.studiominus.nl/snippets/registerItem.html - Registering an item +https://wiki.studiominus.nl/snippets/simpleGun.html - Adding a firearm +https://wiki.studiominus.nl/snippets/spawnParticle.html - Spawn particles on activation +https://wiki.studiominus.nl/snippets/texturePackSystem.html - Basic texture pack system diff --git a/parsing_docs/source_documentation.txt b/parsing_docs/source_documentation.txt new file mode 100644 index 0000000..bdd4191 --- /dev/null +++ b/parsing_docs/source_documentation.txt @@ -0,0 +1,1024 @@ +https://wiki.studiominus.nl/internalReference/AcceleratorBoltBehaviour.html - AcceleratorBoltBehaviour +https://wiki.studiominus.nl/internalReference/AcceleratorGunBehaviour.html - AcceleratorGunBehaviour +https://wiki.studiominus.nl/internalReference/AcidPoison.html - AcidPoison +https://wiki.studiominus.nl/internalReference/AcidPoolBehaviour.html - AcidPoolBehaviour +https://wiki.studiominus.nl/internalReference/AcidSyringe.html - AcidSyringe +https://wiki.studiominus.nl/internalReference/AcidSyringe_AcidLiquid.html - AcidSyringe.AcidLiquid +https://wiki.studiominus.nl/internalReference/ActionCategory.html - ActionCategory +https://wiki.studiominus.nl/internalReference/ActionControlBehaviour.html - ActionControlBehaviour +https://wiki.studiominus.nl/internalReference/ActionRepresentation.html - ActionRepresentation +https://wiki.studiominus.nl/internalReference/ActionUniverse.html - ActionUniverse +https://wiki.studiominus.nl/internalReference/ActivateIfExpandedGore.html - ActivateIfExpandedGore +https://wiki.studiominus.nl/internalReference/ActivateIfTutorial.html - ActivateIfTutorial +https://wiki.studiominus.nl/internalReference/ActivationEvent.html - Activations.ActivationEvent +https://wiki.studiominus.nl/internalReference/ActivationEventType.html - Activations.ActivationEventType +https://wiki.studiominus.nl/internalReference/ActivationPropagation.html - ActivationPropagation +https://wiki.studiominus.nl/internalReference/ActivationSource.html - Activations.ActivationSource +https://wiki.studiominus.nl/internalReference/ActivationTarget.html - Activations.ActivationTarget +https://wiki.studiominus.nl/internalReference/ActivationToggleBehaviour.html - ActivationToggleBehaviour +https://wiki.studiominus.nl/internalReference/ActivationTransformerBehaviour.html - ActivationTransformerBehaviour +https://wiki.studiominus.nl/internalReference/ActivatorElectrodeBehaviour.html - ActivatorElectrodeBehaviour +https://wiki.studiominus.nl/internalReference/ActiveSettingIfNotVsync.html - ActiveSettingIfNotVsync +https://wiki.studiominus.nl/internalReference/ActOnBlast.html - ActOnBlast +https://wiki.studiominus.nl/internalReference/ActOnCollide.html - ActOnCollide +https://wiki.studiominus.nl/internalReference/ActOnDestroy.html - ActOnDestroy +https://wiki.studiominus.nl/internalReference/ActOnDisintegrate.html - ActOnDisintegrate +https://wiki.studiominus.nl/internalReference/ActOnHingeJointLimit.html - ActOnHingeJointLimit +https://wiki.studiominus.nl/internalReference/ActOnShot.html - ActOnShot +https://wiki.studiominus.nl/internalReference/ActOnSliderJointLimit.html - ActOnSliderJointLimit +https://wiki.studiominus.nl/internalReference/ActOnUserDelete.html - ActOnUserDelete +https://wiki.studiominus.nl/internalReference/AddForceBehaviour.html - AddForceBehaviour +https://wiki.studiominus.nl/internalReference/AdhesiveCouplerBehaviour.html - AdhesiveCouplerBehaviour +https://wiki.studiominus.nl/internalReference/AdhesiveCouplerBehaviour_Connection.html - AdhesiveCouplerBehaviour.Connection +https://wiki.studiominus.nl/internalReference/AdrenalinePoison.html - AdrenalinePoison +https://wiki.studiominus.nl/internalReference/AdrenalineSyringe.html - AdrenalineSyringe +https://wiki.studiominus.nl/internalReference/AdrenalineSyringe_AdrenalineLiquid.html - AdrenalineSyringe.AdrenalineLiquid +https://wiki.studiominus.nl/internalReference/AerialFaithPlateBehaviour.html - AerialFaithPlateBehaviour +https://wiki.studiominus.nl/internalReference/AirfoilBehaviour.html - AirfoilBehaviour +https://wiki.studiominus.nl/internalReference/AirfoilBehaviour_WingType.html - AirfoilBehaviour.WingType +https://wiki.studiominus.nl/internalReference/AliveBehaviour.html - AliveBehaviour +https://wiki.studiominus.nl/internalReference/AmbientTemperatureGridBehaviour.html - AmbientTemperatureGridBehaviour +https://wiki.studiominus.nl/internalReference/AmbientTemperatureGridBehaviour_Cell.html - AmbientTemperatureGridBehaviour.Cell +https://wiki.studiominus.nl/internalReference/AndroidLaserBehaviour.html - AndroidLaserBehaviour +https://wiki.studiominus.nl/internalReference/AndroidSparkCreator.html - AndroidSparkCreator +https://wiki.studiominus.nl/internalReference/AntiAliasing.html - AntiAliasing +https://wiki.studiominus.nl/internalReference/AntiAliasingRadioButton.html - AntiAliasingRadioButton +https://wiki.studiominus.nl/internalReference/AOEPowerTool.html - AOEPowerTool +https://wiki.studiominus.nl/internalReference/AppearWhenMouseNear.html - AppearWhenMouseNear +https://wiki.studiominus.nl/internalReference/ApplicationQuitButtonBehaviour.html - ApplicationQuitButtonBehaviour +https://wiki.studiominus.nl/internalReference/AppliedBandageBehaviour.html - AppliedBandageBehaviour +https://wiki.studiominus.nl/internalReference/ArchelixCasterBehaviour.html - ArchelixCasterBehaviour +https://wiki.studiominus.nl/internalReference/ArchelixCasterBoltBehaviour.html - ArchelixCasterBoltBehaviour +https://wiki.studiominus.nl/internalReference/ArrayCloner.html - ArrayCloner +https://wiki.studiominus.nl/internalReference/AtomBombBehaviour.html - AtomBombBehaviour +https://wiki.studiominus.nl/internalReference/AtomBombExplosionBehaviour.html - AtomBombExplosionBehaviour +https://wiki.studiominus.nl/internalReference/AudioSourceTimeScaleBehaviour.html - AudioSourceTimeScaleBehaviour +https://wiki.studiominus.nl/internalReference/AudioSourceToggleBehaviour.html - AudioSourceToggleBehaviour +https://wiki.studiominus.nl/internalReference/AutoCompleteSearchType.html - UnityEngine.UI.Extensions.AutoCompleteSearchType +https://wiki.studiominus.nl/internalReference/AutomaticSentryController.html - AutomaticSentryController +https://wiki.studiominus.nl/internalReference/AutomaticWheelJointCreator.html - AutomaticWheelJointCreator +https://wiki.studiominus.nl/internalReference/BackgroundItemLoader.html - BackgroundItemLoader +https://wiki.studiominus.nl/internalReference/BackgroundItemLoaderStatusBehaviour.html - BackgroundItemLoaderStatusBehaviour +https://wiki.studiominus.nl/internalReference/BallisticsEmitter.html - BallisticsEmitter +https://wiki.studiominus.nl/internalReference/BallisticsEmitter_CallbackParams.html - BallisticsEmitter.CallbackParams +https://wiki.studiominus.nl/internalReference/BalloonBehaviour.html - BalloonBehaviour +https://wiki.studiominus.nl/internalReference/BandageBehaviour.html - BandageBehaviour +https://wiki.studiominus.nl/internalReference/BandageWireTool.html - BandageWireTool +https://wiki.studiominus.nl/internalReference/BaseBoltBehaviour.html - BaseBoltBehaviour +https://wiki.studiominus.nl/internalReference/BaseControlNames.html - BaseControlNames +https://wiki.studiominus.nl/internalReference/BathroomMirrorController.html - BathroomMirrorController +https://wiki.studiominus.nl/internalReference/BatteryAttachmentBehaviour.html - BatteryAttachmentBehaviour +https://wiki.studiominus.nl/internalReference/BeamCannonBehaviour.html - BeamCannonBehaviour +https://wiki.studiominus.nl/internalReference/BeamformerBehaviour.html - BeamformerBehaviour +https://wiki.studiominus.nl/internalReference/BeamRepeaterBehaviour.html - BeamRepeaterBehaviour +https://wiki.studiominus.nl/internalReference/BehaviourManager.html - BehaviourManager +https://wiki.studiominus.nl/internalReference/BellBehaviour.html - BellBehaviour +https://wiki.studiominus.nl/internalReference/BellClip.html - BellClip +https://wiki.studiominus.nl/internalReference/BellClipContainer.html - BellClipContainer +https://wiki.studiominus.nl/internalReference/BetterLightMapGenerator.html - BetterLightMapGenerator +https://wiki.studiominus.nl/internalReference/BetterLightMapGenerator_BoundingBox.html - BetterLightMapGenerator.BoundingBox +https://wiki.studiominus.nl/internalReference/BetterLightMapGenerator_Properties.html - BetterLightMapGenerator.Properties +https://wiki.studiominus.nl/internalReference/BetterLightMapGenerator_Vertex.html - BetterLightMapGenerator.Vertex +https://wiki.studiominus.nl/internalReference/BlackHoleBehaviour.html - BlackHoleBehaviour +https://wiki.studiominus.nl/internalReference/BlackHoleContainerBehaviour.html - BlackHoleContainerBehaviour +https://wiki.studiominus.nl/internalReference/BlasterBehaviour.html - BlasterBehaviour +https://wiki.studiominus.nl/internalReference/BlasterboltBehaviour.html - BlasterboltBehaviour +https://wiki.studiominus.nl/internalReference/BleedingParticleBehaviour.html - BleedingParticleBehaviour +https://wiki.studiominus.nl/internalReference/Blood.html - Blood +https://wiki.studiominus.nl/internalReference/BloodContainer.html - BloodContainer +https://wiki.studiominus.nl/internalReference/BloodContainer_PressureDirection.html - BloodContainer.PressureDirection +https://wiki.studiominus.nl/internalReference/BloodContainer_RefFloat.html - BloodContainer.RefFloat +https://wiki.studiominus.nl/internalReference/BloodContainer_SerialisableDistribution.html - BloodContainer.SerialisableDistribution +https://wiki.studiominus.nl/internalReference/BloodExplosionBehaviour.html - BloodExplosionBehaviour +https://wiki.studiominus.nl/internalReference/BloodImpactBehaviour.html - BloodImpactBehaviour +https://wiki.studiominus.nl/internalReference/BloodTankBehaviour.html - BloodTankBehaviour +https://wiki.studiominus.nl/internalReference/BloodTankBehaviour_TankMode.html - BloodTankBehaviour.TankMode +https://wiki.studiominus.nl/internalReference/BloodWireBehaviour.html - BloodWireBehaviour +https://wiki.studiominus.nl/internalReference/BloodWireTool.html - BloodWireTool +https://wiki.studiominus.nl/internalReference/BloomMode.html - BloomMode +https://wiki.studiominus.nl/internalReference/BloomModeRadioButton.html - BloomModeRadioButton +https://wiki.studiominus.nl/internalReference/BlueUseWireTool.html - BlueUseWireTool +https://wiki.studiominus.nl/internalReference/BoatMotorBehaviour.html - BoatMotorBehaviour +https://wiki.studiominus.nl/internalReference/BooleanRadioButton.html - BooleanRadioButton +https://wiki.studiominus.nl/internalReference/BoundingBoxBehaviour.html - BoundingBoxBehaviour +https://wiki.studiominus.nl/internalReference/BreakJointOnBurnBehaviour.html - BreakJointOnBurnBehaviour +https://wiki.studiominus.nl/internalReference/BreakJointOnShotBehaviour.html - BreakJointOnShotBehaviour +https://wiki.studiominus.nl/internalReference/BugReportFormBehaviour.html - BugReportFormBehaviour +https://wiki.studiominus.nl/internalReference/BulbBehaviour.html - BulbBehaviour +https://wiki.studiominus.nl/internalReference/BulletTracerPool.html - BulletTracerPool +https://wiki.studiominus.nl/internalReference/BurnableSpriteBehaviour.html - BurnableSpriteBehaviour +https://wiki.studiominus.nl/internalReference/BurnerBehaviour.html - BurnerBehaviour +https://wiki.studiominus.nl/internalReference/BusGeneratorBehaviour.html - BusGeneratorBehaviour +https://wiki.studiominus.nl/internalReference/ButtonBehaviour.html - ButtonBehaviour +https://wiki.studiominus.nl/internalReference/CableBehaviour.html - CableBehaviour +https://wiki.studiominus.nl/internalReference/CableWireTool.html - CableWireTool +https://wiki.studiominus.nl/internalReference/CameraControlBehaviour.html - CameraControlBehaviour +https://wiki.studiominus.nl/internalReference/CameraShakeBehaviour.html - CameraShakeBehaviour +https://wiki.studiominus.nl/internalReference/CameraSyncBehaviour.html - CameraSyncBehaviour +https://wiki.studiominus.nl/internalReference/CannotShare.html - CannotShare +https://wiki.studiominus.nl/internalReference/CarBehaviour.html - CarBehaviour +https://wiki.studiominus.nl/internalReference/CardiopulmonaryBypassMachineBehaviour.html - CardiopulmonaryBypassMachineBehaviour +https://wiki.studiominus.nl/internalReference/Cartridge.html - Cartridge +https://wiki.studiominus.nl/internalReference/CatalogBehaviour.html - CatalogBehaviour +https://wiki.studiominus.nl/internalReference/CatalogData.html - CatalogData +https://wiki.studiominus.nl/internalReference/CatalogDropdownBehaviour.html - CatalogDropdownBehaviour +https://wiki.studiominus.nl/internalReference/CatalogToggleBehaviour.html - CatalogToggleBehaviour +https://wiki.studiominus.nl/internalReference/Category.html - Category +https://wiki.studiominus.nl/internalReference/CategoryButtonBehaviour.html - CategoryButtonBehaviour +https://wiki.studiominus.nl/internalReference/CeilingTurretBehaviour.html - CeilingTurretBehaviour +https://wiki.studiominus.nl/internalReference/CenterChildren.html - CenterChildren +https://wiki.studiominus.nl/internalReference/CenterOfBounds.html - CenterOfBounds +https://wiki.studiominus.nl/internalReference/CenterOfGravity.html - CenterOfGravity +https://wiki.studiominus.nl/internalReference/CentrifugeBehaviour.html - CentrifugeBehaviour +https://wiki.studiominus.nl/internalReference/ChainBehaviour.html - ChainBehaviour +https://wiki.studiominus.nl/internalReference/ChainsawBehaviour.html - ChainsawBehaviour +https://wiki.studiominus.nl/internalReference/ChainsawBehaviour_SoftConnection.html - ChainsawBehaviour.SoftConnection +https://wiki.studiominus.nl/internalReference/ChainWireTool.html - ChainWireTool +https://wiki.studiominus.nl/internalReference/Channel.html - Activations.Channel +https://wiki.studiominus.nl/internalReference/CheckOnDestroyAttachment.html - CheckOnDestroyAttachment +https://wiki.studiominus.nl/internalReference/Chemistry.html - Chemistry +https://wiki.studiominus.nl/internalReference/Chemistry_BeverageM04.html - Chemistry.BeverageM04 +https://wiki.studiominus.nl/internalReference/Chemistry_Coolant.html - Chemistry.Coolant +https://wiki.studiominus.nl/internalReference/Chemistry_DebugDiscolorationLiquid.html - Chemistry.DebugDiscolorationLiquid +https://wiki.studiominus.nl/internalReference/Chemistry_ExoticLiquid.html - Chemistry.ExoticLiquid +https://wiki.studiominus.nl/internalReference/Chemistry_Gel.html - Chemistry.Gel +https://wiki.studiominus.nl/internalReference/Chemistry_InertLiquid.html - Chemistry.InertLiquid +https://wiki.studiominus.nl/internalReference/Chemistry_InversionLiquid.html - Chemistry.InversionLiquid +https://wiki.studiominus.nl/internalReference/Chemistry_Magma.html - Chemistry.Magma +https://wiki.studiominus.nl/internalReference/Chemistry_RejuvenationAgent.html - Chemistry.RejuvenationAgent +https://wiki.studiominus.nl/internalReference/Chemistry_SulfuricAcid.html - Chemistry.SulfuricAcid +https://wiki.studiominus.nl/internalReference/Chemistry_Tritium.html - Chemistry.Tritium +https://wiki.studiominus.nl/internalReference/CirculationBehaviour.html - CirculationBehaviour +https://wiki.studiominus.nl/internalReference/ClearButtonBehaviour.html - ClearButtonBehaviour +https://wiki.studiominus.nl/internalReference/ClearDebrisBehaviour.html - ClearDebrisBehaviour +https://wiki.studiominus.nl/internalReference/ClearLivingBehaviour.html - ClearLivingBehaviour +https://wiki.studiominus.nl/internalReference/ClipboardControllerBehaviour.html - ClipboardControllerBehaviour +https://wiki.studiominus.nl/internalReference/CloneUtil.html - CloneUtil +https://wiki.studiominus.nl/internalReference/CoagulationPoison.html - CoagulationPoison +https://wiki.studiominus.nl/internalReference/CoagulationSyringe.html - CoagulationSyringe +https://wiki.studiominus.nl/internalReference/CoagulationSyringe_CoagulationLiquid.html - CoagulationSyringe.CoagulationLiquid +https://wiki.studiominus.nl/internalReference/CollisionQuality.html - CollisionQuality +https://wiki.studiominus.nl/internalReference/CollisionQualityRadioButton.html - CollisionQualityRadioButton +https://wiki.studiominus.nl/internalReference/ColorAnimationBehaviour.html - ColorAnimationBehaviour +https://wiki.studiominus.nl/internalReference/ColorChangedEvent.html - ColorChangedEvent +https://wiki.studiominus.nl/internalReference/ColorpickerDialogBehaviour.html - ColorpickerDialogBehaviour +https://wiki.studiominus.nl/internalReference/ColorSineForText.html - ColorSineForText +https://wiki.studiominus.nl/internalReference/ColorValues.html - UnityEngine.UI.Extensions.ColorPicker.ColorValues +https://wiki.studiominus.nl/internalReference/ColorWave.html - ColorWave +https://wiki.studiominus.nl/internalReference/CompilerServerBehaviour.html - CompilerServerBehaviour +https://wiki.studiominus.nl/internalReference/ComponentTagContainer.html - ComponentTagContainer +https://wiki.studiominus.nl/internalReference/ComponentTagContainer_TaggedComponent.html - ComponentTagContainer.TaggedComponent +https://wiki.studiominus.nl/internalReference/ConditionalSettingBehaviour.html - ConditionalSettingBehaviour +https://wiki.studiominus.nl/internalReference/ConditionalTextBehaviour.html - ConditionalTextBehaviour +https://wiki.studiominus.nl/internalReference/ConnectedNodeBehaviour.html - ConnectedNodeBehaviour +https://wiki.studiominus.nl/internalReference/ContainedBlackHoleBehaviour.html - ContainedBlackHoleBehaviour +https://wiki.studiominus.nl/internalReference/ContextMenuBehaviour.html - ContextMenuBehaviour +https://wiki.studiominus.nl/internalReference/ContextMenuButton.html - ContextMenuButton +https://wiki.studiominus.nl/internalReference/ContextMenuInteractableConditionalBehaviour.html - ContextMenuInteractableConditionalBehaviour +https://wiki.studiominus.nl/internalReference/ContextMenuOptionComponent.html - ContextMenuOptionComponent +https://wiki.studiominus.nl/internalReference/ContinuousActivationBehaviour.html - ContinuousActivationBehaviour +https://wiki.studiominus.nl/internalReference/Contraption.html - Contraption +https://wiki.studiominus.nl/internalReference/ContraptionMetaData.html - ContraptionMetaData +https://wiki.studiominus.nl/internalReference/ContraptionOutline.html - ContraptionOutline +https://wiki.studiominus.nl/internalReference/ContraptionOutlineSerialiser.html - ContraptionOutlineSerialiser +https://wiki.studiominus.nl/internalReference/ContraptionSavePoint.html - ContraptionSavePoint +https://wiki.studiominus.nl/internalReference/ContraptionSerialiser.html - ContraptionSerialiser +https://wiki.studiominus.nl/internalReference/ContraptionSpriteStorage.html - ContraptionSpriteStorage +https://wiki.studiominus.nl/internalReference/ControlSchemeEditorBehaviour.html - ControlSchemeEditorBehaviour +https://wiki.studiominus.nl/internalReference/ConveyorBeltBehaviour.html - ConveyorBeltBehaviour +https://wiki.studiominus.nl/internalReference/ConveyorBeltEffector.html - ConveyorBeltEffector +https://wiki.studiominus.nl/internalReference/CopperWireBehaviour.html - CopperWireBehaviour +https://wiki.studiominus.nl/internalReference/CopperWireTool.html - CopperWireTool +https://wiki.studiominus.nl/internalReference/CosmeticRotationBehaviour.html - CosmeticRotationBehaviour +https://wiki.studiominus.nl/internalReference/CosmeticRotationBehaviour_RotAxis.html - CosmeticRotationBehaviour.RotAxis +https://wiki.studiominus.nl/internalReference/CounterBehaviour.html - CounterBehaviour +https://wiki.studiominus.nl/internalReference/CustomFixedConstrainedBehaviour.html - CustomFixedConstrainedBehaviour +https://wiki.studiominus.nl/internalReference/CustomStringFormatter.html - CustomStringFormatter +https://wiki.studiominus.nl/internalReference/CycleType.html - CycleType +https://wiki.studiominus.nl/internalReference/DamagableMachineryBehaviour.html - DamagableMachineryBehaviour +https://wiki.studiominus.nl/internalReference/DamagePoint.html - DamagePoint +https://wiki.studiominus.nl/internalReference/DamageType.html - DamageType +https://wiki.studiominus.nl/internalReference/DeathPoison.html - DeathPoison +https://wiki.studiominus.nl/internalReference/DeathSyringe.html - DeathSyringe +https://wiki.studiominus.nl/internalReference/DeathSyringe_InstantDeathPoisonLiquid.html - DeathSyringe.InstantDeathPoisonLiquid +https://wiki.studiominus.nl/internalReference/DebrisComponent.html - DebrisComponent +https://wiki.studiominus.nl/internalReference/DebugTargetDamageMeter.html - DebugTargetDamageMeter +https://wiki.studiominus.nl/internalReference/Decal.html - Decal +https://wiki.studiominus.nl/internalReference/DecalControllerBehaviour.html - DecalControllerBehaviour +https://wiki.studiominus.nl/internalReference/DecalDripStreakBehaviour.html - DecalDripStreakBehaviour +https://wiki.studiominus.nl/internalReference/DecalInformation.html - DecalInformation +https://wiki.studiominus.nl/internalReference/DecalInformation_DecalIndex.html - DecalInformation.DecalIndex +https://wiki.studiominus.nl/internalReference/DecalInstruction.html - DecalInstruction +https://wiki.studiominus.nl/internalReference/DecalRenderer.html - DecalRenderer +https://wiki.studiominus.nl/internalReference/DecalRendererController.html - DecalRendererController +https://wiki.studiominus.nl/internalReference/DecimatorBehaviour.html - DecimatorBehaviour +https://wiki.studiominus.nl/internalReference/DefaultControls.html - DefaultControls +https://wiki.studiominus.nl/internalReference/DefibrillatorBehaviour.html - DefibrillatorBehaviour +https://wiki.studiominus.nl/internalReference/DeformationBehaviour.html - DeformationBehaviour +https://wiki.studiominus.nl/internalReference/DeleteAfterTime.html - DeleteAfterTime +https://wiki.studiominus.nl/internalReference/DeleteButtonBehaviour.html - DeleteButtonBehaviour +https://wiki.studiominus.nl/internalReference/DeleteContraptionButtonBehaviour.html - DeleteContraptionButtonBehaviour +https://wiki.studiominus.nl/internalReference/DeregisterBehaviour.html - DeregisterBehaviour +https://wiki.studiominus.nl/internalReference/DestroyableBehaviour.html - DestroyableBehaviour +https://wiki.studiominus.nl/internalReference/DestroyWhenAllChildrenDestroyed.html - DestroyWhenAllChildrenDestroyed +https://wiki.studiominus.nl/internalReference/DestructibleBlueUseWireTool.html - DestructibleBlueUseWireTool +https://wiki.studiominus.nl/internalReference/DestructibleRedUseWireTool.html - DestructibleRedUseWireTool +https://wiki.studiominus.nl/internalReference/DestructibleUseWireTool.html - DestructibleUseWireTool +https://wiki.studiominus.nl/internalReference/DetachFromParent.html - DetachFromParent +https://wiki.studiominus.nl/internalReference/DetachFromParentOnStart.html - DetachFromParentOnStart +https://wiki.studiominus.nl/internalReference/DetectorBehaviour.html - DetectorBehaviour +https://wiki.studiominus.nl/internalReference/DeterminedAnomaly.html - DeterminedAnomaly +https://wiki.studiominus.nl/internalReference/DialogBox.html - DialogBox +https://wiki.studiominus.nl/internalReference/DialogBoxManager.html - DialogBoxManager +https://wiki.studiominus.nl/internalReference/DialogButton.html - DialogButton +https://wiki.studiominus.nl/internalReference/DigitalMeterBehaviour.html - DigitalMeterBehaviour +https://wiki.studiominus.nl/internalReference/DisableWhenControlTrigger.html - DisableWhenControlTrigger +https://wiki.studiominus.nl/internalReference/DisableWhenWet.html - DisableWhenWet +https://wiki.studiominus.nl/internalReference/DiscordLinkButtonBehaviour.html - DiscordLinkButtonBehaviour +https://wiki.studiominus.nl/internalReference/DisintegrationCounterBehaviour.html - DisintegrationCounterBehaviour +https://wiki.studiominus.nl/internalReference/DiskLogger.html - DiskLogger +https://wiki.studiominus.nl/internalReference/DisplayBehaviour.html - DisplayBehaviour +https://wiki.studiominus.nl/internalReference/DisposeActiveTexturePack.html - DisposeActiveTexturePack +https://wiki.studiominus.nl/internalReference/DistanceJointWireBehaviour.html - DistanceJointWireBehaviour +https://wiki.studiominus.nl/internalReference/DistanceWireTool.html - DistanceWireTool +https://wiki.studiominus.nl/internalReference/DistantSoundBehaviour.html - DistantSoundBehaviour +https://wiki.studiominus.nl/internalReference/DistantSoundBehaviour_SoundType.html - DistantSoundBehaviour.SoundType +https://wiki.studiominus.nl/internalReference/DoAtTime.html - DoAtTime +https://wiki.studiominus.nl/internalReference/DoAtTimeOnce.html - DoAtTimeOnce +https://wiki.studiominus.nl/internalReference/DoAtTimeOnce_Action.html - DoAtTimeOnce.Action +https://wiki.studiominus.nl/internalReference/DoAtTime_Event.html - DoAtTime.Event +https://wiki.studiominus.nl/internalReference/DoesToggle.html - DoesToggle +https://wiki.studiominus.nl/internalReference/DoNotReuploadSign.html - DoNotReuploadSign +https://wiki.studiominus.nl/internalReference/DragTool.html - DragTool +https://wiki.studiominus.nl/internalReference/DrippingBloodController.html - DrippingBloodController +https://wiki.studiominus.nl/internalReference/DroneBehaviour.html - DroneBehaviour +https://wiki.studiominus.nl/internalReference/DuplicatorBehaviour.html - DuplicatorBehaviour +https://wiki.studiominus.nl/internalReference/Ease.html - UnityEngine.UI.Extensions.EasingCore.Ease +https://wiki.studiominus.nl/internalReference/EBikeBehaviour.html - EBikeBehaviour +https://wiki.studiominus.nl/internalReference/EditableTintBehaviour.html - EditableTintBehaviour +https://wiki.studiominus.nl/internalReference/EditButtonBehaviour.html - EditButtonBehaviour +https://wiki.studiominus.nl/internalReference/EditorThumbnailCreator.html - EditorThumbnailCreator +https://wiki.studiominus.nl/internalReference/EffectGunBehaviour.html - EffectGunBehaviour +https://wiki.studiominus.nl/internalReference/ElectricityTransformerBehaviour.html - ElectricityTransformerBehaviour +https://wiki.studiominus.nl/internalReference/ElectricThermoelectricGeneratorBehaviour.html - ElectricThermoelectricGeneratorBehaviour +https://wiki.studiominus.nl/internalReference/EmitParticlesOnShakeBehaviour.html - EmitParticlesOnShakeBehaviour +https://wiki.studiominus.nl/internalReference/EMPBehaviour.html - EMPBehaviour +https://wiki.studiominus.nl/internalReference/EmptySyringe.html - EmptySyringe +https://wiki.studiominus.nl/internalReference/EnableWhenCrushed.html - EnableWhenCrushed +https://wiki.studiominus.nl/internalReference/EnergySwordBehaviour.html - EnergySwordBehaviour +https://wiki.studiominus.nl/internalReference/EnergySwordBehaviour_SoftConnection.html - EnergySwordBehaviour.SoftConnection +https://wiki.studiominus.nl/internalReference/EnergySwordBladeClashBehaviour.html - EnergySwordBladeClashBehaviour +https://wiki.studiominus.nl/internalReference/EnergySwordMotionBlur.html - EnergySwordMotionBlur +https://wiki.studiominus.nl/internalReference/EnergySwordMotionBlur_Node.html - EnergySwordMotionBlur.Node +https://wiki.studiominus.nl/internalReference/EnergyVesselLightningBehaviour.html - EnergyVesselLightningBehaviour +https://wiki.studiominus.nl/internalReference/EnergyWireBehaviour.html - EnergyWireBehaviour +https://wiki.studiominus.nl/internalReference/EnergyWireTool.html - EnergyWireTool +https://wiki.studiominus.nl/internalReference/EnvironmentalSettings.html - EnvironmentalSettings +https://wiki.studiominus.nl/internalReference/EnvironmentControlBehaviour.html - EnvironmentControlBehaviour +https://wiki.studiominus.nl/internalReference/EnvironmentSettingsController.html - EnvironmentSettingsController +https://wiki.studiominus.nl/internalReference/ExcaliburBehaviour.html - ExcaliburBehaviour +https://wiki.studiominus.nl/internalReference/ExistByChance.html - ExistByChance +https://wiki.studiominus.nl/internalReference/ExistIfSteam.html - ExistIfSteam +https://wiki.studiominus.nl/internalReference/ExistIfSteam_ShowBehaviour.html - ExistIfSteam.ShowBehaviour +https://wiki.studiominus.nl/internalReference/ExistifUnderwater.html - ExistifUnderwater +https://wiki.studiominus.nl/internalReference/ExistInAlpha.html - ExistInAlpha +https://wiki.studiominus.nl/internalReference/ExistInBeta.html - ExistInBeta +https://wiki.studiominus.nl/internalReference/ExistInDetailView.html - ExistInDetailView +https://wiki.studiominus.nl/internalReference/ExistInThermalVision.html - ExistInThermalVision +https://wiki.studiominus.nl/internalReference/ExplosionCreator.html - ExplosionCreator +https://wiki.studiominus.nl/internalReference/ExplosionCreator_EffectSize.html - ExplosionCreator.EffectSize +https://wiki.studiominus.nl/internalReference/ExplosionCreator_ExplosionParameters.html - ExplosionCreator.ExplosionParameters +https://wiki.studiominus.nl/internalReference/ExplosionSoundBehviour.html - ExplosionSoundBehviour +https://wiki.studiominus.nl/internalReference/ExplosiveAttachmentBehaviour.html - ExplosiveAttachmentBehaviour +https://wiki.studiominus.nl/internalReference/ExplosiveBehaviour.html - ExplosiveBehaviour +https://wiki.studiominus.nl/internalReference/ExportGameDebugInfoBehaviour.html - ExportGameDebugInfoBehaviour +https://wiki.studiominus.nl/internalReference/FanBehaviour.html - FanBehaviour +https://wiki.studiominus.nl/internalReference/FanBehaviour_FanMode.html - FanBehaviour.FanMode +https://wiki.studiominus.nl/internalReference/FancyBloodSplatController.html - FancyBloodSplatController +https://wiki.studiominus.nl/internalReference/FancyBloodSplatController_DirectionModes.html - FancyBloodSplatController.DirectionModes +https://wiki.studiominus.nl/internalReference/FavouriteSettingBehaviour.html - FavouriteSettingBehaviour +https://wiki.studiominus.nl/internalReference/FileDialog.html - nfd.FileDialog +https://wiki.studiominus.nl/internalReference/FileDialogResultEvent.html - nfd.FileDialogResultEvent +https://wiki.studiominus.nl/internalReference/FileDialogResultLogger.html - nfd.FileDialogResultLogger +https://wiki.studiominus.nl/internalReference/FileDialogType.html - nfd.FileDialogType +https://wiki.studiominus.nl/internalReference/FirearmAttachmentBehaviour.html - FirearmAttachmentBehaviour +https://wiki.studiominus.nl/internalReference/FirearmAttachmentPointBehaviour.html - FirearmAttachmentPointBehaviour +https://wiki.studiominus.nl/internalReference/FirearmAttachmentType.html - FirearmAttachmentType +https://wiki.studiominus.nl/internalReference/FirearmAttachmentType_AttachmentType.html - FirearmAttachmentType.AttachmentType +https://wiki.studiominus.nl/internalReference/FirearmBehaviour.html - FirearmBehaviour +https://wiki.studiominus.nl/internalReference/FireballBehaviour.html - FireballBehaviour +https://wiki.studiominus.nl/internalReference/FireExtinguisherBehaviour.html - FireExtinguisherBehaviour +https://wiki.studiominus.nl/internalReference/FireLoopChunkBehaviour.html - FireLoopChunkBehaviour +https://wiki.studiominus.nl/internalReference/FireLoopSoundControllerBehaviour.html - FireLoopSoundControllerBehaviour +https://wiki.studiominus.nl/internalReference/FireMeshBehaviour.html - FireMeshBehaviour +https://wiki.studiominus.nl/internalReference/FireSoundEmitter.html - FireSoundEmitter +https://wiki.studiominus.nl/internalReference/FireworksBehaviour.html - FireworksBehaviour +https://wiki.studiominus.nl/internalReference/FixedCableBehaviour.html - FixedCableBehaviour +https://wiki.studiominus.nl/internalReference/FixedCableTool.html - FixedCableTool +https://wiki.studiominus.nl/internalReference/FixedIntervalDistributor.html - FixedIntervalDistributor +https://wiki.studiominus.nl/internalReference/FixedJointWireBehaviour.html - FixedJointWireBehaviour +https://wiki.studiominus.nl/internalReference/FixedWireTool.html - FixedWireTool +https://wiki.studiominus.nl/internalReference/FlamethrowerBehaviour.html - FlamethrowerBehaviour +https://wiki.studiominus.nl/internalReference/FlamethrowerBehaviour_SprayEffect.html - FlamethrowerBehaviour.SprayEffect +https://wiki.studiominus.nl/internalReference/FlareBehaviour.html - FlareBehaviour +https://wiki.studiominus.nl/internalReference/FlashlightAttachmentBehaviour.html - FlashlightAttachmentBehaviour +https://wiki.studiominus.nl/internalReference/FlaskBehaviour.html - FlaskBehaviour +https://wiki.studiominus.nl/internalReference/FloatRadioButton.html - FloatRadioButton +https://wiki.studiominus.nl/internalReference/FoliageBehaviour.html - FoliageBehaviour +https://wiki.studiominus.nl/internalReference/FollowingViewBehaviour.html - FollowingViewBehaviour +https://wiki.studiominus.nl/internalReference/ForcefieldGeneratorBehaviour.html - ForcefieldGeneratorBehaviour +https://wiki.studiominus.nl/internalReference/ForceUpright.html - ForceUpright +https://wiki.studiominus.nl/internalReference/FormatAttribute.html - FormatAttribute +https://wiki.studiominus.nl/internalReference/FramerateViewBehaviour.html - FramerateViewBehaviour +https://wiki.studiominus.nl/internalReference/FreezeBehaviour.html - FreezeBehaviour +https://wiki.studiominus.nl/internalReference/FreezeGunBehaviour.html - FreezeGunBehaviour +https://wiki.studiominus.nl/internalReference/FreezeObjectAction.html - FreezeObjectAction +https://wiki.studiominus.nl/internalReference/FreezePoison.html - FreezePoison +https://wiki.studiominus.nl/internalReference/FreezeStackController.html - FreezeStackController +https://wiki.studiominus.nl/internalReference/FreezeSyringe.html - FreezeSyringe +https://wiki.studiominus.nl/internalReference/FreezeSyringe_FreezePoisonLiquid.html - FreezeSyringe.FreezePoisonLiquid +https://wiki.studiominus.nl/internalReference/FrozenInIceBehaviour.html - FrozenInIceBehaviour +https://wiki.studiominus.nl/internalReference/FuseBoxBehaviour.html - FuseBoxBehaviour +https://wiki.studiominus.nl/internalReference/GameSettingsInitBehaviour.html - GameSettingsInitBehaviour +https://wiki.studiominus.nl/internalReference/GameVersion.html - GameVersion +https://wiki.studiominus.nl/internalReference/Gasoline.html - Gasoline +https://wiki.studiominus.nl/internalReference/GasTankBehaviour.html - GasTankBehaviour +https://wiki.studiominus.nl/internalReference/GateBehaviour.html - GateBehaviour +https://wiki.studiominus.nl/internalReference/GaugeBehaviour.html - GaugeBehaviour +https://wiki.studiominus.nl/internalReference/GearBehaviour.html - GearBehaviour +https://wiki.studiominus.nl/internalReference/GearManagerBehaviour.html - GearManagerBehaviour +https://wiki.studiominus.nl/internalReference/GeneratedFormatters.html - AotSerialization.GeneratedFormatters +https://wiki.studiominus.nl/internalReference/GeneratorBehaviour.html - GeneratorBehaviour +https://wiki.studiominus.nl/internalReference/GenericActiveIf.html - GenericActiveIf +https://wiki.studiominus.nl/internalReference/GenericScifiProjectileBehaviour.html - GenericScifiProjectileBehaviour +https://wiki.studiominus.nl/internalReference/GenericScifiWeapon40Behaviour.html - GenericScifiWeapon40Behaviour +https://wiki.studiominus.nl/internalReference/GentleDragTool.html - GentleDragTool +https://wiki.studiominus.nl/internalReference/GForceMeasureBehaviour.html - GForceMeasureBehaviour +https://wiki.studiominus.nl/internalReference/GlassShardBehaviour.html - GlassShardBehaviour +https://wiki.studiominus.nl/internalReference/Global.html - Global +https://wiki.studiominus.nl/internalReference/GlobalShrapnelEmitter.html - GlobalShrapnelEmitter +https://wiki.studiominus.nl/internalReference/GlowingHotMetalBehaviour.html - GlowingHotMetalBehaviour +https://wiki.studiominus.nl/internalReference/GlowInTheDarkBehaviour.html - GlowInTheDarkBehaviour +https://wiki.studiominus.nl/internalReference/GlowtubeBehaviour.html - GlowtubeBehaviour +https://wiki.studiominus.nl/internalReference/GoreShaderMode.html - GoreShaderMode +https://wiki.studiominus.nl/internalReference/GoreStringBehaviour.html - GoreStringBehaviour +https://wiki.studiominus.nl/internalReference/GorseBlood.html - GorseBlood +https://wiki.studiominus.nl/internalReference/GorseDroolingBehaviour.html - GorseDroolingBehaviour +https://wiki.studiominus.nl/internalReference/GorseEyeBehaviour.html - GorseEyeBehaviour +https://wiki.studiominus.nl/internalReference/GorseProjectileBehaviour.html - GorseProjectileBehaviour +https://wiki.studiominus.nl/internalReference/GoToScene.html - GoToScene +https://wiki.studiominus.nl/internalReference/GradientDir.html - UnityEngine.UI.Extensions.GradientDir +https://wiki.studiominus.nl/internalReference/GradientMode.html - UnityEngine.UI.Extensions.GradientMode +https://wiki.studiominus.nl/internalReference/Grid.html - Grid +https://wiki.studiominus.nl/internalReference/GripBehaviour.html - GripBehaviour +https://wiki.studiominus.nl/internalReference/GuideTemperatureBehaviour.html - GuideTemperatureBehaviour +https://wiki.studiominus.nl/internalReference/GutBehaviour.html - GutBehaviour +https://wiki.studiominus.nl/internalReference/GyrostabiliserBehaviour.html - GyrostabiliserBehaviour +https://wiki.studiominus.nl/internalReference/HasTooltipBehaviour.html - HasTooltipBehaviour +https://wiki.studiominus.nl/internalReference/HealthGunBehaviour.html - HealthGunBehaviour +https://wiki.studiominus.nl/internalReference/HeartMonitorBehaviour.html - HeartMonitorBehaviour +https://wiki.studiominus.nl/internalReference/HeatEffect.html - HeatEffect +https://wiki.studiominus.nl/internalReference/HeatEffectRenderer.html - HeatEffectRenderer +https://wiki.studiominus.nl/internalReference/HeatingElementBehaviour.html - HeatingElementBehaviour +https://wiki.studiominus.nl/internalReference/HeatPipeBehaviour.html - HeatPipeBehaviour +https://wiki.studiominus.nl/internalReference/HeatPipeTool.html - HeatPipeTool +https://wiki.studiominus.nl/internalReference/HideInSettingsMenuAttribute.html - HideInSettingsMenuAttribute +https://wiki.studiominus.nl/internalReference/HingeJointLimitAutofixBehaviour.html - HingeJointLimitAutofixBehaviour +https://wiki.studiominus.nl/internalReference/HologramJitter.html - HologramJitter +https://wiki.studiominus.nl/internalReference/Hover.html - Hover +https://wiki.studiominus.nl/internalReference/HoverboxBehaviour.html - HoverboxBehaviour +https://wiki.studiominus.nl/internalReference/HovercarBehaviour.html - HovercarBehaviour +https://wiki.studiominus.nl/internalReference/HoverThrusterBehaviour.html - HoverThrusterBehaviour +https://wiki.studiominus.nl/internalReference/HSVChangedEvent.html - HSVChangedEvent +https://wiki.studiominus.nl/internalReference/IChannel.html - IChannel +https://wiki.studiominus.nl/internalReference/IgnoreCameraZoom.html - IgnoreCameraZoom +https://wiki.studiominus.nl/internalReference/IgnoreCollisionStackController.html - IgnoreCollisionStackController +https://wiki.studiominus.nl/internalReference/IgnoreParentSize.html - IgnoreParentSize +https://wiki.studiominus.nl/internalReference/IManagedBehaviour.html - IManagedBehaviour +https://wiki.studiominus.nl/internalReference/ImmobilityFieldBehaviour.html - ImmobilityFieldBehaviour +https://wiki.studiominus.nl/internalReference/ImmortalitySerum.html - ImmortalitySerum +https://wiki.studiominus.nl/internalReference/IncendiaryAttachmentBehaviour.html - IncendiaryAttachmentBehaviour +https://wiki.studiominus.nl/internalReference/IncreaseStatOnStart.html - IncreaseStatOnStart +https://wiki.studiominus.nl/internalReference/IndustrialGyrostabiliserBehaviour.html - IndustrialGyrostabiliserBehaviour +https://wiki.studiominus.nl/internalReference/IndustrialLiftBehaviour.html - IndustrialLiftBehaviour +https://wiki.studiominus.nl/internalReference/InfiniteLiquidSourceBehaviour.html - InfiniteLiquidSourceBehaviour +https://wiki.studiominus.nl/internalReference/InfraredThermometer.html - InfraredThermometer +https://wiki.studiominus.nl/internalReference/InputAction.html - InputAction +https://wiki.studiominus.nl/internalReference/InputSystem.html - InputSystem +https://wiki.studiominus.nl/internalReference/InspectorLiquidContainer.html - InspectorLiquidContainer +https://wiki.studiominus.nl/internalReference/InstantiateObjectBehaviour.html - InstantiateObjectBehaviour +https://wiki.studiominus.nl/internalReference/IntRadioButton.html - IntRadioButton +https://wiki.studiominus.nl/internalReference/InverterBehaviour.html - InverterBehaviour +https://wiki.studiominus.nl/internalReference/InvisibleOptionInContextMenu.html - InvisibleOptionInContextMenu +https://wiki.studiominus.nl/internalReference/InvokeOnEscape.html - InvokeOnEscape +https://wiki.studiominus.nl/internalReference/IonBoltBehaviour.html - IonBoltBehaviour +https://wiki.studiominus.nl/internalReference/IonThrusterBehaviour.html - IonThrusterBehaviour +https://wiki.studiominus.nl/internalReference/ItemButtonBehaviour.html - ItemButtonBehaviour +https://wiki.studiominus.nl/internalReference/IUndoableAction.html - IUndoableAction +https://wiki.studiominus.nl/internalReference/IUseEmitter.html - IUseEmitter +https://wiki.studiominus.nl/internalReference/JackOLaternBehaviour.html - JackOLaternBehaviour +https://wiki.studiominus.nl/internalReference/JavelinBehaviour.html - JavelinBehaviour +https://wiki.studiominus.nl/internalReference/JavelinMissileBehaviour.html - JavelinMissileBehaviour +https://wiki.studiominus.nl/internalReference/JetEngineBehaviour.html - JetEngineBehaviour +https://wiki.studiominus.nl/internalReference/JetEngineBehaviour_State.html - JetEngineBehaviour.State +https://wiki.studiominus.nl/internalReference/JointBreakSoundBehaviour.html - JointBreakSoundBehaviour +https://wiki.studiominus.nl/internalReference/JointMotorSoundBehaviour.html - JointMotorSoundBehaviour +https://wiki.studiominus.nl/internalReference/JointSerialisationHelper.html - JointSerialisationHelper +https://wiki.studiominus.nl/internalReference/JukeboxBehaviour.html - JukeboxBehaviour +https://wiki.studiominus.nl/internalReference/JukeboxSongLoader.html - JukeboxSongLoader +https://wiki.studiominus.nl/internalReference/KeyTriggerBehaviour.html - KeyTriggerBehaviour +https://wiki.studiominus.nl/internalReference/KeyTriggerEditor.html - KeyTriggerEditor +https://wiki.studiominus.nl/internalReference/KnockoutPoison.html - KnockoutPoison +https://wiki.studiominus.nl/internalReference/KnockoutSyringe.html - KnockoutSyringe +https://wiki.studiominus.nl/internalReference/KnockoutSyringe_KnockoutPoisonLiquid.html - KnockoutSyringe.KnockoutPoisonLiquid +https://wiki.studiominus.nl/internalReference/LagboxBehaviour.html - LagboxBehaviour +https://wiki.studiominus.nl/internalReference/LaserBehaviour.html - LaserBehaviour +https://wiki.studiominus.nl/internalReference/LaserReceiverBehaviour.html - LaserReceiverBehaviour +https://wiki.studiominus.nl/internalReference/LaserTurretBehaviour.html - LaserTurretBehaviour +https://wiki.studiominus.nl/internalReference/LaunchedRocketBehaviour.html - LaunchedRocketBehaviour +https://wiki.studiominus.nl/internalReference/LavaBehaviour.html - LavaBehaviour +https://wiki.studiominus.nl/internalReference/LayerEditorController.html - LayerEditorController +https://wiki.studiominus.nl/internalReference/LayerSerialisationBehaviour.html - LayerSerialisationBehaviour +https://wiki.studiominus.nl/internalReference/LEDBulbBehaviour.html - LEDBulbBehaviour +https://wiki.studiominus.nl/internalReference/LegacyActivationCache.html - Activations.LegacyActivationCache +https://wiki.studiominus.nl/internalReference/LegacyActivationCache_CachedResult.html - Activations.LegacyActivationCache.CachedResult +https://wiki.studiominus.nl/internalReference/LifePoison.html - LifePoison +https://wiki.studiominus.nl/internalReference/LifeSyringe.html - LifeSyringe +https://wiki.studiominus.nl/internalReference/LifeSyringe_LifeSerumLiquid.html - LifeSyringe.LifeSerumLiquid +https://wiki.studiominus.nl/internalReference/LiftPowerTool.html - LiftPowerTool +https://wiki.studiominus.nl/internalReference/LightblockColorController.html - LightblockColorController +https://wiki.studiominus.nl/internalReference/LightmapChunkBehaviour.html - LightmapChunkBehaviour +https://wiki.studiominus.nl/internalReference/LightmapObject.html - LightmapObject +https://wiki.studiominus.nl/internalReference/LightmapPostProcessing.html - LightmapPostProcessing +https://wiki.studiominus.nl/internalReference/LightmapPostProcessing_PolygonInfo.html - LightmapPostProcessing.PolygonInfo +https://wiki.studiominus.nl/internalReference/LightmapProperties.html - LightmapProperties +https://wiki.studiominus.nl/internalReference/LightmapSettingsController.html - LightmapSettingsController +https://wiki.studiominus.nl/internalReference/LightningGunBehaviour.html - LightningGunBehaviour +https://wiki.studiominus.nl/internalReference/LightningTool.html - LightningTool +https://wiki.studiominus.nl/internalReference/LightningToolEntityBehaviour.html - LightningToolEntityBehaviour +https://wiki.studiominus.nl/internalReference/LightRenderCameraBehaviour.html - LightRenderCameraBehaviour +https://wiki.studiominus.nl/internalReference/LightsEffect.html - LightsEffect +https://wiki.studiominus.nl/internalReference/LightsEffectRenderer.html - LightsEffectRenderer +https://wiki.studiominus.nl/internalReference/LightSprite.html - LightSprite +https://wiki.studiominus.nl/internalReference/LightTextureRenderer.html - LightTextureRenderer +https://wiki.studiominus.nl/internalReference/LimbBehaviour.html - LimbBehaviour +https://wiki.studiominus.nl/internalReference/LimbBehaviourManager.html - LimbBehaviourManager +https://wiki.studiominus.nl/internalReference/LimbBehaviour_BodyPart.html - LimbBehaviour.BodyPart +https://wiki.studiominus.nl/internalReference/LimbBehaviour_ShatterFlags.html - LimbBehaviour.ShatterFlags +https://wiki.studiominus.nl/internalReference/LimbSpriteCache.html - LimbSpriteCache +https://wiki.studiominus.nl/internalReference/LimbSpriteCache_Key.html - LimbSpriteCache.Key +https://wiki.studiominus.nl/internalReference/LimbSpriteCache_LimbSprites.html - LimbSpriteCache.LimbSprites +https://wiki.studiominus.nl/internalReference/LimbStatusBehaviour.html - LimbStatusBehaviour +https://wiki.studiominus.nl/internalReference/LimbStatusToggle.html - LimbStatusToggle +https://wiki.studiominus.nl/internalReference/LimbStatusViewBehaviour.html - LimbStatusViewBehaviour +https://wiki.studiominus.nl/internalReference/LineSegment.html - LineSegment +https://wiki.studiominus.nl/internalReference/LinkDeviceBehaviour.html - LinkDeviceBehaviour +https://wiki.studiominus.nl/internalReference/LinkDeviceTool.html - LinkDeviceTool +https://wiki.studiominus.nl/internalReference/Liquid.html - Liquid +https://wiki.studiominus.nl/internalReference/LiquidCanisterBehaviour.html - LiquidCanisterBehaviour +https://wiki.studiominus.nl/internalReference/LiquidContainerController.html - LiquidContainerController +https://wiki.studiominus.nl/internalReference/LiquidContainerHoleBehaviour.html - LiquidContainerHoleBehaviour +https://wiki.studiominus.nl/internalReference/LiquidContainerLeakingBehaviour.html - LiquidContainerLeakingBehaviour +https://wiki.studiominus.nl/internalReference/LiquidContainerLeakingBehaviour_Hole.html - LiquidContainerLeakingBehaviour.Hole +https://wiki.studiominus.nl/internalReference/LiquidDuplicatorBehaviour.html - LiquidDuplicatorBehaviour +https://wiki.studiominus.nl/internalReference/LiquidentifierBehaviour.html - LiquidentifierBehaviour +https://wiki.studiominus.nl/internalReference/LiquidFilterBehaviour.html - LiquidFilterBehaviour +https://wiki.studiominus.nl/internalReference/LiquidLevelGateBehaviour.html - LiquidLevelGateBehaviour +https://wiki.studiominus.nl/internalReference/LiquidLevelGateBehaviour_LiquidLevelDetectorMode.html - LiquidLevelGateBehaviour.LiquidLevelDetectorMode +https://wiki.studiominus.nl/internalReference/LiquidMixingController.html - LiquidMixingController +https://wiki.studiominus.nl/internalReference/LiquidMixInstructions.html - LiquidMixInstructions +https://wiki.studiominus.nl/internalReference/LiquidOutletBehaviour.html - LiquidOutletBehaviour +https://wiki.studiominus.nl/internalReference/LiquidPressureValveBehaviour.html - LiquidPressureValveBehaviour +https://wiki.studiominus.nl/internalReference/LiquidPumpBehaviour.html - LiquidPumpBehaviour +https://wiki.studiominus.nl/internalReference/LiquidSpreadAoEBehaviour.html - LiquidSpreadAoEBehaviour +https://wiki.studiominus.nl/internalReference/LM_BlockBehaviour.html - LM_BlockBehaviour +https://wiki.studiominus.nl/internalReference/LM_ChunkBehaviour.html - LM_ChunkBehaviour +https://wiki.studiominus.nl/internalReference/LM_ClearLightmapButtonBehaviour.html - LM_ClearLightmapButtonBehaviour +https://wiki.studiominus.nl/internalReference/LM_ObjectProperties.html - LM_ObjectProperties +https://wiki.studiominus.nl/internalReference/LM_TabButtonBehaviour.html - LM_TabButtonBehaviour +https://wiki.studiominus.nl/internalReference/LoadedWorkshopSubscriptions.html - LoadedWorkshopSubscriptions +https://wiki.studiominus.nl/internalReference/LoadingBarBehaviour.html - LoadingBarBehaviour +https://wiki.studiominus.nl/internalReference/LocalCatalogBehaviour.html - LocalCatalogBehaviour +https://wiki.studiominus.nl/internalReference/LocalFirePropagationMap.html - LocalFirePropagationMap +https://wiki.studiominus.nl/internalReference/LocalFirePropagationMap_BurnPoint.html - LocalFirePropagationMap.BurnPoint +https://wiki.studiominus.nl/internalReference/LoopSoundBehaviour.html - LoopSoundBehaviour +https://wiki.studiominus.nl/internalReference/MachineGunBehaviour.html - MachineGunBehaviour +https://wiki.studiominus.nl/internalReference/MachineGunProjectileBehaviour.html - MachineGunProjectileBehaviour +https://wiki.studiominus.nl/internalReference/MagnetBehaviour.html - MagnetBehaviour +https://wiki.studiominus.nl/internalReference/Map.html - Map +https://wiki.studiominus.nl/internalReference/MapBounds.html - MapBounds +https://wiki.studiominus.nl/internalReference/MapCategoryButtonBehaviour.html - MapCategoryButtonBehaviour +https://wiki.studiominus.nl/internalReference/MapConfig.html - MapConfig +https://wiki.studiominus.nl/internalReference/MapConfig_AmbientSoundConfig.html - MapConfig.AmbientSoundConfig +https://wiki.studiominus.nl/internalReference/MapEditorAsset.html - MapEditorAsset +https://wiki.studiominus.nl/internalReference/MapEditorAssetIDStorage.html - MapEditorAssetIDStorage +https://wiki.studiominus.nl/internalReference/MapEditorCameraBehaviour.html - MapEditorCameraBehaviour +https://wiki.studiominus.nl/internalReference/MapEditorCatalog.html - MapEditorCatalog +https://wiki.studiominus.nl/internalReference/MapEditorContextMenuBehaviour.html - MapEditorContextMenuBehaviour +https://wiki.studiominus.nl/internalReference/MapEditorDeletable.html - MapEditorDeletable +https://wiki.studiominus.nl/internalReference/MapEditorGizmoDrawer.html - MapEditorGizmoDrawer +https://wiki.studiominus.nl/internalReference/MapEditorGlobal.html - MapEditorGlobal +https://wiki.studiominus.nl/internalReference/MapEditorInformationBoxBehaviour.html - MapEditorInformationBoxBehaviour +https://wiki.studiominus.nl/internalReference/MapEditorLightmapLight.html - MapEditorLightmapLight +https://wiki.studiominus.nl/internalReference/MapEditorManipulator.html - MapEditorManipulator +https://wiki.studiominus.nl/internalReference/MapEditorObjectBehaviour.html - MapEditorObjectBehaviour +https://wiki.studiominus.nl/internalReference/MapEditorObjectBehaviour_ObjectProperty.html - MapEditorObjectBehaviour.ObjectProperty +https://wiki.studiominus.nl/internalReference/MapEditorObjectBehaviour_ObjectProperty_PropertyType.html - MapEditorObjectBehaviour.ObjectProperty.PropertyType +https://wiki.studiominus.nl/internalReference/MapEditorPropertiesPanel.html - MapEditorPropertiesPanel +https://wiki.studiominus.nl/internalReference/MapEditorSelectable.html - MapEditorSelectable +https://wiki.studiominus.nl/internalReference/MapEditorSelectionManager.html - MapEditorSelectionManager +https://wiki.studiominus.nl/internalReference/MapEditorSelectionMenuBehaviour.html - MapEditorSelectionMenuBehaviour +https://wiki.studiominus.nl/internalReference/MapEditorSelectionOutlineBehaviour.html - MapEditorSelectionOutlineBehaviour +https://wiki.studiominus.nl/internalReference/MapEntryBehaviour.html - MapEntryBehaviour +https://wiki.studiominus.nl/internalReference/MapInformation.html - MapInformation +https://wiki.studiominus.nl/internalReference/MapInformationBoxBehaviour.html - MapInformationBoxBehaviour +https://wiki.studiominus.nl/internalReference/MapInternals.html - MapInternals +https://wiki.studiominus.nl/internalReference/MapInternals_EditorMapInfo.html - MapInternals.EditorMapInfo +https://wiki.studiominus.nl/internalReference/MapInternals_MapObjectInternal.html - MapInternals.MapObjectInternal +https://wiki.studiominus.nl/internalReference/MapItemBehaviour.html - MapItemBehaviour +https://wiki.studiominus.nl/internalReference/MapLiftBehaviour.html - MapLiftBehaviour +https://wiki.studiominus.nl/internalReference/MapLightBehaviour.html - MapLightBehaviour +https://wiki.studiominus.nl/internalReference/MapListBehaviour.html - MapListBehaviour +https://wiki.studiominus.nl/internalReference/MapLoaderBehaviour.html - MapLoaderBehaviour +https://wiki.studiominus.nl/internalReference/MapMetaData.html - MapMetaData +https://wiki.studiominus.nl/internalReference/MapObjectPropertyInputBehaviour.html - MapObjectPropertyInputBehaviour +https://wiki.studiominus.nl/internalReference/MapObjectPropertyUIBehaviour.html - MapObjectPropertyUIBehaviour +https://wiki.studiominus.nl/internalReference/MapObjectPropertyUIBehaviour_VectorAxis.html - MapObjectPropertyUIBehaviour.VectorAxis +https://wiki.studiominus.nl/internalReference/MapPreviewLargeImageBehaviour.html - MapPreviewLargeImageBehaviour +https://wiki.studiominus.nl/internalReference/MapProperties.html - MapProperties +https://wiki.studiominus.nl/internalReference/MapRegistry.html - MapRegistry +https://wiki.studiominus.nl/internalReference/MapSaveButtonBehaviour.html - MapSaveButtonBehaviour +https://wiki.studiominus.nl/internalReference/MapSelectionMenuBehaviour.html - MapSelectionMenuBehaviour +https://wiki.studiominus.nl/internalReference/MapSerialiser.html - MapSerialiser +https://wiki.studiominus.nl/internalReference/MapSerialiser_ChunkObjectData.html - MapSerialiser.ChunkObjectData +https://wiki.studiominus.nl/internalReference/MapSerialiser_LightmapDataContainer.html - MapSerialiser.LightmapDataContainer +https://wiki.studiominus.nl/internalReference/MapSerialiser_LightObjectData.html - MapSerialiser.LightObjectData +https://wiki.studiominus.nl/internalReference/MapSerialiser_LightObjectData_LMObjectType.html - MapSerialiser.LightObjectData.LMObjectType +https://wiki.studiominus.nl/internalReference/MapSettingsController.html - MapSettingsController +https://wiki.studiominus.nl/internalReference/MapViewBehaviour.html - MapViewBehaviour +https://wiki.studiominus.nl/internalReference/MAP_UpdateAssetAction.html - MAP_UpdateAssetAction +https://wiki.studiominus.nl/internalReference/MemberInfoExtensions.html - MemberInfoExtensions +https://wiki.studiominus.nl/internalReference/MendingSyringe.html - MendingSyringe +https://wiki.studiominus.nl/internalReference/MendingSyringe_MendingSerum.html - MendingSyringe.MendingSerum +https://wiki.studiominus.nl/internalReference/MenuController.html - MenuController +https://wiki.studiominus.nl/internalReference/Messages.html - Messages +https://wiki.studiominus.nl/internalReference/Messages_IBreak.html - Messages.IBreak +https://wiki.studiominus.nl/internalReference/Messages_IDamage.html - Messages.IDamage +https://wiki.studiominus.nl/internalReference/Messages_IDecal.html - Messages.IDecal +https://wiki.studiominus.nl/internalReference/Messages_IDislodged.html - Messages.IDislodged +https://wiki.studiominus.nl/internalReference/Messages_IExitShot.html - Messages.IExitShot +https://wiki.studiominus.nl/internalReference/Messages_IIsolatedActivation.html - Messages.IIsolatedActivation +https://wiki.studiominus.nl/internalReference/Messages_IIsolatedContinuousActivation.html - Messages.IIsolatedContinuousActivation +https://wiki.studiominus.nl/internalReference/Messages_ILasered.html - Messages.ILasered +https://wiki.studiominus.nl/internalReference/Messages_ILasered_LaserArgs.html - Messages.ILasered.LaserArgs +https://wiki.studiominus.nl/internalReference/Messages_ILodged.html - Messages.ILodged +https://wiki.studiominus.nl/internalReference/Messages_IOnAfterDeserialise.html - Messages.IOnAfterDeserialise +https://wiki.studiominus.nl/internalReference/Messages_IOnBeforeSerialise.html - Messages.IOnBeforeSerialise +https://wiki.studiominus.nl/internalReference/Messages_IOnDrop.html - Messages.IOnDrop +https://wiki.studiominus.nl/internalReference/Messages_IOnEMPHit.html - Messages.IOnEMPHit +https://wiki.studiominus.nl/internalReference/Messages_IOnFragmentHit.html - Messages.IOnFragmentHit +https://wiki.studiominus.nl/internalReference/Messages_IOnGripped.html - Messages.IOnGripped +https://wiki.studiominus.nl/internalReference/Messages_IOnImpactCreated.html - Messages.IOnImpactCreated +https://wiki.studiominus.nl/internalReference/Messages_IOnInsideVacuum.html - Messages.IOnInsideVacuum +https://wiki.studiominus.nl/internalReference/Messages_IOnPhaseLinkCreated.html - Messages.IOnPhaseLinkCreated +https://wiki.studiominus.nl/internalReference/Messages_IOnPoolableInitialised.html - Messages.IOnPoolableInitialised +https://wiki.studiominus.nl/internalReference/Messages_IOnPoolableReinitialised.html - Messages.IOnPoolableReinitialised +https://wiki.studiominus.nl/internalReference/Messages_IOnPropertyUpdate.html - Messages.IOnPropertyUpdate +https://wiki.studiominus.nl/internalReference/Messages_IOnUserDelete.html - Messages.IOnUserDelete +https://wiki.studiominus.nl/internalReference/Messages_IOnUserFreeze.html - Messages.IOnUserFreeze +https://wiki.studiominus.nl/internalReference/Messages_IOnUserUnfreeze.html - Messages.IOnUserUnfreeze +https://wiki.studiominus.nl/internalReference/Messages_IRepair.html - Messages.IRepair +https://wiki.studiominus.nl/internalReference/Messages_IShot.html - Messages.IShot +https://wiki.studiominus.nl/internalReference/Messages_ISlice.html - Messages.ISlice +https://wiki.studiominus.nl/internalReference/Messages_IStabbed.html - Messages.IStabbed +https://wiki.studiominus.nl/internalReference/Messages_IStunImpact.html - Messages.IStunImpact +https://wiki.studiominus.nl/internalReference/Messages_IUnstabbed.html - Messages.IUnstabbed +https://wiki.studiominus.nl/internalReference/Messages_IUse.html - Messages.IUse +https://wiki.studiominus.nl/internalReference/Messages_IUseContinuous.html - Messages.IUseContinuous +https://wiki.studiominus.nl/internalReference/Messages_IWaterImpact.html - Messages.IWaterImpact +https://wiki.studiominus.nl/internalReference/MetronomeBehaviour.html - MetronomeBehaviour +https://wiki.studiominus.nl/internalReference/ME_ToyStatusView.html - ME_ToyStatusView +https://wiki.studiominus.nl/internalReference/MigrationEvent.html - MigrationEvent +https://wiki.studiominus.nl/internalReference/MigrationEvent_Condition.html - MigrationEvent.Condition +https://wiki.studiominus.nl/internalReference/MinigunBehaviour.html - MinigunBehaviour +https://wiki.studiominus.nl/internalReference/MixerControllerBehaviour.html - MixerControllerBehaviour +https://wiki.studiominus.nl/internalReference/ModAPI.html - ModAPI +https://wiki.studiominus.nl/internalReference/ModCompilationResult.html - ModCompilationResult +https://wiki.studiominus.nl/internalReference/ModCompilerCoroutine.html - ModCompilerCoroutine +https://wiki.studiominus.nl/internalReference/ModCompilerStatusBehaviour.html - ModCompilerStatusBehaviour +https://wiki.studiominus.nl/internalReference/ModCompilerStatusBehaviour_State.html - ModCompilerStatusBehaviour.State +https://wiki.studiominus.nl/internalReference/ModDebugDrawer.html - ModDebugDrawer +https://wiki.studiominus.nl/internalReference/ModDebugRenderer.html - ModDebugRenderer +https://wiki.studiominus.nl/internalReference/ModEntryBehaviour.html - ModEntryBehaviour +https://wiki.studiominus.nl/internalReference/ModExtraMetadataLoader.html - ModExtraMetadataLoader +https://wiki.studiominus.nl/internalReference/ModGlobals.html - ModGlobals +https://wiki.studiominus.nl/internalReference/Modification.html - Modification +https://wiki.studiominus.nl/internalReference/ModInitialisationBehaviour.html - ModInitialisationBehaviour +https://wiki.studiominus.nl/internalReference/ModListBehaviour.html - ModListBehaviour +https://wiki.studiominus.nl/internalReference/ModLoader.html - ModLoader +https://wiki.studiominus.nl/internalReference/ModMetaData.html - ModMetaData +https://wiki.studiominus.nl/internalReference/ModResourceCache.html - ModResourceCache +https://wiki.studiominus.nl/internalReference/ModScript.html - ModScript +https://wiki.studiominus.nl/internalReference/ModWorkshopManager.html - ModWorkshopManager +https://wiki.studiominus.nl/internalReference/MonoBehaviourPrototype.html - MonoBehaviourPrototype +https://wiki.studiominus.nl/internalReference/MonoBehaviourPrototype_ComponentReferenceLink.html - MonoBehaviourPrototype.ComponentReferenceLink +https://wiki.studiominus.nl/internalReference/MotorisedHingeBehaviour.html - MotorisedHingeBehaviour +https://wiki.studiominus.nl/internalReference/MovementDirection.html - UnityEngine.UI.Extensions.MovementDirection +https://wiki.studiominus.nl/internalReference/MovementType.html - UnityEngine.UI.Extensions.MovementType +https://wiki.studiominus.nl/internalReference/MuteBehaviour.html - MuteBehaviour +https://wiki.studiominus.nl/internalReference/NativeFileDialog.html - nfd.NativeFileDialog +https://wiki.studiominus.nl/internalReference/NavigationMode.html - UnityEngine.UI.Extensions.NavigationMode +https://wiki.studiominus.nl/internalReference/NeedleBehaviour.html - NeedleBehaviour +https://wiki.studiominus.nl/internalReference/NewAtomBombExplosionBehaviour.html - NewAtomBombExplosionBehaviour +https://wiki.studiominus.nl/internalReference/NewUseWireBehaviour.html - NewUseWireBehaviour +https://wiki.studiominus.nl/internalReference/NfdResult.html - nfd.NfdResult +https://wiki.studiominus.nl/internalReference/Nitroglycerine.html - Nitroglycerine +https://wiki.studiominus.nl/internalReference/NixieTubeBehaviour.html - NixieTubeBehaviour +https://wiki.studiominus.nl/internalReference/NoCollide.html - NoCollide +https://wiki.studiominus.nl/internalReference/NoCollideGm.html - NoCollideGm +https://wiki.studiominus.nl/internalReference/NodeBehaviour.html - Activations.NodeBehaviour +https://wiki.studiominus.nl/internalReference/NodeBehaviour_SerialisableEvent.html - Activations.NodeBehaviour.SerialisableEvent +https://wiki.studiominus.nl/internalReference/NodeController.html - NodeController +https://wiki.studiominus.nl/internalReference/NoDeselectUi.html - NoDeselectUi +https://wiki.studiominus.nl/internalReference/NotificationAnimationBehaviour.html - NotificationAnimationBehaviour +https://wiki.studiominus.nl/internalReference/NotificationControllerBehaviour.html - NotificationControllerBehaviour +https://wiki.studiominus.nl/internalReference/NukeShockwaveBehaviour.html - NukeShockwaveBehaviour +https://wiki.studiominus.nl/internalReference/ObjectCreationAction.html - ObjectCreationAction +https://wiki.studiominus.nl/internalReference/ObjectGradientAnimation.html - ObjectGradientAnimation +https://wiki.studiominus.nl/internalReference/ObjectPoolBehaviour.html - ObjectPoolBehaviour +https://wiki.studiominus.nl/internalReference/ObjectPropertyBinders.html - ObjectPropertyBinders +https://wiki.studiominus.nl/internalReference/ObjectState.html - ObjectState +https://wiki.studiominus.nl/internalReference/ObjectStateConverter.html - ObjectStateConverter +https://wiki.studiominus.nl/internalReference/OffsetGridBehaviour.html - OffsetGridBehaviour +https://wiki.studiominus.nl/internalReference/Oil.html - Oil +https://wiki.studiominus.nl/internalReference/OldSyringeBehaviour.html - OldSyringeBehaviour +https://wiki.studiominus.nl/internalReference/OldSyringeExplosionBehaviour.html - OldSyringeExplosionBehaviour +https://wiki.studiominus.nl/internalReference/OnlyExistWith.html - OnlyExistWith +https://wiki.studiominus.nl/internalReference/OnlyExplosionBehaviour.html - OnlyExplosionBehaviour +https://wiki.studiominus.nl/internalReference/OnPointerUpEvent.html - OnPointerUpEvent +https://wiki.studiominus.nl/internalReference/OptionalFloat.html - OptionalFloat +https://wiki.studiominus.nl/internalReference/OptionalInt.html - OptionalInt +https://wiki.studiominus.nl/internalReference/Optout.html - Optout +https://wiki.studiominus.nl/internalReference/OrganPulseBehaviour.html - OrganPulseBehaviour +https://wiki.studiominus.nl/internalReference/OscillatorBehaviour.html - OscillatorBehaviour +https://wiki.studiominus.nl/internalReference/OsteomorphosisAgent.html - OsteomorphosisAgent +https://wiki.studiominus.nl/internalReference/PageSwitchButtonBehaviour.html - PageSwitchButtonBehaviour +https://wiki.studiominus.nl/internalReference/PainKillerSyringe.html - PainKillerSyringe +https://wiki.studiominus.nl/internalReference/PainKillerSyringe_PainKillerLiquid.html - PainKillerSyringe.PainKillerLiquid +https://wiki.studiominus.nl/internalReference/PanelsBehaviour.html - PanelsBehaviour +https://wiki.studiominus.nl/internalReference/ParallaxBehaviour.html - ParallaxBehaviour +https://wiki.studiominus.nl/internalReference/ParticleCollisionSoundBehaviour.html - ParticleCollisionSoundBehaviour +https://wiki.studiominus.nl/internalReference/ParticleMachineBehaviour.html - ParticleMachineBehaviour +https://wiki.studiominus.nl/internalReference/ParticleSystemSerialisationHelper.html - ParticleSystemSerialisationHelper +https://wiki.studiominus.nl/internalReference/PasteLoadAction.html - PasteLoadAction +https://wiki.studiominus.nl/internalReference/PersonBehaviour.html - PersonBehaviour +https://wiki.studiominus.nl/internalReference/PhaseLinkBehaviour.html - PhaseLinkBehaviour +https://wiki.studiominus.nl/internalReference/PhaseLinkTool.html - PhaseLinkTool +https://wiki.studiominus.nl/internalReference/PhysicalBehaviour.html - PhysicalBehaviour +https://wiki.studiominus.nl/internalReference/PhysicalBehaviourManager.html - PhysicalBehaviourManager +https://wiki.studiominus.nl/internalReference/PhysicalBehaviour_Penetration.html - PhysicalBehaviour.Penetration +https://wiki.studiominus.nl/internalReference/PhysicalObjectGrouper.html - PhysicalObjectGrouper +https://wiki.studiominus.nl/internalReference/PhysicalProperties.html - PhysicalProperties +https://wiki.studiominus.nl/internalReference/PhysicalRopeCreator.html - PhysicalRopeCreator +https://wiki.studiominus.nl/internalReference/PhysicsGunBehaviour.html - PhysicsGunBehaviour +https://wiki.studiominus.nl/internalReference/PianoDialogBox.html - PianoDialogBox +https://wiki.studiominus.nl/internalReference/PianoKey.html - PianoKey +https://wiki.studiominus.nl/internalReference/PinBehaviour.html - PinBehaviour +https://wiki.studiominus.nl/internalReference/PinkPoison.html - PinkPoison +https://wiki.studiominus.nl/internalReference/PinkSyringe.html - PinkSyringe +https://wiki.studiominus.nl/internalReference/PinkSyringe_CirculationPoison.html - PinkSyringe.CirculationPoison +https://wiki.studiominus.nl/internalReference/PinkSyringe_CombustionAgent.html - PinkSyringe.CombustionAgent +https://wiki.studiominus.nl/internalReference/PinkSyringe_CrushingPoison.html - PinkSyringe.CrushingPoison +https://wiki.studiominus.nl/internalReference/PinkSyringe_DurabilitySerum.html - PinkSyringe.DurabilitySerum +https://wiki.studiominus.nl/internalReference/PinkSyringe_ExplosionPoison.html - PinkSyringe.ExplosionPoison +https://wiki.studiominus.nl/internalReference/PinkSyringe_MassManipulationPoison.html - PinkSyringe.MassManipulationPoison +https://wiki.studiominus.nl/internalReference/PinkSyringe_MuscleEnhancementSerum.html - PinkSyringe.MuscleEnhancementSerum +https://wiki.studiominus.nl/internalReference/PinkSyringe_MusclePoison.html - PinkSyringe.MusclePoison +https://wiki.studiominus.nl/internalReference/PinkSyringe_NumbingPoison.html - PinkSyringe.NumbingPoison +https://wiki.studiominus.nl/internalReference/PinkSyringe_PinkDormantLiquid.html - PinkSyringe.PinkDormantLiquid +https://wiki.studiominus.nl/internalReference/PinkSyringe_ReflectionPoison.html - PinkSyringe.ReflectionPoison +https://wiki.studiominus.nl/internalReference/PinkSyringe_RegenerationSerum.html - PinkSyringe.RegenerationSerum +https://wiki.studiominus.nl/internalReference/PinkSyringe_SizeManipulationPoison.html - PinkSyringe.SizeManipulationPoison +https://wiki.studiominus.nl/internalReference/PinkSyringe_TissueDeconstructionAgent.html - PinkSyringe.TissueDeconstructionAgent +https://wiki.studiominus.nl/internalReference/PinkSyringe_TransparencyPoison.html - PinkSyringe.TransparencyPoison +https://wiki.studiominus.nl/internalReference/PinkSyringe_VestibularPoison.html - PinkSyringe.VestibularPoison +https://wiki.studiominus.nl/internalReference/PinTool.html - PinTool +https://wiki.studiominus.nl/internalReference/PistonBehaviour.html - PistonBehaviour +https://wiki.studiominus.nl/internalReference/PlayAtRandom.html - PlayAtRandom +https://wiki.studiominus.nl/internalReference/PlayAudioAtRandom.html - PlayAudioAtRandom +https://wiki.studiominus.nl/internalReference/PlayButtonMapNameBehaviour.html - PlayButtonMapNameBehaviour +https://wiki.studiominus.nl/internalReference/PlayRandomClipBehaviour.html - PlayRandomClipBehaviour +https://wiki.studiominus.nl/internalReference/PointAtBehaviour.html - PointAtBehaviour +https://wiki.studiominus.nl/internalReference/PointerBehaviour.html - PointerBehaviour +https://wiki.studiominus.nl/internalReference/PointLiquidTransferBehaviour.html - PointLiquidTransferBehaviour +https://wiki.studiominus.nl/internalReference/PointToVelocityBehaviour.html - PointToVelocityBehaviour +https://wiki.studiominus.nl/internalReference/PoisonSpreadBehaviour.html - PoisonSpreadBehaviour +https://wiki.studiominus.nl/internalReference/PoliceBoxBehaviour.html - PoliceBoxBehaviour +https://wiki.studiominus.nl/internalReference/Pool.html - Pool +https://wiki.studiominus.nl/internalReference/PoolableParticleSystemHelper.html - PoolableParticleSystemHelper +https://wiki.studiominus.nl/internalReference/PoolGenerator.html - PoolGenerator +https://wiki.studiominus.nl/internalReference/PoolOriginBehaviour.html - PoolOriginBehaviour +https://wiki.studiominus.nl/internalReference/PortalBehaviour.html - PortalBehaviour +https://wiki.studiominus.nl/internalReference/PortalTraversingBehaviour.html - PortalTraversingBehaviour +https://wiki.studiominus.nl/internalReference/PoseState.html - PoseState +https://wiki.studiominus.nl/internalReference/PowerGaugeBehaviour.html - PowerGaugeBehaviour +https://wiki.studiominus.nl/internalReference/PowerHammerBehaviour.html - PowerHammerBehaviour +https://wiki.studiominus.nl/internalReference/PowerMeterBehaviour.html - PowerMeterBehaviour +https://wiki.studiominus.nl/internalReference/PreferenceExtensions.html - PreferenceExtensions +https://wiki.studiominus.nl/internalReference/Preferences.html - Preferences +https://wiki.studiominus.nl/internalReference/PressureCell.html - PressureCell +https://wiki.studiominus.nl/internalReference/PressureGaugeBehaviour.html - PressureGaugeBehaviour +https://wiki.studiominus.nl/internalReference/PressureGridController.html - PressureGridController +https://wiki.studiominus.nl/internalReference/Prev.html - Prev +https://wiki.studiominus.nl/internalReference/ProceduralShatterMaterialPool.html - ProceduralShatterMaterialPool +https://wiki.studiominus.nl/internalReference/ProjectileBehaviour.html - ProjectileBehaviour +https://wiki.studiominus.nl/internalReference/ProjectileLauncherBehaviour.html - ProjectileLauncherBehaviour +https://wiki.studiominus.nl/internalReference/PropellerBehaviour.html - PropellerBehaviour +https://wiki.studiominus.nl/internalReference/PropertyBinder.html - PropertyBinder +https://wiki.studiominus.nl/internalReference/PropertyBinder_BindedProperty.html - PropertyBinder.BindedProperty +https://wiki.studiominus.nl/internalReference/PseudoBloodImpactHelper.html - PseudoBloodImpactHelper +https://wiki.studiominus.nl/internalReference/PullPowerTool.html - PullPowerTool +https://wiki.studiominus.nl/internalReference/PulseDrumBehaviour.html - PulseDrumBehaviour +https://wiki.studiominus.nl/internalReference/PushPowerTool.html - PushPowerTool +https://wiki.studiominus.nl/internalReference/PyroPowerTool.html - PyroPowerTool +https://wiki.studiominus.nl/internalReference/PyroPowerToolEntity.html - PyroPowerToolEntity +https://wiki.studiominus.nl/internalReference/PyroPowerTool_BoneHurtingJuiceLiquid.html - BoneEatingPoisonSyringe.BoneHurtingJuiceLiquid +https://wiki.studiominus.nl/internalReference/QualityButtonBehaviour.html - QualityButtonBehaviour +https://wiki.studiominus.nl/internalReference/RadiationGridController.html - RadiationGridController +https://wiki.studiominus.nl/internalReference/RadiationGridController_Cell.html - RadiationGridController.Cell +https://wiki.studiominus.nl/internalReference/RadioButtonBehaviour.html - RadioButtonBehaviour +https://wiki.studiominus.nl/internalReference/RadioUserPreferenceControllerBehaviour.html - RadioUserPreferenceControllerBehaviour +https://wiki.studiominus.nl/internalReference/RagdollPose.html - RagdollPose +https://wiki.studiominus.nl/internalReference/RagdollPose_LimbPose.html - RagdollPose.LimbPose +https://wiki.studiominus.nl/internalReference/RandomCarTextureBehaviour.html - RandomCarTextureBehaviour +https://wiki.studiominus.nl/internalReference/RandomCarTextureBehaviour_CarSprites.html - RandomCarTextureBehaviour.CarSprites +https://wiki.studiominus.nl/internalReference/RandomEventBehaviour.html - RandomEventBehaviour +https://wiki.studiominus.nl/internalReference/RandomEventBehaviour_RandomEvent.html - RandomEventBehaviour.RandomEvent +https://wiki.studiominus.nl/internalReference/RandomForceAtStart.html - RandomForceAtStart +https://wiki.studiominus.nl/internalReference/RandomPrefabSpawnerBehaviour.html - RandomPrefabSpawnerBehaviour +https://wiki.studiominus.nl/internalReference/RandomPrefabSpawnerBehaviour_Shape.html - RandomPrefabSpawnerBehaviour.Shape +https://wiki.studiominus.nl/internalReference/RandomSoundBehaviour.html - RandomSoundBehaviour +https://wiki.studiominus.nl/internalReference/RandomSpawnedSize.html - RandomSpawnedSize +https://wiki.studiominus.nl/internalReference/RandomSpriteBehaviour.html - RandomSpriteBehaviour +https://wiki.studiominus.nl/internalReference/RayCannonBehaviour.html - RayCannonBehaviour +https://wiki.studiominus.nl/internalReference/RaygunBehaviour.html - RaygunBehaviour +https://wiki.studiominus.nl/internalReference/ReactorA5ArcBehaviour.html - ReactorA5ArcBehaviour +https://wiki.studiominus.nl/internalReference/ReactorA5DisplayBehaviour.html - ReactorA5DisplayBehaviour +https://wiki.studiominus.nl/internalReference/ReactorA5DisplayBehaviour_ReactorPartStatus.html - ReactorA5DisplayBehaviour.ReactorPartStatus +https://wiki.studiominus.nl/internalReference/ReactorConduitBehaviour.html - ReactorConduitBehaviour +https://wiki.studiominus.nl/internalReference/ReactorConduitSetBehaviour.html - ReactorConduitSetBehaviour +https://wiki.studiominus.nl/internalReference/ReactorCoreBehaviour.html - ReactorCoreBehaviour +https://wiki.studiominus.nl/internalReference/ReactorCoreBehaviour_ReactorCriticality.html - ReactorCoreBehaviour.ReactorCriticality +https://wiki.studiominus.nl/internalReference/ReactorCoreBehaviour_ReactorState.html - ReactorCoreBehaviour.ReactorState +https://wiki.studiominus.nl/internalReference/ReactorMeltdownBehaviour.html - ReactorMeltdownBehaviour +https://wiki.studiominus.nl/internalReference/RectangleAudioSourceBehaviour.html - RectangleAudioSourceBehaviour +https://wiki.studiominus.nl/internalReference/RectangularReverbZone.html - RectangularReverbZone +https://wiki.studiominus.nl/internalReference/RedUseWireTool.html - RedUseWireTool +https://wiki.studiominus.nl/internalReference/RefInt.html - RefInt +https://wiki.studiominus.nl/internalReference/RemoveWhenModded.html - RemoveWhenModded +https://wiki.studiominus.nl/internalReference/RenderScaleController.html - RenderScaleController +https://wiki.studiominus.nl/internalReference/RequiredMod.html - RequiredMod +https://wiki.studiominus.nl/internalReference/ResetTransformBehaviour.html - ResetTransformBehaviour +https://wiki.studiominus.nl/internalReference/ResetTransformBehaviour_TransformReset.html - ResetTransformBehaviour.TransformReset +https://wiki.studiominus.nl/internalReference/ResistorBehaviour.html - ResistorBehaviour +https://wiki.studiominus.nl/internalReference/ResizableSliceBehaviour.html - ResizableSliceBehaviour +https://wiki.studiominus.nl/internalReference/ResizableUIElementHandle.html - ResizableUIElementHandle +https://wiki.studiominus.nl/internalReference/ResizeHandles.html - ResizeHandles +https://wiki.studiominus.nl/internalReference/ResolutionButtonGenerator.html - ResolutionButtonGenerator +https://wiki.studiominus.nl/internalReference/ResolutionComparer.html - ResolutionComparer +https://wiki.studiominus.nl/internalReference/ResolutionMode.html - UnityEngine.UI.Extensions.ResolutionMode +https://wiki.studiominus.nl/internalReference/ResolutionRadioButton.html - ResolutionRadioButton +https://wiki.studiominus.nl/internalReference/ReturnToPoolAfterTime.html - ReturnToPoolAfterTime +https://wiki.studiominus.nl/internalReference/RigidWireBehaviour.html - RigidWireBehaviour +https://wiki.studiominus.nl/internalReference/RigidWireTool.html - RigidWireTool +https://wiki.studiominus.nl/internalReference/RocketLauncherBehaviour.html - RocketLauncherBehaviour +https://wiki.studiominus.nl/internalReference/RopeBehaviour.html - RopeBehaviour +https://wiki.studiominus.nl/internalReference/RopeTool.html - RopeTool +https://wiki.studiominus.nl/internalReference/RotatedRectangle.html - RotatedRectangle +https://wiki.studiominus.nl/internalReference/RotateUI.html - RotateUI +https://wiki.studiominus.nl/internalReference/RotatingSoundBehaviour.html - RotatingSoundBehaviour +https://wiki.studiominus.nl/internalReference/RotationAnimationBehaviour.html - RotationAnimationBehaviour +https://wiki.studiominus.nl/internalReference/RotorBehaviour.html - RotorBehaviour +https://wiki.studiominus.nl/internalReference/Sandboxer.html - Sandboxer +https://wiki.studiominus.nl/internalReference/SceneSwitchBehaviour.html - SceneSwitchBehaviour +https://wiki.studiominus.nl/internalReference/ScheduledActivation.html - Activations.ScheduledActivation +https://wiki.studiominus.nl/internalReference/ScherbewerferBehaviour.html - ScherbewerferBehaviour +https://wiki.studiominus.nl/internalReference/ScopeAttachmentBehaviour.html - ScopeAttachmentBehaviour +https://wiki.studiominus.nl/internalReference/ScreenUIEventEmitter.html - ScreenUIEventEmitter +https://wiki.studiominus.nl/internalReference/ScrollbarHelper.html - ScrollbarHelper +https://wiki.studiominus.nl/internalReference/ScrollDirection.html - UnityEngine.UI.Extensions.ScrollDirection +https://wiki.studiominus.nl/internalReference/SeismicChargeBehaviour.html - SeismicChargeBehaviour +https://wiki.studiominus.nl/internalReference/SelectionBoxBehaviour.html - SelectionBoxBehaviour +https://wiki.studiominus.nl/internalReference/SelectionController.html - SelectionController +https://wiki.studiominus.nl/internalReference/SentryTurretAIState.html - SentryTurretAIState +https://wiki.studiominus.nl/internalReference/SentryTurretBehaviour.html - SentryTurretBehaviour +https://wiki.studiominus.nl/internalReference/SentryTurretControllable.html - SentryTurretControllable +https://wiki.studiominus.nl/internalReference/SentryTurretGunBehaviour.html - SentryTurretGunBehaviour +https://wiki.studiominus.nl/internalReference/SerialisableIdentity.html - SerialisableIdentity +https://wiki.studiominus.nl/internalReference/SerialisedLayerBehaviour.html - SerialisedLayerBehaviour +https://wiki.studiominus.nl/internalReference/SerialiseInstructions.html - SerialiseInstructions +https://wiki.studiominus.nl/internalReference/SerpentineBeltBehaviour.html - SerpentineBeltBehaviour +https://wiki.studiominus.nl/internalReference/SerpentineBeltTool.html - SerpentineBeltTool +https://wiki.studiominus.nl/internalReference/SettingAttribute.html - SettingAttribute +https://wiki.studiominus.nl/internalReference/SettingButtonBehaviour.html - SettingButtonBehaviour +https://wiki.studiominus.nl/internalReference/SettingCategory.html - SettingCategory +https://wiki.studiominus.nl/internalReference/SettingsGeneratorBehaviour.html - SettingsGeneratorBehaviour +https://wiki.studiominus.nl/internalReference/SettingsTabsController.html - SettingsTabsController +https://wiki.studiominus.nl/internalReference/SettingTemplateBehaviour.html - SettingTemplateBehaviour +https://wiki.studiominus.nl/internalReference/ShaderProperties.html - ShaderProperties +https://wiki.studiominus.nl/internalReference/SharpAxis.html - SharpAxis +https://wiki.studiominus.nl/internalReference/SharpOnAllSidesBehaviour.html - SharpOnAllSidesBehaviour +https://wiki.studiominus.nl/internalReference/SharpOnAllSidesBehaviour_SoftConnection.html - SharpOnAllSidesBehaviour.SoftConnection +https://wiki.studiominus.nl/internalReference/ShatteredColliderShapeCache.html - ShatteredColliderShapeCache +https://wiki.studiominus.nl/internalReference/ShatteredColliderShapeCache_Shard.html - ShatteredColliderShapeCache.Shard +https://wiki.studiominus.nl/internalReference/ShatteredObjectGenerator.html - ShatteredObjectGenerator +https://wiki.studiominus.nl/internalReference/ShatteredObjectSpriteInitialiser.html - ShatteredObjectSpriteInitialiser +https://wiki.studiominus.nl/internalReference/ShatteredShardBehaviour.html - ShatteredShardBehaviour +https://wiki.studiominus.nl/internalReference/ShockwaveBehaviour.html - ShockwaveBehaviour +https://wiki.studiominus.nl/internalReference/Shot.html - Shot +https://wiki.studiominus.nl/internalReference/ShotMessagePropagator.html - ShotMessagePropagator +https://wiki.studiominus.nl/internalReference/ShowDialogBehaviour.html - ShowDialogBehaviour +https://wiki.studiominus.nl/internalReference/SignalConverterBehaviour.html - SignalConverterBehaviour +https://wiki.studiominus.nl/internalReference/SimpleLightingEmitterBehaviour.html - SimpleLightingEmitterBehaviour +https://wiki.studiominus.nl/internalReference/SimpleLightningEmitterBehaviour.html - SimpleLightningEmitterBehaviour +https://wiki.studiominus.nl/internalReference/SingleFloodlightBehaviour.html - SingleFloodlightBehaviour +https://wiki.studiominus.nl/internalReference/SingleFloodlightBehaviour_Highlight.html - SingleFloodlightBehaviour.Highlight +https://wiki.studiominus.nl/internalReference/SirenBehaviour.html - SirenBehaviour +https://wiki.studiominus.nl/internalReference/SkinMaterialHandler.html - SkinMaterialHandler +https://wiki.studiominus.nl/internalReference/SkipSerialisationAttribute.html - SkipSerialisationAttribute +https://wiki.studiominus.nl/internalReference/SliderJointWireBehaviour.html - SliderJointWireBehaviour +https://wiki.studiominus.nl/internalReference/SliderTool.html - SliderTool +https://wiki.studiominus.nl/internalReference/SliderUserPreferenceBehaviour.html - SliderUserPreferenceBehaviour +https://wiki.studiominus.nl/internalReference/SlightMovement.html - SlightMovement +https://wiki.studiominus.nl/internalReference/SlowmotionToggle.html - SlowmotionToggle +https://wiki.studiominus.nl/internalReference/SlowZombiePoison.html - SlowZombiePoison +https://wiki.studiominus.nl/internalReference/SmoothLineControllerBehaviour.html - SmoothLineControllerBehaviour +https://wiki.studiominus.nl/internalReference/SmoothLineControllerBehaviour_Node.html - SmoothLineControllerBehaviour.Node +https://wiki.studiominus.nl/internalReference/SnapToVanillaPixelPosition.html - SnapToVanillaPixelPosition +https://wiki.studiominus.nl/internalReference/SoapBehaviour.html - SoapBehaviour +https://wiki.studiominus.nl/internalReference/SortingLayerChild.html - SortingLayerChild +https://wiki.studiominus.nl/internalReference/SortingLayerChild_SortBehaviour.html - SortingLayerChild.SortBehaviour +https://wiki.studiominus.nl/internalReference/SortingLayers.html - SortingLayers +https://wiki.studiominus.nl/internalReference/SoundOnShakeBehaviour.html - SoundOnShakeBehaviour +https://wiki.studiominus.nl/internalReference/SpawnableAsset.html - SpawnableAsset +https://wiki.studiominus.nl/internalReference/SpawnableSelection.html - SpawnableSelection +https://wiki.studiominus.nl/internalReference/Species.html - Species +https://wiki.studiominus.nl/internalReference/SpikeGrenadeBehaviour.html - SpikeGrenadeBehaviour +https://wiki.studiominus.nl/internalReference/SpringCableBehaviour.html - SpringCableBehaviour +https://wiki.studiominus.nl/internalReference/SpringJointWireTool.html - SpringJointWireTool +https://wiki.studiominus.nl/internalReference/SpringWireTool.html - SpringWireTool +https://wiki.studiominus.nl/internalReference/SpriteGradientAnimation.html - SpriteGradientAnimation +https://wiki.studiominus.nl/internalReference/Stabbing.html - Stabbing +https://wiki.studiominus.nl/internalReference/StaticNeedleBehaviour.html - StaticNeedleBehaviour +https://wiki.studiominus.nl/internalReference/StatLoader.html - StatLoader +https://wiki.studiominus.nl/internalReference/StatusController.html - StatusController +https://wiki.studiominus.nl/internalReference/SteamEngineBehaviour.html - SteamEngineBehaviour +https://wiki.studiominus.nl/internalReference/SteamTags.html - SteamTags +https://wiki.studiominus.nl/internalReference/SteamWarningDialog.html - SteamWarningDialog +https://wiki.studiominus.nl/internalReference/SteamWorkshopController.html - SteamWorkshopController +https://wiki.studiominus.nl/internalReference/SteamWorkshopDownloader.html - SteamWorkshopDownloader +https://wiki.studiominus.nl/internalReference/SteamWorkshopModUploader.html - SteamWorkshopModUploader +https://wiki.studiominus.nl/internalReference/SteamWorkshopSync.html - SteamWorkshopSync +https://wiki.studiominus.nl/internalReference/SteelBindingBehaviour.html - SteelBindingBehaviour +https://wiki.studiominus.nl/internalReference/SteelBindingTool.html - SteelBindingTool +https://wiki.studiominus.nl/internalReference/StickyGrenadeBehaviour.html - StickyGrenadeBehaviour +https://wiki.studiominus.nl/internalReference/StitchWireBehaviour.html - StitchWireBehaviour +https://wiki.studiominus.nl/internalReference/StitchWireTool.html - StitchWireTool +https://wiki.studiominus.nl/internalReference/StrongSpringWireTool.html - StrongSpringWireTool +https://wiki.studiominus.nl/internalReference/StunnerBehaviour.html - StunnerBehaviour +https://wiki.studiominus.nl/internalReference/SyringeBehaviour.html - SyringeBehaviour +https://wiki.studiominus.nl/internalReference/SyringeExplosionBehaviour.html - SyringeExplosionBehaviour +https://wiki.studiominus.nl/internalReference/TabEntry.html - TabEntry +https://wiki.studiominus.nl/internalReference/TankBarrelBehaviour.html - TankBarrelBehaviour +https://wiki.studiominus.nl/internalReference/tankController.html - tankController +https://wiki.studiominus.nl/internalReference/TargetLineRenderer.html - TargetLineRenderer +https://wiki.studiominus.nl/internalReference/TelevisionBehaviour.html - TelevisionBehaviour +https://wiki.studiominus.nl/internalReference/TemperatureGaugeBehaviour.html - TemperatureGaugeBehaviour +https://wiki.studiominus.nl/internalReference/TemperatureRayGunBehaviour.html - TemperatureRayGunBehaviour +https://wiki.studiominus.nl/internalReference/TemperatureSettingAttribute.html - TemperatureSettingAttribute +https://wiki.studiominus.nl/internalReference/TemperatureTargetRectangleBehaviour.html - TemperatureTargetRectangleBehaviour +https://wiki.studiominus.nl/internalReference/TemperatureTransferBehaviour.html - TemperatureTransferBehaviour +https://wiki.studiominus.nl/internalReference/TemperatureUnit.html - TemperatureUnit +https://wiki.studiominus.nl/internalReference/TemperatureUnitRadioButton.html - TemperatureUnitRadioButton +https://wiki.studiominus.nl/internalReference/TemporaryBodyLiquid.html - TemporaryBodyLiquid +https://wiki.studiominus.nl/internalReference/TeslaCoilBehaviour.html - TeslaCoilBehaviour +https://wiki.studiominus.nl/internalReference/TeslaCoilLightningBoltBehaviour.html - TeslaCoilLightningBoltBehaviour +https://wiki.studiominus.nl/internalReference/TestCompression.html - TestCompression +https://wiki.studiominus.nl/internalReference/TextMeshInteractableSync.html - TextMeshInteractableSync +https://wiki.studiominus.nl/internalReference/TextMeshProControlReplacer.html - TextMeshProControlReplacer +https://wiki.studiominus.nl/internalReference/TextMeshProControlReplacer_ControlSubstituteInstruction.html - TextMeshProControlReplacer.ControlSubstituteInstruction +https://wiki.studiominus.nl/internalReference/TextMeshProHyperlink.html - TextMeshProHyperlink +https://wiki.studiominus.nl/internalReference/TextMeshProHyperlink_LinkTarget.html - TextMeshProHyperlink.LinkTarget +https://wiki.studiominus.nl/internalReference/TextUpdaterBehaviour.html - TextUpdaterBehaviour +https://wiki.studiominus.nl/internalReference/TextureOverride.html - TextureOverride +https://wiki.studiominus.nl/internalReference/TexturePack.html - TexturePack +https://wiki.studiominus.nl/internalReference/TexturePackApplier.html - TexturePackApplier +https://wiki.studiominus.nl/internalReference/TexturepackEntryBehaviour.html - TexturepackEntryBehaviour +https://wiki.studiominus.nl/internalReference/TexturepackInitialisationBehaviour.html - TexturepackInitialisationBehaviour +https://wiki.studiominus.nl/internalReference/TexturePackListBehaviour.html - TexturePackListBehaviour +https://wiki.studiominus.nl/internalReference/TexturepackLoader.html - TexturepackLoader +https://wiki.studiominus.nl/internalReference/TextureSwapTest.html - TextureSwapTest +https://wiki.studiominus.nl/internalReference/ThermalVisionBehaviour.html - ThermalVisionBehaviour +https://wiki.studiominus.nl/internalReference/ThermalVisionTempDisplayBehaviour.html - ThermalVisionTempDisplayBehaviour +https://wiki.studiominus.nl/internalReference/ThermometerBehaviour.html - ThermometerBehaviour +https://wiki.studiominus.nl/internalReference/ThrusterbedBehaviour.html - ThrusterbedBehaviour +https://wiki.studiominus.nl/internalReference/ThumbnailCreator.html - ThumbnailCreator +https://wiki.studiominus.nl/internalReference/ThumbnailDialogBehaviour.html - ThumbnailDialogBehaviour +https://wiki.studiominus.nl/internalReference/TimedGateBehaviour.html - TimedGateBehaviour +https://wiki.studiominus.nl/internalReference/TimeScaleViewBehaviour.html - TimeScaleViewBehaviour +https://wiki.studiominus.nl/internalReference/TimeToggle.html - TimeToggle +https://wiki.studiominus.nl/internalReference/Toggle.html - Toggle +https://wiki.studiominus.nl/internalReference/ToggleableMirrorBehaviour.html - ToggleableMirrorBehaviour +https://wiki.studiominus.nl/internalReference/TonemappingMode.html - TonemappingMode +https://wiki.studiominus.nl/internalReference/ToolBarGenerator.html - ToolBarGenerator +https://wiki.studiominus.nl/internalReference/ToolBehaviour.html - ToolBehaviour +https://wiki.studiominus.nl/internalReference/ToolButtonBehaviour.html - ToolButtonBehaviour +https://wiki.studiominus.nl/internalReference/ToolControllerBehaviour.html - ToolControllerBehaviour +https://wiki.studiominus.nl/internalReference/ToolControllerBehaviour_ToolChangeEventArgs.html - ToolControllerBehaviour.ToolChangeEventArgs +https://wiki.studiominus.nl/internalReference/ToolControllerBehaviour_ToolSelectionMode.html - ToolControllerBehaviour.ToolSelectionMode +https://wiki.studiominus.nl/internalReference/ToolLibrary.html - ToolLibrary +https://wiki.studiominus.nl/internalReference/ToolLibrary_Tool.html - ToolLibrary.Tool +https://wiki.studiominus.nl/internalReference/ToolStatusView.html - ToolStatusView +https://wiki.studiominus.nl/internalReference/ToolTab.html - ToolTab +https://wiki.studiominus.nl/internalReference/ToolWheelBehaviour.html - ToolWheelBehaviour +https://wiki.studiominus.nl/internalReference/TorchBehaviour.html - TorchBehaviour +https://wiki.studiominus.nl/internalReference/TorchBehaviour_ParticleSystemRateMutliplier.html - TorchBehaviour.ParticleSystemRateMutliplier +https://wiki.studiominus.nl/internalReference/ToyStatusView.html - ToyStatusView +https://wiki.studiominus.nl/internalReference/TransformPrototype.html - TransformPrototype +https://wiki.studiominus.nl/internalReference/TranslationAnimationBehaviour.html - TranslationAnimationBehaviour +https://wiki.studiominus.nl/internalReference/TransmitterBehaviour.html - TransmitterBehaviour +https://wiki.studiominus.nl/internalReference/TraversalSetPool.html - TraversalSetPool +https://wiki.studiominus.nl/internalReference/TriggerEditorBehaviour.html - TriggerEditorBehaviour +https://wiki.studiominus.nl/internalReference/TriggerEventBehaviour.html - TriggerEventBehaviour +https://wiki.studiominus.nl/internalReference/TrivialAnimationActivationBehaviour.html - TrivialAnimationActivationBehaviour +https://wiki.studiominus.nl/internalReference/TrivialAnimationBehaviour.html - TrivialAnimationBehaviour +https://wiki.studiominus.nl/internalReference/TruckDoorBehaviour.html - TruckDoorBehaviour +https://wiki.studiominus.nl/internalReference/TyreDeflationBehaviour.html - TyreDeflationBehaviour +https://wiki.studiominus.nl/internalReference/TyreDeflationBehaviour_CircleSettings.html - TyreDeflationBehaviour.CircleSettings +https://wiki.studiominus.nl/internalReference/UIBackgroundBehaviour.html - UIBackgroundBehaviour +https://wiki.studiominus.nl/internalReference/UiCoverImage.html - UiCoverImage +https://wiki.studiominus.nl/internalReference/UiCoverImage_ImageMode.html - UiCoverImage.ImageMode +https://wiki.studiominus.nl/internalReference/UiEventEmitter.html - UiEventEmitter +https://wiki.studiominus.nl/internalReference/UiHoverEventEmitter.html - UiHoverEventEmitter +https://wiki.studiominus.nl/internalReference/UiPianoKeyBehaviour.html - UiPianoKeyBehaviour +https://wiki.studiominus.nl/internalReference/UISoundBehaviour.html - UISoundBehaviour +https://wiki.studiominus.nl/internalReference/UIStatViewBehaviour.html - UIStatViewBehaviour +https://wiki.studiominus.nl/internalReference/UltraStrengthPoison.html - UltraStrengthPoison +https://wiki.studiominus.nl/internalReference/UltraStrengthSyringe.html - UltraStrengthSyringe +https://wiki.studiominus.nl/internalReference/UltraStrengthSyringe_UltraStrengthSerumLiquid.html - UltraStrengthSyringe.UltraStrengthSerumLiquid +https://wiki.studiominus.nl/internalReference/UnderwaterExplosionBehaviour.html - UnderwaterExplosionBehaviour +https://wiki.studiominus.nl/internalReference/UndoControllerBehaviour.html - UndoControllerBehaviour +https://wiki.studiominus.nl/internalReference/Undraggable.html - Undraggable +https://wiki.studiominus.nl/internalReference/UniversalBellBehaviour.html - UniversalBellBehaviour +https://wiki.studiominus.nl/internalReference/UpdateObjectAction.html - UpdateObjectAction +https://wiki.studiominus.nl/internalReference/UpdateSRColorWOffset.html - UpdateSRColorWOffset +https://wiki.studiominus.nl/internalReference/UpdateSRColorWOffset_SR.html - UpdateSRColorWOffset.SR +https://wiki.studiominus.nl/internalReference/URLOpenBehaviour.html - URLOpenBehaviour +https://wiki.studiominus.nl/internalReference/UseBubbler.html - UseBubbler +https://wiki.studiominus.nl/internalReference/UseEventTrigger.html - UseEventTrigger +https://wiki.studiominus.nl/internalReference/UserPreferenceLoader.html - UserPreferenceLoader +https://wiki.studiominus.nl/internalReference/UserPreferenceManager.html - UserPreferenceManager +https://wiki.studiominus.nl/internalReference/UserSpawnEventArgs.html - UserSpawnEventArgs +https://wiki.studiominus.nl/internalReference/UseWireBehaviour.html - UseWireBehaviour +https://wiki.studiominus.nl/internalReference/UseWireTool.html - UseWireTool +https://wiki.studiominus.nl/internalReference/Utils.html - Utils +https://wiki.studiominus.nl/internalReference/Utils_Activations.html - Utils.Activations +https://wiki.studiominus.nl/internalReference/Utils_LaserHit.html - Utils.LaserHit +https://wiki.studiominus.nl/internalReference/VacuumComponent.html - VacuumComponent +https://wiki.studiominus.nl/internalReference/ValveBehaviour.html - ValveBehaviour +https://wiki.studiominus.nl/internalReference/VaseBehaviour.html - VaseBehaviour +https://wiki.studiominus.nl/internalReference/VaseDebrisBehaviour.html - VaseDebrisBehaviour +https://wiki.studiominus.nl/internalReference/VersionDisplay.html - VersionDisplay +https://wiki.studiominus.nl/internalReference/VertexColourBasedOnTemperatureBehaviour.html - VertexColourBasedOnTemperatureBehaviour +https://wiki.studiominus.nl/internalReference/VibrationBehaviour.html - VibrationBehaviour +https://wiki.studiominus.nl/internalReference/VideoSettingsInitBehaviour.html - VideoSettingsInitBehaviour +https://wiki.studiominus.nl/internalReference/VisualDeletableDetachedToolBehaviour.html - VisualDeletableDetachedToolBehaviour +https://wiki.studiominus.nl/internalReference/WaterBehaviour.html - WaterBehaviour +https://wiki.studiominus.nl/internalReference/WaterBehaviourManager.html - WaterBehaviourManager +https://wiki.studiominus.nl/internalReference/WaterBreathingSyringe.html - WaterBreathingSyringe +https://wiki.studiominus.nl/internalReference/WaterBreathingSyringe_WaterBreathingSerum.html - WaterBreathingSyringe.WaterBreathingSerum +https://wiki.studiominus.nl/internalReference/WaterImpactBehaviour.html - WaterImpactBehaviour +https://wiki.studiominus.nl/internalReference/WaterSoundBehaviour.html - WaterSoundBehaviour +https://wiki.studiominus.nl/internalReference/WeatherLightningBehaviour.html - WeatherLightningBehaviour +https://wiki.studiominus.nl/internalReference/WeightlessHelper.html - WeightlessHelper +https://wiki.studiominus.nl/internalReference/WhiteholeBehaviour.html - WhiteholeBehaviour +https://wiki.studiominus.nl/internalReference/WinchBehaviour.html - WinchBehaviour +https://wiki.studiominus.nl/internalReference/WindowMode.html - WindowMode +https://wiki.studiominus.nl/internalReference/WindowModeRadioButton.html - WindowModeRadioButton +https://wiki.studiominus.nl/internalReference/WingBehaviour.html - WingBehaviour +https://wiki.studiominus.nl/internalReference/WireBehaviour.html - WireBehaviour +https://wiki.studiominus.nl/internalReference/WireSnapController.html - WireSnapController +https://wiki.studiominus.nl/internalReference/WoodenBindingBehaviour.html - WoodenBindingBehaviour +https://wiki.studiominus.nl/internalReference/WoodenBindingTool.html - WoodenBindingTool +https://wiki.studiominus.nl/internalReference/WoodPinTool.html - WoodPinTool +https://wiki.studiominus.nl/internalReference/WoodStrutBehaviour.html - WoodStrutBehaviour +https://wiki.studiominus.nl/internalReference/WoodStrutTool.html - WoodStrutTool +https://wiki.studiominus.nl/internalReference/WorkshopItem.html - WorkshopItem +https://wiki.studiominus.nl/internalReference/WorkshopUploaderDialog.html - WorkshopUploaderDialog +https://wiki.studiominus.nl/internalReference/WorldGridOffset.html - WorldGridOffset +https://wiki.studiominus.nl/internalReference/WormStaffBehaviour.html - WormStaffBehaviour +https://wiki.studiominus.nl/internalReference/WrenchBehaviour.html - WrenchBehaviour +https://wiki.studiominus.nl/internalReference/Zap.html - Zap +https://wiki.studiominus.nl/internalReference/ZombiePoison.html - ZombiePoison +https://wiki.studiominus.nl/internalReference/ZombieSyringe.html - ZombieSyringe +https://wiki.studiominus.nl/internalReference/ZombieSyringe_ZombiePoisonLiquid.html - ZombieSyringe.ZombiePoisonLiquid diff --git a/parsing_docs/summary.txt b/parsing_docs/summary.txt new file mode 100644 index 0000000..0dd9503 --- /dev/null +++ b/parsing_docs/summary.txt @@ -0,0 +1,1080 @@ +People Playground Wiki Content Extraction Summary +================================================== + +Total URLs processed: 1070 +Skipped (already extracted): 0 +Successful extractions: 1070 +Failed extractions: 0 + +Extracted Pages: +------------------------------ +• Home (home.txt) +• Introduction (introduction.txt) +• File Structure (file_structure.txt) +• Empty mod template (empty_mod_template.txt) +• Details (details.txt) +• Layers (layers.txt) +• Mod Lifecycle (mod_lifecycle.txt) +• Metadata (metadata.txt) +• Extended mod description (extended_mod_description.txt) +• Script Files (script_files.txt) +• Shady Code Rejection (shady_code_rejection.txt) +• The Unity Engine (the_unity_engine.txt) +• Built-in components (built_in_components.txt) +• Game assets (game_assets.txt) +• Tutorials (tutorials.txt) +• Creating a mod (creating_a_mod.txt) +• Creating a custom item (creating_a_custom_item.txt) +• Creating a custom behaviour (creating_a_custom_behaviour.txt) +• Creating a custom syringe (creating_a_custom_syringe.txt) +• Creating a custom liquid (creating_a_custom_liquid.txt) +• Creating a gun with a custom projectile (creating_a_gun_with_a_custom_projectile.txt) +• Creating a custom weapon attachment (creating_a_custom_weapon_attachment.txt) +• Saving, loading, copying, and pasting (saving_loading_copying_and_pasting.txt) +• Custom liquid mixers (custom_liquid_mixers.txt) +• Code snippets (code_snippets.txt) +• Cartridges (cartridges.txt) +• Materials (materials.txt) +• Particle effects (particle_effects.txt) +• Physical properties (physical_properties.txt) +• Spawnable items (spawnable_items.txt) +• Activation action (activation_action.txt) +• Random sprite assignment (random_sprite_assignment.txt) +• Creating a background script (creating_a_background_script.txt) +• Change environment settings (change_environment_settings.txt) +• Create an explosion (create_an_explosion.txt) +• Creating a light (creating_a_light.txt) +• Custom human sprite (custom_human_sprite.txt) +• Debug drawing (debug_drawing.txt) +• Editing pre-existing items (editing_pre_existing_items.txt) +• Empty entry point (empty_entry_point.txt) +• Listen for events (listen_for_events.txt) +• Map IDs (map_ids.txt) +• Registering an item (registering_an_item.txt) +• Adding a firearm (adding_a_firearm.txt) +• Spawn particles on activation (spawn_particles_on_activation.txt) +• Basic texture pack system (basic_texture_pack_system.txt) +• AcceleratorBoltBehaviour (acceleratorboltbehaviour.txt) +• AcceleratorGunBehaviour (acceleratorgunbehaviour.txt) +• AcidPoison (acidpoison.txt) +• AcidPoolBehaviour (acidpoolbehaviour.txt) +• AcidSyringe (acidsyringe.txt) +• AcidSyringe.AcidLiquid (acidsyringe_acidliquid.txt) +• ActionCategory (actioncategory.txt) +• ActionControlBehaviour (actioncontrolbehaviour.txt) +• ActionRepresentation (actionrepresentation.txt) +• ActionUniverse (actionuniverse.txt) +• ActivateIfExpandedGore (activateifexpandedgore.txt) +• ActivateIfTutorial (activateiftutorial.txt) +• Activations.ActivationEvent (activations_activationevent.txt) +• Activations.ActivationEventType (activations_activationeventtype.txt) +• ActivationPropagation (activationpropagation.txt) +• Activations.ActivationSource (activations_activationsource.txt) +• Activations.ActivationTarget (activations_activationtarget.txt) +• ActivationToggleBehaviour (activationtogglebehaviour.txt) +• ActivationTransformerBehaviour (activationtransformerbehaviour.txt) +• ActivatorElectrodeBehaviour (activatorelectrodebehaviour.txt) +• ActiveSettingIfNotVsync (activesettingifnotvsync.txt) +• ActOnBlast (actonblast.txt) +• ActOnCollide (actoncollide.txt) +• ActOnDestroy (actondestroy.txt) +• ActOnDisintegrate (actondisintegrate.txt) +• ActOnHingeJointLimit (actonhingejointlimit.txt) +• ActOnShot (actonshot.txt) +• ActOnSliderJointLimit (actonsliderjointlimit.txt) +• ActOnUserDelete (actonuserdelete.txt) +• AddForceBehaviour (addforcebehaviour.txt) +• AdhesiveCouplerBehaviour (adhesivecouplerbehaviour.txt) +• AdhesiveCouplerBehaviour.Connection (adhesivecouplerbehaviour_connection.txt) +• AdrenalinePoison (adrenalinepoison.txt) +• AdrenalineSyringe (adrenalinesyringe.txt) +• AdrenalineSyringe.AdrenalineLiquid (adrenalinesyringe_adrenalineliquid.txt) +• AerialFaithPlateBehaviour (aerialfaithplatebehaviour.txt) +• AirfoilBehaviour (airfoilbehaviour.txt) +• AirfoilBehaviour.WingType (airfoilbehaviour_wingtype.txt) +• AliveBehaviour (alivebehaviour.txt) +• AmbientTemperatureGridBehaviour (ambienttemperaturegridbehaviour.txt) +• AmbientTemperatureGridBehaviour.Cell (ambienttemperaturegridbehaviour_cell.txt) +• AndroidLaserBehaviour (androidlaserbehaviour.txt) +• AndroidSparkCreator (androidsparkcreator.txt) +• AntiAliasing (antialiasing.txt) +• AntiAliasingRadioButton (antialiasingradiobutton.txt) +• AOEPowerTool (aoepowertool.txt) +• AppearWhenMouseNear (appearwhenmousenear.txt) +• ApplicationQuitButtonBehaviour (applicationquitbuttonbehaviour.txt) +• AppliedBandageBehaviour (appliedbandagebehaviour.txt) +• ArchelixCasterBehaviour (archelixcasterbehaviour.txt) +• ArchelixCasterBoltBehaviour (archelixcasterboltbehaviour.txt) +• ArrayCloner (arraycloner.txt) +• AtomBombBehaviour (atombombbehaviour.txt) +• AtomBombExplosionBehaviour (atombombexplosionbehaviour.txt) +• AudioSourceTimeScaleBehaviour (audiosourcetimescalebehaviour.txt) +• AudioSourceToggleBehaviour (audiosourcetogglebehaviour.txt) +• UnityEngine.UI.Extensions.AutoCompleteSearchType (unityengine_ui_extensions_autocompletesearchtype.txt) +• AutomaticSentryController (automaticsentrycontroller.txt) +• AutomaticWheelJointCreator (automaticwheeljointcreator.txt) +• BackgroundItemLoader (backgrounditemloader.txt) +• BackgroundItemLoaderStatusBehaviour (backgrounditemloaderstatusbehaviour.txt) +• BallisticsEmitter (ballisticsemitter.txt) +• BallisticsEmitter.CallbackParams (ballisticsemitter_callbackparams.txt) +• BalloonBehaviour (balloonbehaviour.txt) +• BandageBehaviour (bandagebehaviour.txt) +• BandageWireTool (bandagewiretool.txt) +• BaseBoltBehaviour (baseboltbehaviour.txt) +• BaseControlNames (basecontrolnames.txt) +• BathroomMirrorController (bathroommirrorcontroller.txt) +• BatteryAttachmentBehaviour (batteryattachmentbehaviour.txt) +• BeamCannonBehaviour (beamcannonbehaviour.txt) +• BeamformerBehaviour (beamformerbehaviour.txt) +• BeamRepeaterBehaviour (beamrepeaterbehaviour.txt) +• BehaviourManager (behaviourmanager_t.txt) +• BellBehaviour (bellbehaviour.txt) +• BellClip (bellclip.txt) +• BellClipContainer (bellclipcontainer.txt) +• BetterLightMapGenerator (betterlightmapgenerator.txt) +• BetterLightMapGenerator.BoundingBox (betterlightmapgenerator_boundingbox.txt) +• BetterLightMapGenerator.Properties (betterlightmapgenerator_properties.txt) +• BetterLightMapGenerator.Vertex (betterlightmapgenerator_vertex.txt) +• BlackHoleBehaviour (blackholebehaviour.txt) +• BlackHoleContainerBehaviour (blackholecontainerbehaviour.txt) +• BlasterBehaviour (blasterbehaviour.txt) +• BlasterboltBehaviour (blasterboltbehaviour.txt) +• BleedingParticleBehaviour (bleedingparticlebehaviour.txt) +• Blood (blood.txt) +• BloodContainer (bloodcontainer.txt) +• BloodContainer.PressureDirection (bloodcontainer_pressuredirection.txt) +• BloodContainer.RefFloat (bloodcontainer_reffloat.txt) +• BloodContainer.SerialisableDistribution (bloodcontainer_serialisabledistribution.txt) +• BloodExplosionBehaviour (bloodexplosionbehaviour.txt) +• BloodImpactBehaviour (bloodimpactbehaviour.txt) +• BloodTankBehaviour (bloodtankbehaviour.txt) +• BloodTankBehaviour.TankMode (bloodtankbehaviour_tankmode.txt) +• BloodWireBehaviour (bloodwirebehaviour.txt) +• BloodWireTool (bloodwiretool.txt) +• BloomMode (bloommode.txt) +• BloomModeRadioButton (bloommoderadiobutton.txt) +• BlueUseWireTool (blueusewiretool.txt) +• BoatMotorBehaviour (boatmotorbehaviour.txt) +• BooleanRadioButton (booleanradiobutton.txt) +• BoundingBoxBehaviour (boundingboxbehaviour.txt) +• BreakJointOnBurnBehaviour (breakjointonburnbehaviour.txt) +• BreakJointOnShotBehaviour (breakjointonshotbehaviour.txt) +• BugReportFormBehaviour (bugreportformbehaviour.txt) +• BulbBehaviour (bulbbehaviour.txt) +• BulletTracerPool (bullettracerpool.txt) +• BurnableSpriteBehaviour (burnablespritebehaviour.txt) +• BurnerBehaviour (burnerbehaviour.txt) +• BusGeneratorBehaviour (busgeneratorbehaviour.txt) +• ButtonBehaviour (buttonbehaviour.txt) +• CableBehaviour (cablebehaviour.txt) +• CableWireTool (cablewiretool.txt) +• CameraControlBehaviour (cameracontrolbehaviour.txt) +• CameraShakeBehaviour (camerashakebehaviour.txt) +• CameraSyncBehaviour (camerasyncbehaviour.txt) +• CannotShare (cannotshare.txt) +• CarBehaviour (carbehaviour.txt) +• CardiopulmonaryBypassMachineBehaviour (cardiopulmonarybypassmachinebehaviour.txt) +• Cartridge (cartridge.txt) +• CatalogBehaviour (catalogbehaviour.txt) +• CatalogData (catalogdata.txt) +• CatalogDropdownBehaviour (catalogdropdownbehaviour.txt) +• CatalogToggleBehaviour (catalogtogglebehaviour.txt) +• Category (category.txt) +• CategoryButtonBehaviour (categorybuttonbehaviour.txt) +• CeilingTurretBehaviour (ceilingturretbehaviour.txt) +• CenterChildren (centerchildren.txt) +• CenterOfBounds (centerofbounds.txt) +• CenterOfGravity (centerofgravity.txt) +• CentrifugeBehaviour (centrifugebehaviour.txt) +• ChainBehaviour (chainbehaviour.txt) +• ChainsawBehaviour (chainsawbehaviour.txt) +• ChainsawBehaviour.SoftConnection (chainsawbehaviour_softconnection.txt) +• ChainWireTool (chainwiretool.txt) +• Activations.Channel (activations_channel.txt) +• CheckOnDestroyAttachment (checkondestroyattachment.txt) +• Chemistry (chemistry.txt) +• Chemistry.BeverageM04 (chemistry_beveragem04.txt) +• Chemistry.Coolant (chemistry_coolant.txt) +• Chemistry.DebugDiscolorationLiquid (chemistry_debugdiscolorationliquid.txt) +• Chemistry.ExoticLiquid (chemistry_exoticliquid.txt) +• Chemistry.Gel (chemistry_gel.txt) +• Chemistry.InertLiquid (chemistry_inertliquid.txt) +• Chemistry.InversionLiquid (chemistry_inversionliquid.txt) +• Chemistry.Magma (chemistry_magma.txt) +• Chemistry.RejuvenationAgent (chemistry_rejuvenationagent.txt) +• Chemistry.SulfuricAcid (chemistry_sulfuricacid.txt) +• Chemistry.Tritium (chemistry_tritium.txt) +• CirculationBehaviour (circulationbehaviour.txt) +• ClearButtonBehaviour (clearbuttonbehaviour.txt) +• ClearDebrisBehaviour (cleardebrisbehaviour.txt) +• ClearLivingBehaviour (clearlivingbehaviour.txt) +• ClipboardControllerBehaviour (clipboardcontrollerbehaviour.txt) +• CloneUtil (cloneutil.txt) +• CoagulationPoison (coagulationpoison.txt) +• CoagulationSyringe (coagulationsyringe.txt) +• CoagulationSyringe.CoagulationLiquid (coagulationsyringe_coagulationliquid.txt) +• CollisionQuality (collisionquality.txt) +• CollisionQualityRadioButton (collisionqualityradiobutton.txt) +• ColorAnimationBehaviour (coloranimationbehaviour.txt) +• ColorChangedEvent (colorchangedevent.txt) +• ColorpickerDialogBehaviour (colorpickerdialogbehaviour.txt) +• ColorSineForText (colorsinefortext.txt) +• UnityEngine.UI.Extensions.ColorPicker.ColorValues (unityengine_ui_extensions_colorpicker_colorvalues.txt) +• ColorWave (colorwave.txt) +• CompilerServerBehaviour (compilerserverbehaviour.txt) +• ComponentTagContainer (componenttagcontainer.txt) +• ComponentTagContainer.TaggedComponent (componenttagcontainer_taggedcomponent.txt) +• ConditionalSettingBehaviour (conditionalsettingbehaviour.txt) +• ConditionalTextBehaviour (conditionaltextbehaviour.txt) +• ConnectedNodeBehaviour (connectednodebehaviour.txt) +• ContainedBlackHoleBehaviour (containedblackholebehaviour.txt) +• ContextMenuBehaviour (contextmenubehaviour.txt) +• ContextMenuButton (contextmenubutton.txt) +• ContextMenuInteractableConditionalBehaviour (contextmenuinteractableconditionalbehaviour.txt) +• ContextMenuOptionComponent (contextmenuoptioncomponent.txt) +• ContinuousActivationBehaviour (continuousactivationbehaviour.txt) +• Contraption (contraption.txt) +• ContraptionMetaData (contraptionmetadata.txt) +• ContraptionOutline (contraptionoutline.txt) +• ContraptionOutlineSerialiser (contraptionoutlineserialiser.txt) +• ContraptionSavePoint (contraptionsavepoint.txt) +• ContraptionSerialiser (contraptionserialiser.txt) +• ContraptionSpriteStorage (contraptionspritestorage.txt) +• ControlSchemeEditorBehaviour (controlschemeeditorbehaviour.txt) +• ConveyorBeltBehaviour (conveyorbeltbehaviour.txt) +• ConveyorBeltEffector (conveyorbelteffector.txt) +• CopperWireBehaviour (copperwirebehaviour.txt) +• CopperWireTool (copperwiretool.txt) +• CosmeticRotationBehaviour (cosmeticrotationbehaviour.txt) +• CosmeticRotationBehaviour.RotAxis (cosmeticrotationbehaviour_rotaxis.txt) +• CounterBehaviour (counterbehaviour.txt) +• CustomFixedConstrainedBehaviour (customfixedconstrainedbehaviour.txt) +• CustomStringFormatter (customstringformatter.txt) +• CycleType (cycletype.txt) +• DamagableMachineryBehaviour (damagablemachinerybehaviour.txt) +• DamagePoint (damagepoint.txt) +• DamageType (damagetype.txt) +• DeathPoison (deathpoison.txt) +• DeathSyringe (deathsyringe.txt) +• DeathSyringe.InstantDeathPoisonLiquid (deathsyringe_instantdeathpoisonliquid.txt) +• DebrisComponent (debriscomponent.txt) +• DebugTargetDamageMeter (debugtargetdamagemeter.txt) +• Decal (decal.txt) +• DecalControllerBehaviour (decalcontrollerbehaviour.txt) +• DecalDripStreakBehaviour (decaldripstreakbehaviour.txt) +• DecalInformation (decalinformation.txt) +• DecalInformation.DecalIndex (decalinformation_decalindex.txt) +• DecalInstruction (decalinstruction.txt) +• DecalRenderer (decalrenderer.txt) +• DecalRendererController (decalrenderercontroller.txt) +• DecimatorBehaviour (decimatorbehaviour.txt) +• DefaultControls (defaultcontrols.txt) +• DefibrillatorBehaviour (defibrillatorbehaviour.txt) +• DeformationBehaviour (deformationbehaviour.txt) +• DeleteAfterTime (deleteaftertime.txt) +• DeleteButtonBehaviour (deletebuttonbehaviour.txt) +• DeleteContraptionButtonBehaviour (deletecontraptionbuttonbehaviour.txt) +• DeregisterBehaviour (deregisterbehaviour.txt) +• DestroyableBehaviour (destroyablebehaviour.txt) +• DestroyWhenAllChildrenDestroyed (destroywhenallchildrendestroyed.txt) +• DestructibleBlueUseWireTool (destructibleblueusewiretool.txt) +• DestructibleRedUseWireTool (destructibleredusewiretool.txt) +• DestructibleUseWireTool (destructibleusewiretool.txt) +• DetachFromParent (detachfromparent.txt) +• DetachFromParentOnStart (detachfromparentonstart.txt) +• DetectorBehaviour (detectorbehaviour.txt) +• DeterminedAnomaly (determinedanomaly.txt) +• DialogBox (dialogbox.txt) +• DialogBoxManager (dialogboxmanager.txt) +• DialogButton (dialogbutton.txt) +• DigitalMeterBehaviour (digitalmeterbehaviour_t.txt) +• DisableWhenControlTrigger (disablewhencontroltrigger.txt) +• DisableWhenWet (disablewhenwet.txt) +• DiscordLinkButtonBehaviour (discordlinkbuttonbehaviour.txt) +• DisintegrationCounterBehaviour (disintegrationcounterbehaviour.txt) +• DiskLogger (disklogger.txt) +• DisplayBehaviour (displaybehaviour.txt) +• DisposeActiveTexturePack (disposeactivetexturepack.txt) +• DistanceJointWireBehaviour (distancejointwirebehaviour.txt) +• DistanceWireTool (distancewiretool.txt) +• DistantSoundBehaviour (distantsoundbehaviour.txt) +• DistantSoundBehaviour.SoundType (distantsoundbehaviour_soundtype.txt) +• DoAtTime (doattime.txt) +• DoAtTimeOnce (doattimeonce.txt) +• DoAtTimeOnce.Action (doattimeonce_action.txt) +• DoAtTime.Event (doattime_event.txt) +• DoesToggle (doestoggle.txt) +• DoNotReuploadSign (donotreuploadsign.txt) +• DragTool (dragtool.txt) +• DrippingBloodController (drippingbloodcontroller.txt) +• DroneBehaviour (dronebehaviour.txt) +• DuplicatorBehaviour (duplicatorbehaviour.txt) +• UnityEngine.UI.Extensions.EasingCore.Ease (unityengine_ui_extensions_easingcore_ease.txt) +• EBikeBehaviour (ebikebehaviour.txt) +• EditableTintBehaviour (editabletintbehaviour.txt) +• EditButtonBehaviour (editbuttonbehaviour.txt) +• EditorThumbnailCreator (editorthumbnailcreator.txt) +• EffectGunBehaviour (effectgunbehaviour.txt) +• ElectricityTransformerBehaviour (electricitytransformerbehaviour.txt) +• ElectricThermoelectricGeneratorBehaviour (electricthermoelectricgeneratorbehaviour.txt) +• EmitParticlesOnShakeBehaviour (emitparticlesonshakebehaviour.txt) +• EMPBehaviour (empbehaviour.txt) +• EmptySyringe (emptysyringe.txt) +• EnableWhenCrushed (enablewhencrushed.txt) +• EnergySwordBehaviour (energyswordbehaviour.txt) +• EnergySwordBehaviour.SoftConnection (energyswordbehaviour_softconnection.txt) +• EnergySwordBladeClashBehaviour (energyswordbladeclashbehaviour.txt) +• EnergySwordMotionBlur (energyswordmotionblur.txt) +• EnergySwordMotionBlur.Node (energyswordmotionblur_node.txt) +• EnergyVesselLightningBehaviour (energyvessellightningbehaviour.txt) +• EnergyWireBehaviour (energywirebehaviour.txt) +• EnergyWireTool (energywiretool.txt) +• EnvironmentalSettings (environmentalsettings.txt) +• EnvironmentControlBehaviour (environmentcontrolbehaviour.txt) +• EnvironmentSettingsController (environmentsettingscontroller.txt) +• ExcaliburBehaviour (excaliburbehaviour.txt) +• ExistByChance (existbychance.txt) +• ExistIfSteam (existifsteam.txt) +• ExistIfSteam.ShowBehaviour (existifsteam_showbehaviour.txt) +• ExistifUnderwater (existifunderwater.txt) +• ExistInAlpha (existinalpha.txt) +• ExistInBeta (existinbeta.txt) +• ExistInDetailView (existindetailview.txt) +• ExistInThermalVision (existinthermalvision.txt) +• ExplosionCreator (explosioncreator.txt) +• ExplosionCreator.EffectSize (explosioncreator_effectsize.txt) +• ExplosionCreator.ExplosionParameters (explosioncreator_explosionparameters.txt) +• ExplosionSoundBehviour (explosionsoundbehviour.txt) +• ExplosiveAttachmentBehaviour (explosiveattachmentbehaviour.txt) +• ExplosiveBehaviour (explosivebehaviour.txt) +• ExportGameDebugInfoBehaviour (exportgamedebuginfobehaviour.txt) +• FanBehaviour (fanbehaviour.txt) +• FanBehaviour.FanMode (fanbehaviour_fanmode.txt) +• FancyBloodSplatController (fancybloodsplatcontroller.txt) +• FancyBloodSplatController.DirectionModes (fancybloodsplatcontroller_directionmodes.txt) +• FavouriteSettingBehaviour (favouritesettingbehaviour.txt) +• nfd.FileDialog (nfd_filedialog.txt) +• nfd.FileDialogResultEvent (nfd_filedialogresultevent.txt) +• nfd.FileDialogResultLogger (nfd_filedialogresultlogger.txt) +• nfd.FileDialogType (nfd_filedialogtype.txt) +• FirearmAttachmentBehaviour (firearmattachmentbehaviour.txt) +• FirearmAttachmentPointBehaviour (firearmattachmentpointbehaviour.txt) +• FirearmAttachmentType (firearmattachmenttype.txt) +• FirearmAttachmentType.AttachmentType (firearmattachmenttype_attachmenttype.txt) +• FirearmBehaviour (firearmbehaviour.txt) +• FireballBehaviour (fireballbehaviour.txt) +• FireExtinguisherBehaviour (fireextinguisherbehaviour.txt) +• FireLoopChunkBehaviour (fireloopchunkbehaviour.txt) +• FireLoopSoundControllerBehaviour (fireloopsoundcontrollerbehaviour.txt) +• FireMeshBehaviour (firemeshbehaviour.txt) +• FireSoundEmitter (firesoundemitter.txt) +• FireworksBehaviour (fireworksbehaviour.txt) +• FixedCableBehaviour (fixedcablebehaviour.txt) +• FixedCableTool (fixedcabletool.txt) +• FixedIntervalDistributor (fixedintervaldistributor.txt) +• FixedJointWireBehaviour (fixedjointwirebehaviour.txt) +• FixedWireTool (fixedwiretool.txt) +• FlamethrowerBehaviour (flamethrowerbehaviour.txt) +• FlamethrowerBehaviour.SprayEffect (flamethrowerbehaviour_sprayeffect.txt) +• FlareBehaviour (flarebehaviour.txt) +• FlashlightAttachmentBehaviour (flashlightattachmentbehaviour.txt) +• FlaskBehaviour (flaskbehaviour.txt) +• FloatRadioButton (floatradiobutton.txt) +• FoliageBehaviour (foliagebehaviour.txt) +• FollowingViewBehaviour (followingviewbehaviour.txt) +• ForcefieldGeneratorBehaviour (forcefieldgeneratorbehaviour.txt) +• ForceUpright (forceupright.txt) +• FormatAttribute (formatattribute.txt) +• FramerateViewBehaviour (framerateviewbehaviour.txt) +• FreezeBehaviour (freezebehaviour.txt) +• FreezeGunBehaviour (freezegunbehaviour.txt) +• FreezeObjectAction (freezeobjectaction.txt) +• FreezePoison (freezepoison.txt) +• FreezeStackController (freezestackcontroller.txt) +• FreezeSyringe (freezesyringe.txt) +• FreezeSyringe.FreezePoisonLiquid (freezesyringe_freezepoisonliquid.txt) +• FrozenInIceBehaviour (frozeninicebehaviour.txt) +• FuseBoxBehaviour (fuseboxbehaviour.txt) +• GameSettingsInitBehaviour (gamesettingsinitbehaviour.txt) +• GameVersion (gameversion.txt) +• Gasoline (gasoline.txt) +• GasTankBehaviour (gastankbehaviour.txt) +• GateBehaviour (gatebehaviour.txt) +• GaugeBehaviour (gaugebehaviour.txt) +• GearBehaviour (gearbehaviour.txt) +• GearManagerBehaviour (gearmanagerbehaviour.txt) +• AotSerialization.GeneratedFormatters (aotserialization_generatedformatters.txt) +• GeneratorBehaviour (generatorbehaviour.txt) +• GenericActiveIf (genericactiveif.txt) +• GenericScifiProjectileBehaviour (genericscifiprojectilebehaviour.txt) +• GenericScifiWeapon40Behaviour (genericscifiweapon40behaviour.txt) +• GentleDragTool (gentledragtool.txt) +• GForceMeasureBehaviour (gforcemeasurebehaviour.txt) +• GlassShardBehaviour (glassshardbehaviour.txt) +• Global (global.txt) +• GlobalShrapnelEmitter (globalshrapnelemitter.txt) +• GlowingHotMetalBehaviour (glowinghotmetalbehaviour.txt) +• GlowInTheDarkBehaviour (glowinthedarkbehaviour.txt) +• GlowtubeBehaviour (glowtubebehaviour.txt) +• GoreShaderMode (goreshadermode.txt) +• GoreStringBehaviour (gorestringbehaviour.txt) +• GorseBlood (gorseblood.txt) +• GorseDroolingBehaviour (gorsedroolingbehaviour.txt) +• GorseEyeBehaviour (gorseeyebehaviour.txt) +• GorseProjectileBehaviour (gorseprojectilebehaviour.txt) +• GoToScene (gotoscene.txt) +• UnityEngine.UI.Extensions.GradientDir (unityengine_ui_extensions_gradientdir.txt) +• UnityEngine.UI.Extensions.GradientMode (unityengine_ui_extensions_gradientmode.txt) +• Grid (grid_t.txt) +• GripBehaviour (gripbehaviour.txt) +• GuideTemperatureBehaviour (guidetemperaturebehaviour.txt) +• GutBehaviour (gutbehaviour.txt) +• GyrostabiliserBehaviour (gyrostabiliserbehaviour.txt) +• HasTooltipBehaviour (hastooltipbehaviour.txt) +• HealthGunBehaviour (healthgunbehaviour.txt) +• HeartMonitorBehaviour (heartmonitorbehaviour.txt) +• HeatEffect (heateffect.txt) +• HeatEffectRenderer (heateffectrenderer.txt) +• HeatingElementBehaviour (heatingelementbehaviour.txt) +• HeatPipeBehaviour (heatpipebehaviour.txt) +• HeatPipeTool (heatpipetool.txt) +• HideInSettingsMenuAttribute (hideinsettingsmenuattribute.txt) +• HingeJointLimitAutofixBehaviour (hingejointlimitautofixbehaviour.txt) +• HologramJitter (hologramjitter.txt) +• Hover (hover.txt) +• HoverboxBehaviour (hoverboxbehaviour.txt) +• HovercarBehaviour (hovercarbehaviour.txt) +• HoverThrusterBehaviour (hoverthrusterbehaviour.txt) +• HSVChangedEvent (hsvchangedevent.txt) +• IChannel (ichannel.txt) +• IgnoreCameraZoom (ignorecamerazoom.txt) +• IgnoreCollisionStackController (ignorecollisionstackcontroller.txt) +• IgnoreParentSize (ignoreparentsize.txt) +• IManagedBehaviour (imanagedbehaviour.txt) +• ImmobilityFieldBehaviour (immobilityfieldbehaviour.txt) +• ImmortalitySerum (immortalityserum.txt) +• IncendiaryAttachmentBehaviour (incendiaryattachmentbehaviour.txt) +• IncreaseStatOnStart (increasestatonstart.txt) +• IndustrialGyrostabiliserBehaviour (industrialgyrostabiliserbehaviour.txt) +• IndustrialLiftBehaviour (industrialliftbehaviour.txt) +• InfiniteLiquidSourceBehaviour (infiniteliquidsourcebehaviour.txt) +• InfraredThermometer (infraredthermometer.txt) +• InputAction (inputaction.txt) +• InputSystem (inputsystem.txt) +• InspectorLiquidContainer (inspectorliquidcontainer.txt) +• InstantiateObjectBehaviour (instantiateobjectbehaviour.txt) +• IntRadioButton (intradiobutton.txt) +• InverterBehaviour (inverterbehaviour.txt) +• InvisibleOptionInContextMenu (invisibleoptionincontextmenu.txt) +• InvokeOnEscape (invokeonescape.txt) +• IonBoltBehaviour (ionboltbehaviour.txt) +• IonThrusterBehaviour (ionthrusterbehaviour.txt) +• ItemButtonBehaviour (itembuttonbehaviour.txt) +• IUndoableAction (iundoableaction.txt) +• IUseEmitter (iuseemitter.txt) +• JackOLaternBehaviour (jackolaternbehaviour.txt) +• JavelinBehaviour (javelinbehaviour.txt) +• JavelinMissileBehaviour (javelinmissilebehaviour.txt) +• JetEngineBehaviour (jetenginebehaviour.txt) +• JetEngineBehaviour.State (jetenginebehaviour_state.txt) +• JointBreakSoundBehaviour (jointbreaksoundbehaviour.txt) +• JointMotorSoundBehaviour (jointmotorsoundbehaviour.txt) +• JointSerialisationHelper (jointserialisationhelper.txt) +• JukeboxBehaviour (jukeboxbehaviour.txt) +• JukeboxSongLoader (jukeboxsongloader.txt) +• KeyTriggerBehaviour (keytriggerbehaviour.txt) +• KeyTriggerEditor (keytriggereditor.txt) +• KnockoutPoison (knockoutpoison.txt) +• KnockoutSyringe (knockoutsyringe.txt) +• KnockoutSyringe.KnockoutPoisonLiquid (knockoutsyringe_knockoutpoisonliquid.txt) +• LagboxBehaviour (lagboxbehaviour.txt) +• LaserBehaviour (laserbehaviour.txt) +• LaserReceiverBehaviour (laserreceiverbehaviour.txt) +• LaserTurretBehaviour (laserturretbehaviour.txt) +• LaunchedRocketBehaviour (launchedrocketbehaviour.txt) +• LavaBehaviour (lavabehaviour.txt) +• LayerEditorController (layereditorcontroller.txt) +• LayerSerialisationBehaviour (layerserialisationbehaviour.txt) +• LEDBulbBehaviour (ledbulbbehaviour.txt) +• Activations.LegacyActivationCache (activations_legacyactivationcache.txt) +• Activations.LegacyActivationCache.CachedResult (activations_legacyactivationcache_cachedresult.txt) +• LifePoison (lifepoison.txt) +• LifeSyringe (lifesyringe.txt) +• LifeSyringe.LifeSerumLiquid (lifesyringe_lifeserumliquid.txt) +• LiftPowerTool (liftpowertool.txt) +• LightblockColorController (lightblockcolorcontroller.txt) +• LightmapChunkBehaviour (lightmapchunkbehaviour.txt) +• LightmapObject (lightmapobject.txt) +• LightmapPostProcessing (lightmappostprocessing.txt) +• LightmapPostProcessing.PolygonInfo (lightmappostprocessing_polygoninfo.txt) +• LightmapProperties (lightmapproperties.txt) +• LightmapSettingsController (lightmapsettingscontroller.txt) +• LightningGunBehaviour (lightninggunbehaviour.txt) +• LightningTool (lightningtool.txt) +• LightningToolEntityBehaviour (lightningtoolentitybehaviour.txt) +• LightRenderCameraBehaviour (lightrendercamerabehaviour.txt) +• LightsEffect (lightseffect.txt) +• LightsEffectRenderer (lightseffectrenderer.txt) +• LightSprite (lightsprite.txt) +• LightTextureRenderer (lighttexturerenderer.txt) +• LimbBehaviour (limbbehaviour.txt) +• LimbBehaviourManager (limbbehaviourmanager.txt) +• LimbBehaviour.BodyPart (limbbehaviour_bodypart.txt) +• LimbBehaviour.ShatterFlags (limbbehaviour_shatterflags.txt) +• LimbSpriteCache (limbspritecache.txt) +• LimbSpriteCache.Key (limbspritecache_key.txt) +• LimbSpriteCache.LimbSprites (limbspritecache_limbsprites.txt) +• LimbStatusBehaviour (limbstatusbehaviour.txt) +• LimbStatusToggle (limbstatustoggle.txt) +• LimbStatusViewBehaviour (limbstatusviewbehaviour.txt) +• LineSegment (linesegment.txt) +• LinkDeviceBehaviour (linkdevicebehaviour.txt) +• LinkDeviceTool (linkdevicetool.txt) +• Liquid (liquid.txt) +• LiquidCanisterBehaviour (liquidcanisterbehaviour.txt) +• LiquidContainerController (liquidcontainercontroller.txt) +• LiquidContainerHoleBehaviour (liquidcontainerholebehaviour.txt) +• LiquidContainerLeakingBehaviour (liquidcontainerleakingbehaviour.txt) +• LiquidContainerLeakingBehaviour.Hole (liquidcontainerleakingbehaviour_hole.txt) +• LiquidDuplicatorBehaviour (liquidduplicatorbehaviour.txt) +• LiquidentifierBehaviour (liquidentifierbehaviour.txt) +• LiquidFilterBehaviour (liquidfilterbehaviour.txt) +• LiquidLevelGateBehaviour (liquidlevelgatebehaviour.txt) +• LiquidLevelGateBehaviour.LiquidLevelDetectorMode (liquidlevelgatebehaviour_liquidleveldetectormode.txt) +• LiquidMixingController (liquidmixingcontroller.txt) +• LiquidMixInstructions (liquidmixinstructions.txt) +• LiquidOutletBehaviour (liquidoutletbehaviour.txt) +• LiquidPressureValveBehaviour (liquidpressurevalvebehaviour.txt) +• LiquidPumpBehaviour (liquidpumpbehaviour.txt) +• LiquidSpreadAoEBehaviour (liquidspreadaoebehaviour.txt) +• LM_BlockBehaviour (lm_blockbehaviour.txt) +• LM_ChunkBehaviour (lm_chunkbehaviour.txt) +• LM_ClearLightmapButtonBehaviour (lm_clearlightmapbuttonbehaviour.txt) +• LM_ObjectProperties (lm_objectproperties.txt) +• LM_TabButtonBehaviour (lm_tabbuttonbehaviour.txt) +• LoadedWorkshopSubscriptions (loadedworkshopsubscriptions.txt) +• LoadingBarBehaviour (loadingbarbehaviour.txt) +• LocalCatalogBehaviour (localcatalogbehaviour.txt) +• LocalFirePropagationMap (localfirepropagationmap.txt) +• LocalFirePropagationMap.BurnPoint (localfirepropagationmap_burnpoint.txt) +• LoopSoundBehaviour (loopsoundbehaviour.txt) +• MachineGunBehaviour (machinegunbehaviour.txt) +• MachineGunProjectileBehaviour (machinegunprojectilebehaviour.txt) +• MagnetBehaviour (magnetbehaviour.txt) +• Map (map.txt) +• MapBounds (mapbounds.txt) +• MapCategoryButtonBehaviour (mapcategorybuttonbehaviour.txt) +• MapConfig (mapconfig.txt) +• MapConfig.AmbientSoundConfig (mapconfig_ambientsoundconfig.txt) +• MapEditorAsset (mapeditorasset.txt) +• MapEditorAssetIDStorage (mapeditorassetidstorage.txt) +• MapEditorCameraBehaviour (mapeditorcamerabehaviour.txt) +• MapEditorCatalog (mapeditorcatalog.txt) +• MapEditorContextMenuBehaviour (mapeditorcontextmenubehaviour.txt) +• MapEditorDeletable (mapeditordeletable.txt) +• MapEditorGizmoDrawer (mapeditorgizmodrawer.txt) +• MapEditorGlobal (mapeditorglobal.txt) +• MapEditorInformationBoxBehaviour (mapeditorinformationboxbehaviour.txt) +• MapEditorLightmapLight (mapeditorlightmaplight.txt) +• MapEditorManipulator (mapeditormanipulator.txt) +• MapEditorObjectBehaviour (mapeditorobjectbehaviour.txt) +• MapEditorObjectBehaviour.ObjectProperty (mapeditorobjectbehaviour_objectproperty.txt) +• MapEditorObjectBehaviour.ObjectProperty.PropertyType (mapeditorobjectbehaviour_objectproperty_propertytype.txt) +• MapEditorPropertiesPanel (mapeditorpropertiespanel.txt) +• MapEditorSelectable (mapeditorselectable.txt) +• MapEditorSelectionManager (mapeditorselectionmanager.txt) +• MapEditorSelectionMenuBehaviour (mapeditorselectionmenubehaviour.txt) +• MapEditorSelectionOutlineBehaviour (mapeditorselectionoutlinebehaviour.txt) +• MapEntryBehaviour (mapentrybehaviour.txt) +• MapInformation (mapinformation.txt) +• MapInformationBoxBehaviour (mapinformationboxbehaviour.txt) +• MapInternals (mapinternals.txt) +• MapInternals.EditorMapInfo (mapinternals_editormapinfo.txt) +• MapInternals.MapObjectInternal (mapinternals_mapobjectinternal.txt) +• MapItemBehaviour (mapitembehaviour.txt) +• MapLiftBehaviour (mapliftbehaviour.txt) +• MapLightBehaviour (maplightbehaviour.txt) +• MapListBehaviour (maplistbehaviour.txt) +• MapLoaderBehaviour (maploaderbehaviour.txt) +• MapMetaData (mapmetadata.txt) +• MapObjectPropertyInputBehaviour (mapobjectpropertyinputbehaviour.txt) +• MapObjectPropertyUIBehaviour (mapobjectpropertyuibehaviour.txt) +• MapObjectPropertyUIBehaviour.VectorAxis (mapobjectpropertyuibehaviour_vectoraxis.txt) +• MapPreviewLargeImageBehaviour (mappreviewlargeimagebehaviour.txt) +• MapProperties (mapproperties.txt) +• MapRegistry (mapregistry.txt) +• MapSaveButtonBehaviour (mapsavebuttonbehaviour.txt) +• MapSelectionMenuBehaviour (mapselectionmenubehaviour.txt) +• MapSerialiser (mapserialiser.txt) +• MapSerialiser.ChunkObjectData (mapserialiser_chunkobjectdata.txt) +• MapSerialiser.LightmapDataContainer (mapserialiser_lightmapdatacontainer.txt) +• MapSerialiser.LightObjectData (mapserialiser_lightobjectdata.txt) +• MapSerialiser.LightObjectData.LMObjectType (mapserialiser_lightobjectdata_lmobjecttype.txt) +• MapSettingsController (mapsettingscontroller.txt) +• MapViewBehaviour (mapviewbehaviour.txt) +• MAP_UpdateAssetAction (map_updateassetaction.txt) +• MemberInfoExtensions (memberinfoextensions.txt) +• MendingSyringe (mendingsyringe.txt) +• MendingSyringe.MendingSerum (mendingsyringe_mendingserum.txt) +• MenuController (menucontroller.txt) +• Messages (messages.txt) +• Messages.IBreak (messages_ibreak.txt) +• Messages.IDamage (messages_idamage.txt) +• Messages.IDecal (messages_idecal.txt) +• Messages.IDislodged (messages_idislodged.txt) +• Messages.IExitShot (messages_iexitshot.txt) +• Messages.IIsolatedActivation (messages_iisolatedactivation.txt) +• Messages.IIsolatedContinuousActivation (messages_iisolatedcontinuousactivation.txt) +• Messages.ILasered (messages_ilasered.txt) +• Messages.ILasered.LaserArgs (messages_ilasered_laserargs.txt) +• Messages.ILodged (messages_ilodged.txt) +• Messages.IOnAfterDeserialise (messages_ionafterdeserialise.txt) +• Messages.IOnBeforeSerialise (messages_ionbeforeserialise.txt) +• Messages.IOnDrop (messages_iondrop.txt) +• Messages.IOnEMPHit (messages_ionemphit.txt) +• Messages.IOnFragmentHit (messages_ionfragmenthit.txt) +• Messages.IOnGripped (messages_iongripped.txt) +• Messages.IOnImpactCreated (messages_ionimpactcreated.txt) +• Messages.IOnInsideVacuum (messages_ioninsidevacuum.txt) +• Messages.IOnPhaseLinkCreated (messages_ionphaselinkcreated.txt) +• Messages.IOnPoolableInitialised (messages_ionpoolableinitialised.txt) +• Messages.IOnPoolableReinitialised (messages_ionpoolablereinitialised.txt) +• Messages.IOnPropertyUpdate (messages_ionpropertyupdate.txt) +• Messages.IOnUserDelete (messages_ionuserdelete.txt) +• Messages.IOnUserFreeze (messages_ionuserfreeze.txt) +• Messages.IOnUserUnfreeze (messages_ionuserunfreeze.txt) +• Messages.IRepair (messages_irepair.txt) +• Messages.IShot (messages_ishot.txt) +• Messages.ISlice (messages_islice.txt) +• Messages.IStabbed (messages_istabbed.txt) +• Messages.IStunImpact (messages_istunimpact.txt) +• Messages.IUnstabbed (messages_iunstabbed.txt) +• Messages.IUse (messages_iuse.txt) +• Messages.IUseContinuous (messages_iusecontinuous.txt) +• Messages.IWaterImpact (messages_iwaterimpact.txt) +• MetronomeBehaviour (metronomebehaviour.txt) +• ME_ToyStatusView (me_toystatusview.txt) +• MigrationEvent (migrationevent.txt) +• MigrationEvent.Condition (migrationevent_condition.txt) +• MinigunBehaviour (minigunbehaviour.txt) +• MixerControllerBehaviour (mixercontrollerbehaviour.txt) +• ModAPI (modapi.txt) +• ModCompilationResult (modcompilationresult.txt) +• ModCompilerCoroutine (modcompilercoroutine.txt) +• ModCompilerStatusBehaviour (modcompilerstatusbehaviour.txt) +• ModCompilerStatusBehaviour.State (modcompilerstatusbehaviour_state.txt) +• ModDebugDrawer (moddebugdrawer.txt) +• ModDebugRenderer (moddebugrenderer.txt) +• ModEntryBehaviour (modentrybehaviour.txt) +• ModExtraMetadataLoader (modextrametadataloader.txt) +• ModGlobals (modglobals.txt) +• Modification (modification.txt) +• ModInitialisationBehaviour (modinitialisationbehaviour.txt) +• ModListBehaviour (modlistbehaviour.txt) +• ModLoader (modloader.txt) +• ModMetaData (modmetadata.txt) +• ModResourceCache (modresourcecache.txt) +• ModScript (modscript.txt) +• ModWorkshopManager (modworkshopmanager.txt) +• MonoBehaviourPrototype (monobehaviourprototype.txt) +• MonoBehaviourPrototype.ComponentReferenceLink (monobehaviourprototype_componentreferencelink.txt) +• MotorisedHingeBehaviour (motorisedhingebehaviour.txt) +• UnityEngine.UI.Extensions.MovementDirection (unityengine_ui_extensions_movementdirection.txt) +• UnityEngine.UI.Extensions.MovementType (unityengine_ui_extensions_movementtype.txt) +• MuteBehaviour (mutebehaviour.txt) +• nfd.NativeFileDialog (nfd_nativefiledialog.txt) +• UnityEngine.UI.Extensions.NavigationMode (unityengine_ui_extensions_navigationmode.txt) +• NeedleBehaviour (needlebehaviour.txt) +• NewAtomBombExplosionBehaviour (newatombombexplosionbehaviour.txt) +• NewUseWireBehaviour (newusewirebehaviour.txt) +• nfd.NfdResult (nfd_nfdresult.txt) +• Nitroglycerine (nitroglycerine.txt) +• NixieTubeBehaviour (nixietubebehaviour.txt) +• NoCollide (nocollide.txt) +• NoCollideGm (nocollidegm.txt) +• Activations.NodeBehaviour (activations_nodebehaviour.txt) +• Activations.NodeBehaviour.SerialisableEvent (activations_nodebehaviour_serialisableevent.txt) +• NodeController (nodecontroller.txt) +• NoDeselectUi (nodeselectui.txt) +• NotificationAnimationBehaviour (notificationanimationbehaviour.txt) +• NotificationControllerBehaviour (notificationcontrollerbehaviour.txt) +• NukeShockwaveBehaviour (nukeshockwavebehaviour.txt) +• ObjectCreationAction (objectcreationaction.txt) +• ObjectGradientAnimation (objectgradientanimation.txt) +• ObjectPoolBehaviour (objectpoolbehaviour.txt) +• ObjectPropertyBinders (objectpropertybinders.txt) +• ObjectState (objectstate.txt) +• ObjectStateConverter (objectstateconverter.txt) +• OffsetGridBehaviour (offsetgridbehaviour.txt) +• Oil (oil.txt) +• OldSyringeBehaviour (oldsyringebehaviour.txt) +• OldSyringeExplosionBehaviour (oldsyringeexplosionbehaviour.txt) +• OnlyExistWith (onlyexistwith.txt) +• OnlyExplosionBehaviour (onlyexplosionbehaviour.txt) +• OnPointerUpEvent (onpointerupevent.txt) +• OptionalFloat (optionalfloat.txt) +• OptionalInt (optionalint.txt) +• Optout (optout.txt) +• OrganPulseBehaviour (organpulsebehaviour.txt) +• OscillatorBehaviour (oscillatorbehaviour.txt) +• OsteomorphosisAgent (osteomorphosisagent.txt) +• PageSwitchButtonBehaviour (pageswitchbuttonbehaviour.txt) +• PainKillerSyringe (painkillersyringe.txt) +• PainKillerSyringe.PainKillerLiquid (painkillersyringe_painkillerliquid.txt) +• PanelsBehaviour (panelsbehaviour.txt) +• ParallaxBehaviour (parallaxbehaviour.txt) +• ParticleCollisionSoundBehaviour (particlecollisionsoundbehaviour.txt) +• ParticleMachineBehaviour (particlemachinebehaviour.txt) +• ParticleSystemSerialisationHelper (particlesystemserialisationhelper.txt) +• PasteLoadAction (pasteloadaction.txt) +• PersonBehaviour (personbehaviour.txt) +• PhaseLinkBehaviour (phaselinkbehaviour.txt) +• PhaseLinkTool (phaselinktool.txt) +• PhysicalBehaviour (physicalbehaviour.txt) +• PhysicalBehaviourManager (physicalbehaviourmanager.txt) +• PhysicalBehaviour.Penetration (physicalbehaviour_penetration.txt) +• PhysicalObjectGrouper (physicalobjectgrouper.txt) +• PhysicalProperties (physicalproperties.txt) +• PhysicalRopeCreator (physicalropecreator.txt) +• PhysicsGunBehaviour (physicsgunbehaviour.txt) +• PianoDialogBox (pianodialogbox.txt) +• PianoKey (pianokey.txt) +• PinBehaviour (pinbehaviour.txt) +• PinkPoison (pinkpoison.txt) +• PinkSyringe (pinksyringe.txt) +• PinkSyringe.CirculationPoison (pinksyringe_circulationpoison.txt) +• PinkSyringe.CombustionAgent (pinksyringe_combustionagent.txt) +• PinkSyringe.CrushingPoison (pinksyringe_crushingpoison.txt) +• PinkSyringe.DurabilitySerum (pinksyringe_durabilityserum.txt) +• PinkSyringe.ExplosionPoison (pinksyringe_explosionpoison.txt) +• PinkSyringe.MassManipulationPoison (pinksyringe_massmanipulationpoison.txt) +• PinkSyringe.MuscleEnhancementSerum (pinksyringe_muscleenhancementserum.txt) +• PinkSyringe.MusclePoison (pinksyringe_musclepoison.txt) +• PinkSyringe.NumbingPoison (pinksyringe_numbingpoison.txt) +• PinkSyringe.PinkDormantLiquid (pinksyringe_pinkdormantliquid.txt) +• PinkSyringe.ReflectionPoison (pinksyringe_reflectionpoison.txt) +• PinkSyringe.RegenerationSerum (pinksyringe_regenerationserum.txt) +• PinkSyringe.SizeManipulationPoison (pinksyringe_sizemanipulationpoison.txt) +• PinkSyringe.TissueDeconstructionAgent (pinksyringe_tissuedeconstructionagent.txt) +• PinkSyringe.TransparencyPoison (pinksyringe_transparencypoison.txt) +• PinkSyringe.VestibularPoison (pinksyringe_vestibularpoison.txt) +• PinTool (pintool.txt) +• PistonBehaviour (pistonbehaviour.txt) +• PlayAtRandom (playatrandom.txt) +• PlayAudioAtRandom (playaudioatrandom.txt) +• PlayButtonMapNameBehaviour (playbuttonmapnamebehaviour.txt) +• PlayRandomClipBehaviour (playrandomclipbehaviour.txt) +• PointAtBehaviour (pointatbehaviour.txt) +• PointerBehaviour (pointerbehaviour.txt) +• PointLiquidTransferBehaviour (pointliquidtransferbehaviour.txt) +• PointToVelocityBehaviour (pointtovelocitybehaviour.txt) +• PoisonSpreadBehaviour (poisonspreadbehaviour.txt) +• PoliceBoxBehaviour (policeboxbehaviour.txt) +• Pool (pool_t.txt) +• PoolableParticleSystemHelper (poolableparticlesystemhelper.txt) +• PoolGenerator (poolgenerator.txt) +• PoolOriginBehaviour (pooloriginbehaviour.txt) +• PortalBehaviour (portalbehaviour.txt) +• PortalTraversingBehaviour (portaltraversingbehaviour.txt) +• PoseState (posestate.txt) +• PowerGaugeBehaviour (powergaugebehaviour.txt) +• PowerHammerBehaviour (powerhammerbehaviour.txt) +• PowerMeterBehaviour (powermeterbehaviour.txt) +• PreferenceExtensions (preferenceextensions.txt) +• Preferences (preferences.txt) +• PressureCell (pressurecell.txt) +• PressureGaugeBehaviour (pressuregaugebehaviour.txt) +• PressureGridController (pressuregridcontroller.txt) +• Prev (prev_t.txt) +• ProceduralShatterMaterialPool (proceduralshattermaterialpool.txt) +• ProjectileBehaviour (projectilebehaviour.txt) +• ProjectileLauncherBehaviour (projectilelauncherbehaviour.txt) +• PropellerBehaviour (propellerbehaviour.txt) +• PropertyBinder (propertybinder.txt) +• PropertyBinder.BindedProperty (propertybinder_bindedproperty.txt) +• PseudoBloodImpactHelper (pseudobloodimpacthelper.txt) +• PullPowerTool (pullpowertool.txt) +• PulseDrumBehaviour (pulsedrumbehaviour.txt) +• PushPowerTool (pushpowertool.txt) +• PyroPowerTool (pyropowertool.txt) +• PyroPowerToolEntity (pyropowertoolentity.txt) +• BoneEatingPoisonSyringe.BoneHurtingJuiceLiquid (boneeatingpoisonsyringe_bonehurtingjuiceliquid.txt) +• QualityButtonBehaviour (qualitybuttonbehaviour.txt) +• RadiationGridController (radiationgridcontroller.txt) +• RadiationGridController.Cell (radiationgridcontroller_cell.txt) +• RadioButtonBehaviour (radiobuttonbehaviour.txt) +• RadioUserPreferenceControllerBehaviour (radiouserpreferencecontrollerbehaviour.txt) +• RagdollPose (ragdollpose.txt) +• RagdollPose.LimbPose (ragdollpose_limbpose.txt) +• RandomCarTextureBehaviour (randomcartexturebehaviour.txt) +• RandomCarTextureBehaviour.CarSprites (randomcartexturebehaviour_carsprites.txt) +• RandomEventBehaviour (randomeventbehaviour.txt) +• RandomEventBehaviour.RandomEvent (randomeventbehaviour_randomevent.txt) +• RandomForceAtStart (randomforceatstart.txt) +• RandomPrefabSpawnerBehaviour (randomprefabspawnerbehaviour.txt) +• RandomPrefabSpawnerBehaviour.Shape (randomprefabspawnerbehaviour_shape.txt) +• RandomSoundBehaviour (randomsoundbehaviour.txt) +• RandomSpawnedSize (randomspawnedsize.txt) +• RandomSpriteBehaviour (randomspritebehaviour.txt) +• RayCannonBehaviour (raycannonbehaviour.txt) +• RaygunBehaviour (raygunbehaviour.txt) +• ReactorA5ArcBehaviour (reactora5arcbehaviour.txt) +• ReactorA5DisplayBehaviour (reactora5displaybehaviour.txt) +• ReactorA5DisplayBehaviour.ReactorPartStatus (reactora5displaybehaviour_reactorpartstatus.txt) +• ReactorConduitBehaviour (reactorconduitbehaviour.txt) +• ReactorConduitSetBehaviour (reactorconduitsetbehaviour.txt) +• ReactorCoreBehaviour (reactorcorebehaviour.txt) +• ReactorCoreBehaviour.ReactorCriticality (reactorcorebehaviour_reactorcriticality.txt) +• ReactorCoreBehaviour.ReactorState (reactorcorebehaviour_reactorstate.txt) +• ReactorMeltdownBehaviour (reactormeltdownbehaviour.txt) +• RectangleAudioSourceBehaviour (rectangleaudiosourcebehaviour.txt) +• RectangularReverbZone (rectangularreverbzone.txt) +• RedUseWireTool (redusewiretool.txt) +• RefInt (refint.txt) +• RemoveWhenModded (removewhenmodded.txt) +• RenderScaleController (renderscalecontroller.txt) +• RequiredMod (requiredmod.txt) +• ResetTransformBehaviour (resettransformbehaviour.txt) +• ResetTransformBehaviour.TransformReset (resettransformbehaviour_transformreset.txt) +• ResistorBehaviour (resistorbehaviour.txt) +• ResizableSliceBehaviour (resizableslicebehaviour.txt) +• ResizableUIElementHandle (resizableuielementhandle.txt) +• ResizeHandles (resizehandles.txt) +• ResolutionButtonGenerator (resolutionbuttongenerator.txt) +• ResolutionComparer (resolutioncomparer.txt) +• UnityEngine.UI.Extensions.ResolutionMode (unityengine_ui_extensions_resolutionmode.txt) +• ResolutionRadioButton (resolutionradiobutton.txt) +• ReturnToPoolAfterTime (returntopoolaftertime.txt) +• RigidWireBehaviour (rigidwirebehaviour.txt) +• RigidWireTool (rigidwiretool.txt) +• RocketLauncherBehaviour (rocketlauncherbehaviour.txt) +• RopeBehaviour (ropebehaviour.txt) +• RopeTool (ropetool.txt) +• RotatedRectangle (rotatedrectangle.txt) +• RotateUI (rotateui.txt) +• RotatingSoundBehaviour (rotatingsoundbehaviour.txt) +• RotationAnimationBehaviour (rotationanimationbehaviour.txt) +• RotorBehaviour (rotorbehaviour.txt) +• Sandboxer (sandboxer.txt) +• SceneSwitchBehaviour (sceneswitchbehaviour.txt) +• Activations.ScheduledActivation (activations_scheduledactivation.txt) +• ScherbewerferBehaviour (scherbewerferbehaviour.txt) +• ScopeAttachmentBehaviour (scopeattachmentbehaviour.txt) +• ScreenUIEventEmitter (screenuieventemitter.txt) +• ScrollbarHelper (scrollbarhelper.txt) +• UnityEngine.UI.Extensions.ScrollDirection (unityengine_ui_extensions_scrolldirection.txt) +• SeismicChargeBehaviour (seismicchargebehaviour.txt) +• SelectionBoxBehaviour (selectionboxbehaviour.txt) +• SelectionController (selectioncontroller.txt) +• SentryTurretAIState (sentryturretaistate.txt) +• SentryTurretBehaviour (sentryturretbehaviour.txt) +• SentryTurretControllable (sentryturretcontrollable.txt) +• SentryTurretGunBehaviour (sentryturretgunbehaviour.txt) +• SerialisableIdentity (serialisableidentity.txt) +• SerialisedLayerBehaviour (serialisedlayerbehaviour.txt) +• SerialiseInstructions (serialiseinstructions.txt) +• SerpentineBeltBehaviour (serpentinebeltbehaviour.txt) +• SerpentineBeltTool (serpentinebelttool.txt) +• SettingAttribute (settingattribute.txt) +• SettingButtonBehaviour (settingbuttonbehaviour.txt) +• SettingCategory (settingcategory.txt) +• SettingsGeneratorBehaviour (settingsgeneratorbehaviour.txt) +• SettingsTabsController (settingstabscontroller.txt) +• SettingTemplateBehaviour (settingtemplatebehaviour.txt) +• ShaderProperties (shaderproperties.txt) +• SharpAxis (sharpaxis.txt) +• SharpOnAllSidesBehaviour (sharponallsidesbehaviour.txt) +• SharpOnAllSidesBehaviour.SoftConnection (sharponallsidesbehaviour_softconnection.txt) +• ShatteredColliderShapeCache (shatteredcollidershapecache.txt) +• ShatteredColliderShapeCache.Shard (shatteredcollidershapecache_shard.txt) +• ShatteredObjectGenerator (shatteredobjectgenerator.txt) +• ShatteredObjectSpriteInitialiser (shatteredobjectspriteinitialiser.txt) +• ShatteredShardBehaviour (shatteredshardbehaviour.txt) +• ShockwaveBehaviour (shockwavebehaviour.txt) +• Shot (shot.txt) +• ShotMessagePropagator (shotmessagepropagator.txt) +• ShowDialogBehaviour (showdialogbehaviour.txt) +• SignalConverterBehaviour (signalconverterbehaviour.txt) +• SimpleLightingEmitterBehaviour (simplelightingemitterbehaviour.txt) +• SimpleLightningEmitterBehaviour (simplelightningemitterbehaviour.txt) +• SingleFloodlightBehaviour (singlefloodlightbehaviour.txt) +• SingleFloodlightBehaviour.Highlight (singlefloodlightbehaviour_highlight.txt) +• SirenBehaviour (sirenbehaviour.txt) +• SkinMaterialHandler (skinmaterialhandler.txt) +• SkipSerialisationAttribute (skipserialisationattribute.txt) +• SliderJointWireBehaviour (sliderjointwirebehaviour.txt) +• SliderTool (slidertool.txt) +• SliderUserPreferenceBehaviour (slideruserpreferencebehaviour.txt) +• SlightMovement (slightmovement.txt) +• SlowmotionToggle (slowmotiontoggle.txt) +• SlowZombiePoison (slowzombiepoison.txt) +• SmoothLineControllerBehaviour (smoothlinecontrollerbehaviour.txt) +• SmoothLineControllerBehaviour.Node (smoothlinecontrollerbehaviour_node.txt) +• SnapToVanillaPixelPosition (snaptovanillapixelposition.txt) +• SoapBehaviour (soapbehaviour.txt) +• SortingLayerChild (sortinglayerchild.txt) +• SortingLayerChild.SortBehaviour (sortinglayerchild_sortbehaviour.txt) +• SortingLayers (sortinglayers.txt) +• SoundOnShakeBehaviour (soundonshakebehaviour.txt) +• SpawnableAsset (spawnableasset.txt) +• SpawnableSelection (spawnableselection.txt) +• Species (species.txt) +• SpikeGrenadeBehaviour (spikegrenadebehaviour.txt) +• SpringCableBehaviour (springcablebehaviour.txt) +• SpringJointWireTool (springjointwiretool.txt) +• SpringWireTool (springwiretool.txt) +• SpriteGradientAnimation (spritegradientanimation.txt) +• Stabbing (stabbing.txt) +• StaticNeedleBehaviour (staticneedlebehaviour.txt) +• StatLoader (statloader.txt) +• StatusController (statuscontroller.txt) +• SteamEngineBehaviour (steamenginebehaviour.txt) +• SteamTags (steamtags.txt) +• SteamWarningDialog (steamwarningdialog.txt) +• SteamWorkshopController (steamworkshopcontroller.txt) +• SteamWorkshopDownloader (steamworkshopdownloader.txt) +• SteamWorkshopModUploader (steamworkshopmoduploader.txt) +• SteamWorkshopSync (steamworkshopsync.txt) +• SteelBindingBehaviour (steelbindingbehaviour.txt) +• SteelBindingTool (steelbindingtool.txt) +• StickyGrenadeBehaviour (stickygrenadebehaviour.txt) +• StitchWireBehaviour (stitchwirebehaviour.txt) +• StitchWireTool (stitchwiretool.txt) +• StrongSpringWireTool (strongspringwiretool.txt) +• StunnerBehaviour (stunnerbehaviour.txt) +• SyringeBehaviour (syringebehaviour.txt) +• SyringeExplosionBehaviour (syringeexplosionbehaviour.txt) +• TabEntry (tabentry.txt) +• TankBarrelBehaviour (tankbarrelbehaviour.txt) +• tankController (tankcontroller.txt) +• TargetLineRenderer (targetlinerenderer.txt) +• TelevisionBehaviour (televisionbehaviour.txt) +• TemperatureGaugeBehaviour (temperaturegaugebehaviour.txt) +• TemperatureRayGunBehaviour (temperatureraygunbehaviour.txt) +• TemperatureSettingAttribute (temperaturesettingattribute.txt) +• TemperatureTargetRectangleBehaviour (temperaturetargetrectanglebehaviour.txt) +• TemperatureTransferBehaviour (temperaturetransferbehaviour.txt) +• TemperatureUnit (temperatureunit.txt) +• TemperatureUnitRadioButton (temperatureunitradiobutton.txt) +• TemporaryBodyLiquid (temporarybodyliquid.txt) +• TeslaCoilBehaviour (teslacoilbehaviour.txt) +• TeslaCoilLightningBoltBehaviour (teslacoillightningboltbehaviour.txt) +• TestCompression (testcompression.txt) +• TextMeshInteractableSync (textmeshinteractablesync.txt) +• TextMeshProControlReplacer (textmeshprocontrolreplacer.txt) +• TextMeshProControlReplacer.ControlSubstituteInstruction (textmeshprocontrolreplacer_controlsubstituteinstruction.txt) +• TextMeshProHyperlink (textmeshprohyperlink.txt) +• TextMeshProHyperlink.LinkTarget (textmeshprohyperlink_linktarget.txt) +• TextUpdaterBehaviour (textupdaterbehaviour.txt) +• TextureOverride (textureoverride.txt) +• TexturePack (texturepack.txt) +• TexturePackApplier (texturepackapplier.txt) +• TexturepackEntryBehaviour (texturepackentrybehaviour.txt) +• TexturepackInitialisationBehaviour (texturepackinitialisationbehaviour.txt) +• TexturePackListBehaviour (texturepacklistbehaviour.txt) +• TexturepackLoader (texturepackloader.txt) +• TextureSwapTest (textureswaptest.txt) +• ThermalVisionBehaviour (thermalvisionbehaviour.txt) +• ThermalVisionTempDisplayBehaviour (thermalvisiontempdisplaybehaviour.txt) +• ThermometerBehaviour (thermometerbehaviour.txt) +• ThrusterbedBehaviour (thrusterbedbehaviour.txt) +• ThumbnailCreator (thumbnailcreator.txt) +• ThumbnailDialogBehaviour (thumbnaildialogbehaviour.txt) +• TimedGateBehaviour (timedgatebehaviour.txt) +• TimeScaleViewBehaviour (timescaleviewbehaviour.txt) +• TimeToggle (timetoggle.txt) +• Toggle (toggle.txt) +• ToggleableMirrorBehaviour (toggleablemirrorbehaviour.txt) +• TonemappingMode (tonemappingmode.txt) +• ToolBarGenerator (toolbargenerator.txt) +• ToolBehaviour (toolbehaviour.txt) +• ToolButtonBehaviour (toolbuttonbehaviour.txt) +• ToolControllerBehaviour (toolcontrollerbehaviour.txt) +• ToolControllerBehaviour.ToolChangeEventArgs (toolcontrollerbehaviour_toolchangeeventargs.txt) +• ToolControllerBehaviour.ToolSelectionMode (toolcontrollerbehaviour_toolselectionmode.txt) +• ToolLibrary (toollibrary.txt) +• ToolLibrary.Tool (toollibrary_tool.txt) +• ToolStatusView (toolstatusview.txt) +• ToolTab (tooltab.txt) +• ToolWheelBehaviour (toolwheelbehaviour.txt) +• TorchBehaviour (torchbehaviour.txt) +• TorchBehaviour.ParticleSystemRateMutliplier (torchbehaviour_particlesystemratemutliplier.txt) +• ToyStatusView (toystatusview.txt) +• TransformPrototype (transformprototype.txt) +• TranslationAnimationBehaviour (translationanimationbehaviour.txt) +• TransmitterBehaviour (transmitterbehaviour.txt) +• TraversalSetPool (traversalsetpool.txt) +• TriggerEditorBehaviour (triggereditorbehaviour.txt) +• TriggerEventBehaviour (triggereventbehaviour.txt) +• TrivialAnimationActivationBehaviour (trivialanimationactivationbehaviour.txt) +• TrivialAnimationBehaviour (trivialanimationbehaviour.txt) +• TruckDoorBehaviour (truckdoorbehaviour.txt) +• TyreDeflationBehaviour (tyredeflationbehaviour.txt) +• TyreDeflationBehaviour.CircleSettings (tyredeflationbehaviour_circlesettings.txt) +• UIBackgroundBehaviour (uibackgroundbehaviour.txt) +• UiCoverImage (uicoverimage.txt) +• UiCoverImage.ImageMode (uicoverimage_imagemode.txt) +• UiEventEmitter (uieventemitter.txt) +• UiHoverEventEmitter (uihovereventemitter.txt) +• UiPianoKeyBehaviour (uipianokeybehaviour.txt) +• UISoundBehaviour (uisoundbehaviour.txt) +• UIStatViewBehaviour (uistatviewbehaviour.txt) +• UltraStrengthPoison (ultrastrengthpoison.txt) +• UltraStrengthSyringe (ultrastrengthsyringe.txt) +• UltraStrengthSyringe.UltraStrengthSerumLiquid (ultrastrengthsyringe_ultrastrengthserumliquid.txt) +• UnderwaterExplosionBehaviour (underwaterexplosionbehaviour.txt) +• UndoControllerBehaviour (undocontrollerbehaviour.txt) +• Undraggable (undraggable.txt) +• UniversalBellBehaviour (universalbellbehaviour.txt) +• UpdateObjectAction (updateobjectaction.txt) +• UpdateSRColorWOffset (updatesrcolorwoffset.txt) +• UpdateSRColorWOffset.SR (updatesrcolorwoffset_sr.txt) +• URLOpenBehaviour (urlopenbehaviour.txt) +• UseBubbler (usebubbler.txt) +• UseEventTrigger (useeventtrigger.txt) +• UserPreferenceLoader (userpreferenceloader.txt) +• UserPreferenceManager (userpreferencemanager.txt) +• UserSpawnEventArgs (userspawneventargs.txt) +• UseWireBehaviour (usewirebehaviour.txt) +• UseWireTool (usewiretool.txt) +• Utils (utils.txt) +• Utils.Activations (utils_activations.txt) +• Utils.LaserHit (utils_laserhit.txt) +• VacuumComponent (vacuumcomponent.txt) +• ValveBehaviour (valvebehaviour.txt) +• VaseBehaviour (vasebehaviour.txt) +• VaseDebrisBehaviour (vasedebrisbehaviour.txt) +• VersionDisplay (versiondisplay.txt) +• VertexColourBasedOnTemperatureBehaviour (vertexcolourbasedontemperaturebehaviour.txt) +• VibrationBehaviour (vibrationbehaviour.txt) +• VideoSettingsInitBehaviour (videosettingsinitbehaviour.txt) +• VisualDeletableDetachedToolBehaviour (visualdeletabledetachedtoolbehaviour.txt) +• WaterBehaviour (waterbehaviour.txt) +• WaterBehaviourManager (waterbehaviourmanager.txt) +• WaterBreathingSyringe (waterbreathingsyringe.txt) +• WaterBreathingSyringe.WaterBreathingSerum (waterbreathingsyringe_waterbreathingserum.txt) +• WaterImpactBehaviour (waterimpactbehaviour.txt) +• WaterSoundBehaviour (watersoundbehaviour.txt) +• WeatherLightningBehaviour (weatherlightningbehaviour.txt) +• WeightlessHelper (weightlesshelper.txt) +• WhiteholeBehaviour (whiteholebehaviour.txt) +• WinchBehaviour (winchbehaviour.txt) +• WindowMode (windowmode.txt) +• WindowModeRadioButton (windowmoderadiobutton.txt) +• WingBehaviour (wingbehaviour.txt) +• WireBehaviour (wirebehaviour.txt) +• WireSnapController (wiresnapcontroller.txt) +• WoodenBindingBehaviour (woodenbindingbehaviour.txt) +• WoodenBindingTool (woodenbindingtool.txt) +• WoodPinTool (woodpintool.txt) +• WoodStrutBehaviour (woodstrutbehaviour.txt) +• WoodStrutTool (woodstruttool.txt) +• WorkshopItem (workshopitem.txt) +• WorkshopUploaderDialog (workshopuploaderdialog.txt) +• WorldGridOffset (worldgridoffset.txt) +• WormStaffBehaviour (wormstaffbehaviour.txt) +• WrenchBehaviour (wrenchbehaviour.txt) +• Zap (zap.txt) +• ZombiePoison (zombiepoison.txt) +• ZombieSyringe (zombiesyringe.txt) +• ZombieSyringe.ZombiePoisonLiquid (zombiesyringe_zombiepoisonliquid.txt)