Commit Graph

73 Commits

Author SHA1 Message Date
Sparky
63784366b8 SecHUD QoL Again (#15068) 2022-11-13 13:29:38 +01:00
Matt Atlas
7dd823c7e5 Command console messages are now actually spoken after being inputted. (#14448) 2022-10-22 22:30:50 +02:00
Wowzewow (Wezzy)
318df630a5 Looping sounds, competently. (#14709) 2022-10-13 00:30:14 +02:00
Jaraci
4a72baca43 Adds the new health analyser noises to PDA scanners and mech scanners (#14860) 2022-10-04 10:00:02 +02:00
SleepyGemmy
14d7cc6a4d Reworks and Cleans Up Ambience Code (#14652)
* Reworks and Cleans Up Ambience Code

* Removes Unused Defines; Minor Code Comments

* Cleans Up Code Comments

* Changelog

* Changelog Update
2022-08-21 16:25:24 -03:00
Wildkins
c040f9dc6f Fix PDA flashlights not working or installing (#14336) 2022-06-18 22:11:33 +02:00
Doxxmedearly
6c57599584 Kills modular_computer hear_talk runtimes (#14270) 2022-06-10 01:35:09 +02:00
Wowzewow (Wezzy)
c70f3e26cf The Computer-ening (#13831) 2022-06-04 23:19:33 +02:00
Wowzewow (Wezzy)
eafa547b5c Ports use_tool proc from /tg/ (#13411) 2022-05-23 14:39:00 +02:00
Wildkins
fc2a99f1a8 Explosion Performance (#13988) 2022-05-17 18:11:40 +02:00
Wildkins
a4461a17af Implement Bay's SSmachinery and power usage updates, further unclogging the toilet (#13910) 2022-05-16 18:50:16 +02:00
mikomyazaki
e59589ec8a Gripper attackby fixes (#13571)
This cannot go wrong, can it?
2022-04-20 22:15:15 +02:00
Wildkins
8a28865697 Fix security camera consoles, hopefully (#13507) 2022-04-14 20:27:39 -03:00
Geeves
1dd5b25354 NTIRC Communicators (#11658) 2021-04-28 16:56:16 +02:00
Geeves
7123c99890 Console AI Eject Fix (#11234) 2021-02-20 14:19:27 +01:00
MarinaGryphon
c720e947ed /decl/chem (#10538) 2021-01-17 00:11:28 +02:00
Geeves
bb18e617b3 More pAI Stuff (#10647) 2021-01-16 12:56:24 +01:00
Karolis
339c531ad7 New chat client / messenger (#10654) 2021-01-11 10:04:16 +01:00
Wildkins
b053ce9ba7 VueUI Titlebars, Resizing, and Scrolling (#10528)
TL;DR: Goodbye gross white BYOND titlebar ruining my immersion, hello beautiful theme-matched titlebars of the future. Screenshots below.

    Removes the BYOND titlebar (and thus resizing / dragging features) and replaces them with Vue/JS replacements, which may be styled as needed.
    Added a debug button that appears when UIDEBUG is defined if the user has developer permissions, thereby allowing UI developers to toggle debug mode on/off at will in-game
    A few minor styling tweaks (like adding a parameter to have buttons be an icon only so they don't have an extra margin-right sticking out)

Pretty much all of the JS heavy lifting here was ported from /tg/ and then butchered by yours truly, to get it working with our Vue system rather than their React-based system. There are no doubt more than a few JS warcrimes in here, so I'd appreciate a thorough, but gentle, review of things, as well as a decent bit of testing.
2020-12-06 20:23:54 +02:00
Geeves
b3891901ea Radiojammer Stationbound Blocking (#10246)
* AI Firedoor Rebalance

* Update geeves-because-the-question-is-incorrect.yml

* improve the implementation considerably

* Update geeves-because-the-question-is-incorrect.yml

* put this back

* jammer UI
2020-11-14 12:10:35 +01:00
JohnWildkins
44664fc90d Modular PDA tweaks and bugfixes (#10440)
rscadd: "Handheld modular computers now use flashlights as a light source. They may be turned on/off via a button in the PC header, and have their brightness adjusted in Hardware Configuration."
    tweak: Message notifications should be much larger.
    tweak: "Chat messages are now logged to the NTNet Monitoring program."
    bugfix: "IDs are now unregistered from computers when the computer is destroyed."
    bugfix: "Fix Eject Battery having a global view range."
    bugfix: "Chat Clients are no longer set to 'silent' by default."
    backend: "Added a new slider component for VueUIs."

Closes #10439
2020-11-10 08:12:51 +02:00
JohnWildkins
616776f886 Modular PDAs: The End of an Era (#10319)
PDAs are dead, long live PDAs. All trace of old PDAs has been scoured from the codebase, and in its place are modular computer PDAs that are feature-equivalent. Essentially every PDA function except the Syndicate detonation feature and Notepad has been ported over, and battery life for handheld computers has been boosted alongside the addition of charging cables to make things easier.
2020-11-01 21:09:50 +02:00
Geeves
f15de32f31 Tech Support Things (#10050) 2020-10-23 15:22:41 +02:00
Geeves
3a836743b4 Modular Computer VueUI Update UIs (#10190) 2020-10-07 11:40:23 +02:00
Matt Atlas
d4666caaac Ports Goonchat from Baystation. (#9635)
changes:

    rscadd: "Ported a new chat system, Goonchat, that allows for cool things like changing font style, size, spacing, highlighting up to 5 strings in the chat, and DARK MODE."
    rscadd: "Repeated chat messages can now get compacted. You can disable this in goonchat settings."
    rscadd: "You can change icon style to any font on your system."
    tweak: "The game window has been altered a bit to adjust for this."
    rscdel: "Removed skin style prefs as they are no longer used."
2020-09-24 23:06:04 +03:00
Matt Atlas
0dd08df5b2 Refactors sound groups to use decls instead of a massive switch with dozens of global lists. (#9702) 2020-08-28 20:47:00 +02:00
mikomyazaki
5ffe658cbc Modular computers no longer use power when shutdown. (#9676)
Fixes #9671
2020-08-13 23:00:20 +03:00
Wowzewow (Wezzy)
7114d3525f More new sounds and fixes equip sounds (#9464) 2020-08-12 11:17:39 +02:00
Wowzewow (Wezzy)
52714f4ff7 Revert "Modular Computer Screens (#8646)" (#9636) 2020-08-07 21:04:13 +02:00
Geeves
e4c5d7ff77 pAI Access Lock Program Fix (#9138)
The modular computer pAI access lock program should properly only show when you have a pAI in your computer.
2020-06-29 10:18:17 +03:00
Geeves
e7194e7893 pAI Computer Piloting (#8842)
pAI can now be put into modular computers to control them. When a pAI is inserted, a new service will be unlocked, which can disable their access to the computer.

The VueUI change wasn't tested, but finding and replacing should leave the functionality unchanged.
2020-06-05 21:28:52 +03:00
Geeves
fa802a5749 Modular Computer Screens (#8646)
Tweaked how computers display and layer their screens, mobs and objects should now properly go under or over them when they should.

This is quite experimental, in testing I found that some of the icons kinda stutter? I'm not sure if that's just my local computer having trouble with it though. I would appreciate it if a few people would download this branch and try it out.
2020-05-24 10:25:37 +03:00
Werner
91701208a1 Various Fixes (#8844)
Fixes a runtime in `/obj/item/modular_computer/GetID()`
Fixes apps not properly installing on modular computers
2020-05-10 02:39:42 +02:00
Werner
6af6d3ec7d Modular Computer Cleanup (#8790)
- rscadd: "Incompatible applications are no longer downloaded via the presets."
  - tweak: "Reduced/Adapted the size of various applications."
  - tweak: "The investigations / generic wristbounds are now enrolled aswell."
  - tweak: "Selecting a unenrolled device in the loadout no longer gives you the advanced version of it."
  - tweak: "Adapts the modular computer news browser to work with our news system"
2020-05-09 14:29:57 +03:00
Karolis
1c00ae02d3 pAIs, Computers and ntIRC (#8757)
#8005 just revived.

Tasks to acomplish while here:

Fix merge conflicts

    Add ntIRC direct messaging

Things I migth consider adding in future PR:

    Porting IRC to VueUI
    Porting File Manager to VueUI.
2020-05-08 13:58:34 +03:00
Geeves
f02da29482 Merge branch 'master' into modular_computer_enhancement 2020-04-22 01:08:14 +02:00
Geeves
d2f63580ff Wristbound Computer Introduction (#8648) 2020-04-22 00:04:11 +02:00
Werner
b58a4b6c22 Fixes various runtimes (#8702)
* Fixes runtime:

type mismatch: "30" -= 0
proc name: playsound to (/mob/proc/playsound_to)

* Fixes runtime:

Cannot read null.name
proc name: Toggle Underwear (/mob/living/carbon/human/verb/toggle_underwear)

* Fixes runtime:

invalid view size
proc name: get mobs and objs in view fast (/proc/get_mobs_and_objs_in_view_fast)
2020-04-20 16:04:36 +03:00
Geevies
7200a638a8 some more stuff 2020-04-15 21:54:01 +02:00
Geevies
94579a73bf a small addition 2020-04-15 19:58:18 +02:00
Geevies
21deec90c3 Modular Computer Enhancements 2020-04-12 17:40:10 +02:00
Geeves
8ca937a328 Adds Librarian Stuff (#8141) 2020-02-14 14:26:17 +01:00
Karolis
b820f601fa Replaces Subsystems (mostly) with internal computing device (#7798)
This is for robots.
2020-01-04 12:36:03 +01:00
Erki
8ce37c8b28 Record computers to modular computers (#7797)
Things this does:

    Refactors _app_preset_name to use a type name instead. This makes it validate the presets at compile time, making it much more secure.
    Removes all records computers from the code, along with the CMC.
    Replaces all records computers with appropriate modular computers
    Each head of staff now has 1 departmental computer, 1 head-specific computer, 1 head laptop
    Removes the C&C program from the heads that had it, because you're supposed to use the bridge for it.
2019-12-27 15:58:12 +02:00
Karolis
70b40e2fd3 Makes computer main UI close properly, on shutdown (#7815)
what says
2019-12-27 13:26:48 +02:00
Matt Atlas
ab2723a3c5 Security equip. fixes/buffs, general brainmed fixes, agony + halloss into pain (#7699)
tweak: "Security's base nonlethal equipment - tasers and rubbers - is now a bit better."
    bugfix: "Fixed teargas doing practically nothing."
    bugfix: "Fixed a lot of stuff not applying pain damage. Ow."
    bugfix: "Fixed undefined values on the CMC."
    bugfix: "Fixed dionae not regenerating damage."
2019-12-18 09:15:17 +02:00
Werner
af16a489a6 Removes Weapons (#7415)
* Adds icon and hitsound where needed.

* Moves alt_attack to /obj/item and deletes weapons.dm

* Replaced /obj/item/weapon with /obj/item

* Fixes merge issues.

* Fix merge issues.
2019-11-16 18:36:13 +01:00
Karolis
e480d924de Vueui based modular computers (#5249)
Fixes up VueUi not tested functions and badly designed data push flow.
Port main screen in VueUI
Port configuration
Port device management
2019-10-02 21:51:20 +03:00
Lady Fowl
d6ff38ef96 The Epic Construction Update (#5976)
How to build machine blueprints!

Use steel sheets like normal, then rotate the frame how you like it using the directional arrow. From here use a Multitool to finalize it and then wire it up like you would before.
2019-09-10 22:07:46 +03:00
fernerr
2a2cc7d52e Ports table item autoalign from Bay (#6946)
Made it so items get their pixel x/y reset on pickup.
    Thrown items now also get their pixel placement slightly randomized.
    Tweaked the center of mass on a boatload of items to be more accurate to their sprite art.
    Replaced a bunch of randomized pixel placement code into a unifying proc; randpixel_xy() that uses an item's randpixel var.
2019-09-08 22:51:49 +03:00