Allow inactive xenos to be taken and allow kicking inactive players while they have clients
Changelog
rscadd: Adds a verb to confirm if a mob is aghosted or not.
tweak: Prevents aghosted mobs from showing on the available xenomorphs list.
tweak: Only shows Xenomorphs that have 60 seconds left until triggered 'available' so they aren't shown to clients beforehand.
tweak: After 20 minutes, Starts the away_timer if your client is inactive (null clients bypass this timer), this will kick those logged in but inactive for 10 minutes(Admins are immune to this kicking), along with allowing xenomorph mobs to be taken if the client is inactive for 5 minutes (larva 1.3 minutes), this includes the Queen.
/
Details
Probably could do some stuff better, unsure if we want to add it to WO so I left taking client'ed mobs out from WO. Couldn't test some things such as the actual taking over of a mob with a mind, along with the 10 min kicker, could use help confirming they work.
Related Issues
Closes #516 (closed) #517 (closed)
Merge request reports
Activity
added Code::Review label
added Type::Feature label
- Resolved by Shad0vvs
- Resolved by Shad0vvs
added Review::Changes Requested label
added 54 commits
-
7d3aa826...a964079d - 47 commits from branch
cmdevs:dev
- 309ac27d - initial
- 84d6e1e1 - timers
- 593942ec - remove !client checks
- 16c56e5a - spellfix + 20 min timer
- 5d473ecb - Apply 1 suggestion(s) to 1 file(s)
- fd09df8b - timers/comment
- af7188bf - Merge remote-tracking branch 'Shad0vvs/xeno_idle_takeover' into xeno_idle_takeover
Toggle commit list-
7d3aa826...a964079d - 47 commits from branch
removed Review::Changes Requested label
- Resolved by spookydonut
These numbers are ridiculous. What if I have some emergency IRL or just need to get some snacks and it takes longer than 5 minutes? I'll just lose my xeno? Also take into account that xenos have to wait for 20 minutes for marines to land, and there is almost nothing to do during this time.
added Gameplay::Staff Tools label
- Resolved by Shad0vvs
added Code::Approved label and removed Code::Review label