Commit Graph

18 Commits

Author SHA1 Message Date
lessthanthree
a69dee69f3 Hide typing indicator for LOOC (#21859)
Update modal.dm
2023-06-16 19:26:47 -07:00
SkyratBot
5ef86b3cad [MIRROR] Tgui say v1.1 [MDB IGNORE] (#21255)
* Tgui say v1.1

* skyrat edits

* update modular

---------

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2023-05-20 22:41:59 +00:00
lessthanthree
0428f4a19c Convert LOOC/whisper to TGUI (#21174)
* TGUI this b

* less dark
2023-05-15 10:04:03 -07:00
nikothedude
bd3b4f5779 [MANUAL MIRROR] [NO GBP] Adds a UI state to number inputs because Im an idiot and I forgot (#20887)
[NO GBP] Adds a UI state to number inputs because Im an idiot and I forgot (#75103)

## About The Pull Request

Title.

## Why It's Good For The Game

I broke everything.
2023-05-01 23:31:28 -04:00
SkyratBot
e932d4d39a [MIRROR] Allows TGUI input datums to accept a ui_state as an argument [MDB IGNORE] (#20881)
* Allows TGUI input datums to accept a ui_state as an argument (#75029)

## About The Pull Request

Title. Adds a new argument to the factory proc, the New(), adds a
variable, and changes ui_state() to return that variable. The variable
is always_state by default.

## Why It's Good For The Game
It allows custom behavior to be injected into the ui_state logic of the
basic input datums. This is good because there are circumstances where
always_state isn't acceptable. Ex. you open tgui_input_list(mob/user),
and the mob dies or is deleted. The list stays open, the contents can be
picked, despite this not being what the author wants. With this PR, you
can make sure the list closes and inputs are invalid in circumstances of
your choosing without having to completely re-make the input procs via
copypasting.
## Changelog
🆑
code: TGUI input datums can now accept custom ui_states
/🆑

* Allows TGUI input datums to accept a ui_state as an argument

---------

Co-authored-by: nikothedude <59709059+nikothedude@users.noreply.github.com>
2023-05-01 23:52:17 +01:00
SkyratBot
8e3d8cafbe [MIRROR] Admins can now customize the space vines event. Also fixes a space vine event bugs. [MDB IGNORE] (#20586)
* Admins can now customize the space vines event. Also fixes a space vine event bugs.

* skyrat edit

---------

Co-authored-by: NamelessFairy <40036527+NamelessFairy@users.noreply.github.com>
Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>
2023-04-17 14:54:31 -07:00
SkyratBot
e0e3dc1706 [MIRROR] Tgui input checkboxes [MDB IGNORE] (#20530)
* Tgui input checkboxes (#74544)

## About The Pull Request
A request from @ NamelessFairy: A tgui window that gives the user
multiple items to select. The window returns the list of items selected.

The ui design is open to critique, reviews, etc. Pretty simplistic.
![Screenshot 2023-04-07
174056](https://user-images.githubusercontent.com/42397676/230695947-bc6b6d94-c984-4a2e-b290-a21cb7f8961e.png)

## Why It's Good For The Game
Sequentially asking yes/no is pretty ugly
## Changelog
🆑
ui: Adds a new tgui input window for checkboxes.
/🆑

---------

Co-authored-by: Jeremiah <jlsnow301@ pm.me>

* Tgui input checkboxes

---------

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: Jeremiah <jlsnow301@ pm.me>
2023-04-13 12:39:56 -07:00
SkyratBot
b794ffcc77 [MIRROR] literally just hook asay into tgui say [MDB IGNORE] (#19171)
* literally just hook asay into tgui say (#73212)

## About The Pull Request

pressing f3 now opens asay in tgui say
## Why It's Good For The Game

![john willard gets
banned](https://user-images.githubusercontent.com/12202230/216750445-addb4f3f-0df4-47da-891d-4ef4820a10ab.png)

also fixes double-escaped special characters caused by #72407 and
finally gets rid of the gross regular tgui input popup
## Changelog
🆑
fix: asays are no longer double-escaped
admin: asay now uses tgui say
/🆑

---------

Co-authored-by: Scriptis <scriptis@ duck.com>

* literally just hook asay into tgui say

---------

Co-authored-by: scriptis <scriptif@gmail.com>
Co-authored-by: Scriptis <scriptis@ duck.com>
2023-02-05 12:45:33 +00:00
SkyratBot
1ed5158358 [MIRROR] Lets tgui input actually accept decimals where allowed to [MDB IGNORE] (#17713)
* Lets tgui input actually accept decimals where allowed to (#71453)

It was rounded off ui side even if dm side allowed it.

* Lets tgui input actually accept decimals where allowed to

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2022-11-27 15:18:06 -08:00
Zonespace
f7c26bbf25 515 Compat (#17465)
* ONLY SKYRAT CHANGES

* ACTUALLY SKYRAT CHANGES

* yolo, revert later

* Update alternate_byond_versions.txt

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2022-11-15 06:59:06 +00:00
SkyratBot
c649995506 [MIRROR] [NO GBP] Fixes blindness icons on lower station z-levels [MDB IGNORE] (#17170)
* [NO GBP] Fixes blindness icons on lower station z-levels (#70608)

I previously tested that footsteps worked when hearing them from a lower Z-level but forgot to test if you can see them while on a lower z-level.

It didn't occur to me that offsetted planecube planes wouldn't work with being over the fullscreen blindness mask past the top level but that makes sense in retrospect.

So the blindness effects (via play_fov_effect()) are now on the fullscreen plane. Partially reverted doing this with manually talking bubbles as well so they look normal again, and then added a FOV effect as well for chat bubbles.

NOTE: Runetext is in general also only above the blind mask on the highest station level and below on others for the same planecube issue but that's a whole other can of worms.

* [NO GBP] Fixes blindness icons on lower station z-levels

Co-authored-by: Tastyfish <crazychris32@gmail.com>
2022-10-25 23:47:47 -04:00
SkyratBot
d7c5ab7987 [MIRROR] PKP Mind Virus: Glorfing Cigs edition [MDB IGNORE] (#16995)
* PKP Mind Virus: Glorfing Cigs edition

* conflicts

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-10-20 12:22:53 +01:00
SkyratBot
9bf006d189 [MIRROR] Multiz Rework: Human Suffering Edition (Contains PLANE CUBE) [MDB IGNORE] (#16472)
* Multiz Rework: Human Suffering Edition (Contains PLANE CUBE)

* skyrat changes

* bodyparts merge

* unres door floorlight fix

* Future upstream fix for blindness

* upcoming upstream airlock fix

* fix button emissive

* Fix FOV markings?

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: tastyfish <crazychris32@gmail.com>
2022-10-02 23:30:09 -04:00
SkyratBot
d27cd97f74 [MIRROR] [IDB IGNORE] [MDB IGNORE] Makes the icons/mob folder sane [MDB IGNORE] (#16030)
* [IDB IGNORE] [MDB IGNORE] Makes the icons/mob folder sane

* fix map merges

* icon paths and merge conflicts

Co-authored-by: skylord-a52 <skylord-a52@users.noreply.github.com>
Co-authored-by: tastyfish <crazychris32@gmail.com>
2022-09-24 20:10:28 -04:00
SkyratBot
25b78ecfdd [MIRROR] Makes typing indicators use your bubble icon [MDB IGNORE] (#14746)
* Makes typing indicators use your bubble icon (#67872)

About The Pull Request

Typing indicators now rely on what bubble icon you have, rather than all being the default.

Most speech bubbles with Admin Combo HUD: https://cdn.discordapp.com/attachments/751307359351210014/992025794207551538/speechbubbles.mp4

A new sprite has been added for every bubble type for this to properly work, and nearly all bubble icons have been resprited by @ Crumpaloo

All bubbles have been moved to the right side of the user as to not cover their HUDs, so it is now consistent with the default bubbles.
Why It's Good For The Game

This sucks:
https://user-images.githubusercontent.com/53777086/174477936-98d92891-7d2d-409c-8b9b-f92cd046edc4.mp4

It also lets us re-add one of the main perks of the Lawyer's badge, which is currently locked to not being on runechat, an option that might not exist in the future.
Changelog

cl Crumpaloo, jlsnow301, JohnFulpWillard
add: Typing indicators now use your speech bubble type, rather than all being the same, so Cyborgs no longer look like a human when typing, and Lawyers have that cool speech bubble again.
/cl

* Makes typing indicators use your bubble icon

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-07-06 14:17:35 +01:00
SkyratBot
c48d0711e8 [MIRROR] TGUI Say no longer deletes your currently typed message on history [MDB IGNORE] (#14596)
* TGUI Say no longer deletes your currently typed message on history (#67971)

first commit

* TGUI Say no longer deletes your currently typed message on history

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
2022-06-28 17:24:14 +01:00
SkyratBot
69e478e8f0 [MIRROR] Fixes TGUI light mode preference-related runtime [MDB IGNORE] (#14433)
* Fixes TGUI light mode preference-related runtime (#67880)

It runtimed every time a client would connect, because they had no mob. Whoops!
Why It's Good For The Game

Runtime man bad.
Changelog

cl GoldenAlpharex
fix: Fixed a runtime related to the TGUI white mode preference that would happen every time someone would connect to the server.
/cl

* Fixes TGUI light mode preference-related runtime

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2022-06-21 02:01:53 +01:00
SkyratBot
7a653adfbb [MIRROR] TGUI Say: Upgrades chat input with modern features [MDB IGNORE] (#14375)
* TGUI Say: Upgrades chat input with modern features

* yes

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-06-17 02:12:42 +01:00