Commit Graph

196 Commits

Author SHA1 Message Date
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
ParadoxSpace b5ba8af5c0 Modular Computer Buffs (#8744)
Basic hard drives are slightly less power demanding.
    Basic hard drives now fit in tablets/wristcomps.
    Everyone gets an ntsl interpreter now.
2020-04-29 11:27:35 +03:00
Matt Atlas 4b97822bb4 Bump dreamchecker version to 1.4 (#8711) 2020-04-28 15:41:32 +02:00
William Lemon aceffc62ed Enabled communication with Subspace transmitters and squashed bugs (#8723)
First, cycle speed of all NTSL2+ programs has been increased by a factor of, on average 10. Cycles are much faster than I gave them credit for in my original pull.

Secondly, a bug in which programs could bug out and appear on multiple computers should have been squashed.

Thirdly and most importantly, NTSL2+ can now talk to Integrated Electronics via the Subspace Transmitter Part.
when net.subscribe("channel"){print(message)} and net.message("channel", "contents") can be used for this.
2020-04-25 16:43:24 +03:00
Geeves 629bc3fd64 Modular Computer Quickfix (#8735) 2020-04-24 02:11:38 +02:00
Werner 5185a72788 Merge pull request #8671 from Geevies/modular_computer_enhancement
Modular Computer Enhancement
2020-04-22 20:05:25 +02:00
Alberyk cbca45cb93 Bugfixes: wrist computers, candy reagent, pAI double cards and borg icon (#8719)
-fixes being unable to remove wrist computers by click and dragging
-fixes tajara candy not replacing reagents
-fixes pai being carded/killed creating extra cards
-fixes a borg icon having a wrong direction
2020-04-22 11:36: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 d41a4e5926 some tweaks 2020-04-15 20:10:18 +02:00
Geevies 7e7d8f0d4d Merge remote-tracking branch 'Aurorastation/master' into modular_computer_enhancement 2020-04-15 20:07:44 +02:00
Geevies 94579a73bf a small addition 2020-04-15 19:58:18 +02:00
Alberyk 486cd1e78d Changes that the emergency shuttle can only be called after one hour (#8639) 2020-04-13 23:33:57 -03:00
Geevies 21deec90c3 Modular Computer Enhancements 2020-04-12 17:40:10 +02:00
Matt Atlas 2e5fdf970c Landmark Shuttles (#8512)
The lifeless live again. Or in this case, what never actually lived here.

Ports Baystation12/Baystation12#17460 probably for real this time. What this allows us to do is create shuttles on runtime and make shuttles easier by just making landmarks and a shuttle instead of areas and shuttles. Also allows runtime landmark creation via flares or whatever AND allows shuttles to use different landmarks at will.

I removed most of the overmap stuff, I think. It shouldn't be hard to slam it in whenever we need to.

Changes:

    "Shuttle code has been completely reworked."
    "Shuttles can now be modified to have more than one destination."
    "Shuttles now have a takeoff sound."
    "You can now throw mobs against walls to damage them. A lot."
    "You now need a neckgrab to throw mobs."
    "BEING UNBUCKLED DURING SHUTTLE LAUNCH IS DANGEROUS! Don't do it."
    "Adminghosts can now interact with all shuttles."
2020-04-05 21:15:31 +03:00
Joshie 4b802fbe74 Modular Laptop and Tablet Tweaks (#8348) 2020-03-01 12:47:23 +01:00
Geeves c86b625b80 Backend: Added Wristbound Computers (#8241) 2020-02-19 23:48:53 +01:00
mikomyazaki 0a9be4720a Fixes more dreamchecker addition errors (#8289)
Fixes problems relating to list cutting runtimes.
2020-02-16 18:49:01 -03:00
mikomyazaki 6074224d00 dreamchecker (#8233)
Implements dreamchecker plus fixes all errors
2020-02-16 20:42:32 +02:00
Geeves 8ca937a328 Adds Librarian Stuff (#8141) 2020-02-14 14:26:17 +01:00
mikomyazaki 8aa8c0ddca Adds a Prisoner-VR Cyborg/Mech Control Program (#8057)
Adds a program for security to monitor & control prisoners using mechs/cyborgs via VR.
2020-02-05 22:33:19 +01:00
Geeves ef88a05aa9 requested changes 2020-01-27 23:07:15 +02:00
Geeves 658a9ceb83 modular computer stuff 2020-01-25 23:08:37 +02:00
Geeves 89d3c3218d Data File Tweak (#8069)
Changed block size from 250 to 1500, making size storage six times more efficient.
2020-01-25 12:15:49 +01:00
mikomyazaki 3c645aac33 Criminal status editing now uses a dropdown menu instead of text field input. (#8018) 2020-01-15 09:27:28 +01:00
Matt Atlas 06dbe222ad Fixes a whole bunch of bugs. (#7984) 2020-01-12 11:37:05 +01:00
Geeves edc71dd1c7 Fixes HoP laptop not spawning with Card Slot (#7954) 2020-01-08 21:31:01 +02:00
Karolis 45528c6444 Fixes suit sensor monitor not auto updating. (#7936) 2020-01-07 21:52:56 +02:00
Karolis cae28e3efb Fixes integrated computing device's hud icon (#7908) 2020-01-04 17:46:02 +02:00
Karolis b820f601fa Replaces Subsystems (mostly) with internal computing device (#7798)
This is for robots.
2020-01-04 12:36:03 +01:00
Karolis a239c37a1b Ports sensor monitoring program to VueUI. (#7817) 2020-01-04 12:29:37 +01:00
Alberyk c5f4f7afc3 Representative fixes: records and cartridge (#7866)
-fixes corporate liaisons and consular officers not having access to employment records
-fixes corporate liaisons and consular officers having a security cartridge on their pda
2019-12-31 12:44:06 +01:00
Matt Atlas 4e4e39b890 Toy click fix + langserv fixes. (#7837)
You can now actually take toys out of your pockets.

Fixes langserver again.
2019-12-29 00:42:25 +02:00
Matt Atlas 4e93885740 Merge pull request #7807 from Karolis2011/19-12-25-printers,-everywhere
Adds printer to all console presets.
2019-12-27 23:34:01 +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
Karolis df0dccb6c7 Makes employment records secure. (#7808) 2019-12-25 02:10:17 +01:00
Karolis2011 8fa69c55b5 Printing everwhere 2019-12-25 00:27:37 +02:00
Karolis 4e56f6e66e Add record programs, keeps old consoles to avoid converting main maps. (#7225)
Add record printing (fixes #6042)
2019-12-23 09:46:15 +02:00
Werner e37a77e335 Cargo more SQL Logging and a better invoice (#7490)
Adds the id of the object that could not be loaded to the error log.
Updates the invoice for cargo shipments.
2019-12-18 21:09:37 +01: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 700dcdc9e4 Emergency Maint Access from Command Console (#7654)
* Emergency Maint Access from Command Console

Emergency Maint Access can now be enabled/disabled using the command consoles

* Update code/modules/modular_computers/file_system/programs/command/comm.dm

Co-Authored-By: Erki <skull132@users.noreply.github.com>
2019-12-18 08:12:50 +01:00
SueTheCake 84794c6e65 Mechs 3: Electric Boogaloo (#7486) 2019-11-25 23:04:19 +01:00
Matt Atlas 91ee524971 Fixes warrant deletion (#7442)
Bruh.

Fixes #6920
2019-11-17 19:46:04 +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
fernerr f0d923d24c Makes the laptop vendor unanchorable (#7337) 2019-11-08 20:20:16 +01:00
Werner 9c2f225718 Changes to drones and z-macros (#7068)
Turns the z-level restriction procs into macros
Changes z-level restrictions to use the macros
Use contact_levels for announcements (instead of player_levels)
Restricts the teleporter to station_levels instead of player_levels
Restricts AI tracking to station_levels instead of player_levels
Mechs only get tracking beacons if they are on station_levels (instead of player_levels)
Construction Drones gib if they enter a station level
Mining Drones gib if they leave the station levels
Removes the mining equipment vendor from the scrapheap
2019-11-06 18:55:14 +01:00
JohnWildkins c195df5b10 oh god why (#7346) 2019-11-06 08:47:00 +01:00