TILER2
ThinkInvisible's Library of Extras for RoR2.
Date uploaded | 4 years ago |
Version | 2.2.3 |
Download link | ThinkInvis-TILER2-2.2.3.zip |
Downloads | 9060 |
Dependency string | ThinkInvis-TILER2-2.2.3 |
This mod requires the following mods to function
bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.2103RiskofThunder-R2API_Networking
Networking API around the Unity UNet Low Level API (LLAPI)
Preferred version: 1.0.2RiskofThunder-R2API_Language
API for modifying the language localisation of the game
Preferred version: 1.0.1RiskofThunder-R2API_Prefab
API for Prefab creation, networking and duplication
Preferred version: 1.0.4README
TILER2
SUPPORT DISCLAIMER
Use of a mod manager is STRONGLY RECOMMENDED.
Seriously, use a mod manager.
If the versions of TILER2 (or possibly any other mods) are different between your game and other players' in multiplayer, things WILL break. If TILER2 is causing kicks for "unspecified reason", it's likely due to a mod version mismatch. Ensure that all players in a server, including the host and/or dedicated server, are using the same mod versions before reporting a bug.
While reporting a bug, make sure to post a console log (path/to/RoR2/BepInEx/LogOutput.log
) from a run of the game where the bug happened; this often provides important information about why the bug is happening. If the bug is multiplayer-only, please try to include logs from both server and client.
Description
TILER2 is a library mod. It won't do much on its own, but it may be required for some other mods.
User-Facing Features
TILER2 mostly contains features that are useful for mod developers, but it also adds some things that normal users can take advantage of.
DebugUtil
The DebugUtil module adds the console command evo_setitem
.
evo_setitem itemIndexOrName count
: Sets the count of the target item in the Artifact of Evolution item pool. Marked as a cheat command.
NetConfig
The NetConfig module automatically syncs important config settings from the server to any connecting clients, and kicks clients with critical config mismatches which can't be resolved (i.e. settings that can't be changed while the game is running, or client has different mods than server).
NetConfig also adds the console commands aic_get
, aic_set
, aic_settemp
, and aic
; and the convar bool aic_allowclientset
.
aic_get "path1" "optional path2" "optional path3"
: Attempts to find a config entry. Path matches, in order: mod name, config section, config key. If you weren't specific enough, it will print all matching paths to console; otherwise, it will print detailed information about one specific config entry.aic_set "path1" "optional path2" "optional path3" value
: Attempts to permanently set a config entry (writes to config file AND changes the ingame value), following the same search rules as aic_get. Not usable by non-host players; will route to aic_settemp instead.aic_settemp "path1" "optional path2" "optional path3" value
: Attempts to temporarily set a config entry until the end of the current run, following the same search rules as aic_get. Can be blocked from use by non-host players via aic_allowclientset.aic "cmd" ...
: Routes to aic_get, aic_set, or aic_settemp (for when you forget the underscore).bool aic_allowclientset
: If TRUE, any player on a server can use aic_settemp. If FALSE, only the host can use aic_settemp.
Issues/TODO
- Items which players have but were disabled mid-run need a UI indicator for such.
- If a client gets kicked by R2API mod mismatch, NetConfig will attempt kick them again (to no effect) due to timeout.
- See the GitHub repo for more!
Changelog
The 5 latest updates are listed below. For a full changelog, see: https://github.com/ThinkInvis/RoR2-TILER2/blob/master/changelog.md
2.2.3
- FakeInventory now provides a blacklist for modded items to use.
- Fixed some potential NullReferenceExceptions caused by using the
?.
operator on Unity objects. - Fixed TILER2-managed Lunar equipments having the wrong color on some highlights/outlines.
2.2.2
- Made FakeInventory more compatible with BetterUI and other item sorting mods.
2.2.1
- Updated BetterUI hooks for v1.5.7.
2.2.0
- Migrated and publicized mod compat classes from ClassicItems. Now provides public hooks for BetterUI, ItemStats, and ShareSuite.
2.1.3
- Fixed items dropping while disabled when R2API.ItemDropAPI was loaded by another mod.