branchrust_reboot/main/hackweek_modding_improvements/custom_itemscancel

27 Commits over 0 Days - ∞cph!

41 Days Ago
Final commit of hackweek
42 Days Ago
Rename all classes to get rid of "Custom" prefix
42 Days Ago
Fix #CLIENT compile errors and refactor some methods
42 Days Ago
Add all new classes into `Rust.Modding` namespace
42 Days Ago
Rename ItemManager.IndexBlueprints() -> ItemManager.UpdateIndex()
42 Days Ago
Fix line not getting commited
42 Days Ago
Only print json from `test_custom_items` command in the editor
42 Days Ago
Fix bugs Allow ItemMod changes differentiate between null (no change), enabled = false (destroy) and enabled = true (create)
42 Days Ago
Rewrite a bunch of stuff and move files around - everything is now treated as an optional parameter - can specify a "TemplateItem" if you want to base your custom item off another one - fixed Newtonsoft.Json not handling serialization of vectors and colors
42 Days Ago
Simplify reference to resources
42 Days Ago
Change code that reverts items to instead destroy all custom items
42 Days Ago
Split into multiple classes Remove ability to modify vanilla items - instead create a new custom item that is the same as the vanilla item - having to revert every single vanilla item introduced possibility of normal assets staying modified Exposed ItemModEntity
42 Days Ago
Update debug custom items
42 Days Ago
Set custom ItemDefinition GameObject name
42 Days Ago
42 Days Ago
merge from hackweek_modding_improvements -> custom_items
43 Days Ago
Add ability to modify crafting recipe of custom items too - explicitly expose what ItemMods can be modified for now
43 Days Ago
Fix some fields and add others
43 Days Ago
Make `RPC_UpdateItems` to not kick in editor
43 Days Ago
The code generator code for last commit
43 Days Ago
Add ability to mark RPC attributes to not kick in editor - avoids you getting disconnected every time a RPC throws exception when developing - by default RPCs all throw errors
43 Days Ago
Refactor ItemManager by moving the addition & removal of ItemDefinitions to separate methods instead of all inside one `Initialize()` method
43 Days Ago
Add `test_custom_items` command to confirm it works
43 Days Ago
Add a bunch of code to support creating custom items based on JSON sent from server
43 Days Ago
RPC & Protobuf for server to send custom phrases
43 Days Ago
Add support to Translate.cs for additional translate files to be added from the server - additional translations will always apply after the built-in ones