JackPendarvesRead-TeleportVote icon

TeleportVote

Vote when ready to start teleport and/or go to next stage. Votes activate when you activate teleporter or can be done with chat commands.

Last updated 5 days ago
Total downloads 1825
Total rating 3 
Dependency string JackPendarvesRead-TeleportVote-4.0.1
Dependants 0 other mods depend on this mod

This mod requires the following mods to function

bbepis-BepInExPack-3.2.0 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 3.2.0
JackPendarvesRead-FluffyLabsConfigManagerTools-1.0.1 icon
JackPendarvesRead-FluffyLabsConfigManagerTools

Tools to help build configuration with Bepinex.ConfigurationManager

Preferred version: 1.0.1
README

TeleportVote

If you are like me and you are tired of waiting around awkwardly asking if everyone is ready to go, wasting time when you could be charging the teleporter, then this is the mod for you.

Especially useful in public lobbies!

This mod adds a restriction when interacting with the teleporter and with portals. The restriction is that you cannot activate the interactable until all living players have registered themselves as ready (either by interacting with teleporter or a chat command) or after 60s there is a brief window in which the teleporter will be available without all players saying they are ready.

The intention of this brief window of time is that if you have someone who is frustratingly slow or afk or trolling you still have the chance to proceed without their permission. After this brief window of time has passed restrictions are reinstated and players have to vote again. Also, if a player dies then restrictions are reinstated and remaining living players must vote again.

Please let me know what you think, there is still plenty more which can be change or improved. I hope you enjoy it and find it as useful I do.

I have had a lot of very mixed feedback ranging from "this is awesome!" to "this is annoying piece of shit". This is mostly designed for the more introverted people like myself who hate having to talk to everyone every round in order to check if everyone is ready. It is much easier to just vote for it. It would be nice to get some constructive feedback instead of just "I don't like it" so if you are one of those people who don't like it would you consider messaging me with what you might do to improve it. Thanks.

Remember that if you use chat commands to vote this is only registering yourself as ready, it does NOT activate the teleporter. You must still activate the teleporter after everyone is ready.

Enjoy,
Thanks

Chat Commands

You can use chat to register yourself as ready. This will not activate the teleporter but by flagging yourself as ready it will allow other players near the teleporter to start.

The chat command works simply by typing a message as normal. i.e. Press Enter -> Type message.

The recommended command is "r". i.e. Press Enter -> type "r" -> Press Enter again to send message and this will register yourself as ready.

Accepted chat strings are: "r", "rdy", "ready", "y", "go"
Note: these are not case sensitive
Note also: this does not activate the teleporter. You still have to hit the teleporter after everyone is ready!

As host you can also force the restriction to lift by typing force into chat. This will make teleporter ready to be used immediately.

Installation

Requires intallation of latest versions Bepinex, FluffyLabsConfigManagerTools, and BepinexConfigurationManager.

Place TeleportVote.dll inside of "/Risk of Rain 2/Bepinex/Plugins/"

Contact

If you have any issues you can usually find me on the ROR2 modding discord (@Fluffatron). Please bear in mind that as with all mods here this is something I do in my spare time so may not always be able to immediately fix any issues that you come up with.

Changelog

v4.0.1
- Fixed a null reference on NetworkUser

v4.0.0
- Updated to work with Artifacts update
- Reworked the way VoteEnabled property is evaluated as OnStateChange method has been removed from game
- Removed the (now unnecessary) IL method which prevents fireworks from being spammed on teleporter

v3.0.0
- Official Bepinex5 release
- Big rewrite to all Timer logics
- Added extra command for host to force
- Extra configuration options

v2.0.0
- Updated for bepinex 5
- Removed R2API dependency
- Timer restriction reinstating no longer deletes your vote

v1.0.3
- Updated R2API dependency string
- Updated mod information
- Tidy up code

v1.0.2
- Updated R2API dependency string

v1.0.1
- Released

Available versions

Please note that the install buttons only work if you have compatible client software installed. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2020-5-23 4.0.1 56 JackPendarvesRead-TeleportVote-4.0.1.zip Install
2020-4-4 4.0.0 479 JackPendarvesRead-TeleportVote-4.0.0.zip Install
2019-11-14 3.0.0 524 JackPendarvesRead-TeleportVote-3.0.0.zip Install