Commit Graph

684 Commits

Author SHA1 Message Date
Aronai Sieyes
715de43f35 VChat: Redone chat output done in Vue.js (#6761)
* Better notifications

* Add buttons to del/move tabs in edit mode

* Add a <span> to emotes

* Fix duplicate IDs in VChat and add more logging

* VChat: Redone chat output in Vue.js

* Ported tg asset cache

* VChat DME Update

* Replace \image macro with bicon()

* NanoUI Subsystem Fixes

Don't do this, the asset subsystem does this for you

* Allow narrate/globalnarrate shenanigans

Allows HTML if your entire thing is HTML

* Disable bicon() icon object cache, and create text tag cache

* Ore Scanner is written incorrectly

Only revealed by vchat

* Fixes 2 VChat bugs

* Underline links in VChat

* Fix LOOC color

* VChat Improvements

Hopefully, anyway.
- Arbitrary font size setting
- Line height setting
- Multiple crush settings
- Rewrote how tabs work hopefully for performance
- Hidden messages are actually put elsewhere
- Attempts to correct chat backlog restore on rejoin

* Surgery steps to use <span>

* Some VChat Tweaks

- Chat remains between client reconnects if your client didn't close (so things like using the reconnect button, or autoreconnects at round end when that feels like working)
- The client doesn't send pings to the server, the server sends pings to the client. This fixes AFK measurements for AFK kick purposes.
- Turn latency indicator into a green/red indicator to show if you're connected, and when clicked will perform a one-time ping (and block doing it again for 10 seconds). It will display '?ms' if it never got a reply, or '999ms' if it did, but it was over 1s.

* Include date in filename for VChat log save

* Merge pull request #6767 from Cyantime/patch-2

Change chat export naming scheme

* Adds VChat tab saving

Saves every time you enter/exit edit mode. Persists between rounds, VChat reloads via verb, etc.

* Fix chat exporting when someone has used unicode

Only affects clients still using 512

* Use CLIENT_FROM_VAR for ease of code reading

* Update code/modules/client/asset_cache.dm

Co-Authored-By: Novacat <35587478+Novacat@users.noreply.github.com>

* Fix runtime when client disconnects before vchat loads

* Fix polaris version of command reports

* Fix LOOC color in oldchat

* Put some styles in various adminpm messages

* Round info and advanced who spans

* Fix missing tag-end

* Maybe fix images for linux and statpanel but also doom everyone

Co-authored-by: ShadowLarkens <ShadowLarkens@users.noreply.github.com>
Co-authored-by: Novacat <35587478+Novacat@users.noreply.github.com>
2020-03-27 14:07:28 -07:00
Atermonera
f3925fe3df Merge pull request #6773 from Mechoid/FixRigs
Cutting rigs now retracts all components, to stop the dreaded pseudoprison.
2020-03-18 01:11:05 -07:00
Andrew
9c67ccbbe5 Helmet Camera Verb No Longer Shows Without Helmet Camera (#6856)
Changes the toggle helmet camera verb to a proc

Adds a check in the initialization of spacesuit helmets to see if it has a camera network.

Removes said check from the proc itself.

Basically this means you won't get the toggle-camera verb if you don't have one on your helmet.
2020-03-17 12:46:04 -07:00
Mechoid
d3f5bf4726 Force var. 2020-03-16 02:45:31 -07:00
Mechoid
08310b2fec Fix various RIG issues 2020-03-13 14:54:34 -07:00
Mechoid
66a778b89a Requests&Changeling 2020-03-10 23:00:08 -07:00
Mechoid
69752c1c48 Move Rig modules to more granular files. Add RIG components to robotics mechfab, plus incredibly basic belt-voidsuit RIG. Add Graphite, made by compressing coal, used heavily in RIG components. 2020-03-01 02:41:40 -08:00
Mechoid
04c874aa6f Cutting rigs now retracts all components, to stop the dreaded pseudoprison. 2020-02-29 21:18:22 -08:00
Atermonera
91fa47cd66 Merge pull request #6720 from Nalarac/helmet-cameras
Helmet Camera Moved Tabs
2020-02-24 13:07:52 -08:00
Nalarac
16c543b698 Helmet Camera Moved Tabs
Moves the helmet camera from the object tab to the hardsuit tab. I feel like this makes more sense and it's less likely to be missed by people using rigs.
2020-02-21 15:27:51 -06:00
Cerebulon
f801cc95be Allows precision placement of most items 2020-02-19 21:16:26 +00:00
Arokha Sieyes
5b15917d32 to_chat replacing stream operator 2020-02-17 13:14:08 -05:00
Tad Hardesty
644347cfeb Remove stray . and ..() 2020-01-18 23:01:36 -08:00
Novacat
45aa4ba3de More bug fixes (#6560)
* More esword fixes

- Fixes Holodeck eswords being completely broken, Holodeck eswords are not recolorable
- Fixes Toy sword onmob sprite not properly updating
- Fixes eswords not properly updating onmob color (this is an incredibly hacky fix)
- Readds the esword sub types, they are not recolorable

* Removes unintended code

* More unintended code removal

* Fixes spy bug sprite

* Fixes PMC-S Name

* Fixes syringes not working through voidsuits.
2019-12-13 17:55:47 -08:00
listerla
ce910f0fa0 Adds Irrlicht's 'soft' shroud (#6545)
* Adds Irrlicht's soft Shroud

* fixes
2019-12-05 15:28:06 -08:00
Rykka
493b83d5a0 Update Chat System to use to_chat(src, "") instead of src << "" 2019-10-28 15:22:32 -06:00
InterroLouis
7505c9cb59 Update rig_attackby.dm 2019-08-21 20:02:06 -04:00
Anewbe
71d4bc1c57 Merge pull request #6361 from Nalarac/Helmet-Cameras
Changes Space Helmet Cameras to a Verb
2019-08-03 12:02:27 -05:00
Nalarac
a261231ba7 Changes category to Object 2019-08-01 13:53:07 -05:00
Nalarac
25ec59f806 Changes Space Helmet Cameras to a Verb
The verb is located in the IC tab.
The user is set each time the camera is activated, so a new user can be scanned to the suit's camera.
2019-07-31 14:21:51 -05:00
Atermonera
75ac8b11ba Merge pull request #6316 from Heroman3003/phoronguard-again
Makes rigpieces phoron immune
2019-07-21 20:42:29 -08:00
Heroman
2be7c50bd1 Makes rigpieces phoron immune 2019-07-20 14:26:54 +10:00
Atermonera
f094e43fe1 Merge pull request #6272 from Mechoid/Mining_Expansion_The_Diggening
Mining Expansion, the Diggening.
2019-07-12 23:47:42 -08:00
Cerebulon
8b4b52acc6 Xenoarcheaology Tweaks 2019-07-11 05:22:34 +01:00
Mechoid
90f8ca9f0d Mining Expansion, the Diggening. 2019-07-06 21:18:31 -07:00
mistyLuminescence
209cb3624c Big Bugfix Bonanza (#6170)
* Big Bugfix Bonanza

* changelog

* deunifies the Unity

* fixes changelog

* 60 is bigger than 50
2019-05-23 09:58:29 -07:00
Heroman3003
48b852e5e9 Merge branch 'master' into mask-helmet-eating 2019-04-25 07:34:07 +10:00
Heroman3003
1f24765d1d Allows liquidfoods to be eaten through protective gear 2019-04-22 10:31:07 +10:00
Heroman
d39a6c722f Fixes some items having item_flag PHORONGUARD 2019-04-21 18:21:19 +10:00
Heroman3003
8ea3a0f589 Allows voidsuits to be modified in hands 2019-04-17 11:46:06 +10:00
InterroLouis
8e51c81313 Update void.dm 2019-04-01 04:00:07 -04:00
mistyLuminescence
c9bb1ca1c7 Belt-Worn RIGs (#6002)
Belt-worn RIG framework
2019-03-30 00:20:18 -07:00
elgeonmb
56d97da26e adds new shroud 2019-02-13 15:29:16 -08:00
atermonera
c55c10ff6b Rigsuits use the correct pressure protection mechanism 2019-02-07 16:35:25 -08:00
elgeonmb
3e9624caa9 Adds the Zaddat Race + Modifies pressure damage calculations (#5869)
* Redoes the suit-wearing bugs, renaming them to the Zaddat.

(If this shows up on the main Polaris repo, I fucked it again, please yell at me until I unfuck it)

* finishes the zaddat species pending someone yelling at me and or me getting more/better sprites

adds three new accessories of dubious stylistic value for the gaudy-ass suit people

* i lied
engineers and other Zaddat who start with a hat will no longer burn in the harsh light of the station.
scarves and other decor items can now be equipped to space suits. cape, half-cape, and sash items now have valid slot flags

* gives zad a larynx

* gives Zaddat assisted languages

* zad sprites now have weird growths

* activate starvation mode

* mask is now red-faced so as not to give the zaddat skin cancer

* adds shrouds and zaddat hypos to cargo. renames zaddat hypos to glucose hypos since like, technically anyone can use them

* aand adds zad hypos to the fitness machines. thanks for letting us not starve, spacer guild

* adds zad hypos to the fitness vendor

* new purple zaddat icons (untested, probably fine)

* appeases anewbe

* something bad has happened

* Updates Zaddat per forum discussion
Flashes now deal significant burn to zaddat, enough to put them in crit with two flashes
Zaddat (and diona and vox) can no longer wear rigs
Shrouds no longer protect against shock damage, but do protect against radiation damage
Prometheans can now wear shrouds
Sprites are much prettier

* adds changelog

* Update zaddat.yml

* appeases anewbe
2019-02-06 23:34:21 -06:00
Anewbe
38cd016f9a Rig helmets are now airtight when they should be, rather than when they shouldn't 2019-01-23 20:46:59 -06:00
Atermonera
c1a5c6c084 Merge pull request #5855 from Cerebulon/teshrigs
Fixes Teshari hardsuits + adds sprites for most
2019-01-20 20:32:47 -08:00
atermonera
cbe257da75 Suit coolers don't overheat in vacuum 2019-01-17 22:21:20 -08:00
Cerebulon
718320e902 Fixes Teshari hardsuits + adds sprites for most 2019-01-17 19:01:21 +00:00
kevinz000
46c79c7d3e [READY]Makes a bunch of processes subsystems instead (#5814
* Converts various New() definitions to Initialization()
* Adds absolute pathing
2019-01-15 22:58:06 -08:00
Neerti
274b3c3c93 Merge pull request #5776 from Atermonera/spacesuit_pressure_limits
Adds pressure protection bounds to clothing.
2019-01-13 02:28:36 -05:00
atermonera
8df0f8cc75 Tweaks values, reduces oxyloss while in soft vacuum or protection 2018-12-20 21:38:34 -08:00
atermonera
aa411a4eb8 Atmos suit protection matches CE suit protection 2018-12-11 23:07:25 -08:00
atermonera
694726f77e Adds pressure protection bounds to clothing. 2018-12-11 21:06:02 -08:00
kevinz000
d15f7efa5b Merge branch 'master' into PS_PORT_SCHEDULER 2018-12-06 18:10:48 -08:00
kevinz000
8da11c17a2 Makes math helpers defines for performance (#5654) 2018-12-06 13:13:59 -08:00
kevinz000
50aa3fa15c Merge remote-tracking branch 'polaris/master' into PS_PORT_SCHEDULER 2018-10-21 21:24:25 -07:00
Neerti
3b72438f87 Makes RCDs Clean Again (#5679)
* Makes RCDs Clean Again

* Forgot a few things.
2018-10-16 13:17:17 -05:00
kevinz000
4bb5ec014a Regex2 2018-10-14 20:04:44 -07:00
kevinz000
2c0898f870 Regex 2018-10-14 20:03:17 -07:00