Commit Graph

345 Commits

Author SHA1 Message Date
JohnWildkins
cbf8930bb7 VueUI Vending Machines III: Revenge of the Spritesheets (#10311)
It's #10197 and #10240 again, except this time using spritesheets from #10272.

Also fixes issues with coin interactions / premium items, and some other minor tweaks.
2020-10-31 11:00:28 +02:00
Mykhailo Bykhovtsev
8cf4a74b41 Optimizing recursive_content_check and get_mobs_or_objects_in_view (#10282) 2020-10-24 23:27:10 +02:00
Geeves
e439573dee Improved Implant Tracker (#10291) 2020-10-24 23:09:31 +02:00
fernerr
9a7b84378e Fixes Icarus drones spawning indoors, carps/drones not having night vision (#10339) 2020-10-24 23:03:28 +02:00
JohnWildkins
68c6ba429c Ports spritesheets from /tg/ (#10272)
* Implement spritesheets with goonchat

* update rust_g for travis
2020-10-20 09:00:45 +02:00
Jiří Barouš
6517cb952e Ghosts can see pretty closet contents lists (#10258)
Ports minor code changes to english_list from 2016 Baycode for patch compatibility:
        Baystation12/Baystation12#13852
        Baystation12/Baystation12#13853
    Adds missing is* macros for basic classes (I needed just isatom but felt like we should also really be using isitem and islist; it's not used anywhere at the moment though).
    Applies my closet patch from PolarisSS13/Polaris#6656 (they already had a kind of contents display, here it is a new feature).
2020-10-18 11:14:19 +03:00
Matt Atlas
38e0db42f9 Better gFI performance, icon2html defaults to south facing. (#10267)
As per title, ported from tgstation/tgstation#36890. Also ported some tweaks to how icon2html works.
2020-10-18 11:12:41 +03:00
Geeves
eac305e39b Teleporter Safety (#9879)
* Teleporter Safety

* better keyword

* initialize can't handle skips
2020-10-06 14:30:53 +02:00
Geeves
d86dcf74f8 Better Icarus Drones (#10047)
Improved Icarus combat drone code across the board, added a non-malfunctioning variant.
    The Icarus now sends combat drones to substantial space wildlife migrations.
    Added an Icarus drone target painter to some admin roles. It is an orbital drop device that will warp two Icarus drones at the targetted location.
    Added examine texts to malfunctioning combat drones that tells you what they're doing.
2020-10-06 14:23:48 +03:00
Matt Atlas
556f1aa86f Fullscreen overlay rework, full-black unconsciousness overlay, overlay fadeout animations + more. (#10053)
Ported the clickcatcher from tg/bay. You can now click black spots to turn. Isn't that handy, especially with vision cones.

    Reworked fullscreen overlays into an easier and better system, courtesy of PsiOmegaDelta.

    Similiarly, added fadeout animations to all pain overlays, plus unconsciousness.

    Fixed the vampire frenzy overlay never showing.

    Unconsciousness is now FULL darkness.

    Flashing mobs is now an inbuilt proc.
2020-10-02 08:53:14 +03: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
MarinaGryphon
f060df8b24 Cooking Update: Cooking Moona (#9454) 2020-09-02 10:49:14 +02:00
Sparkyhotdog
6f84059b59 Fixed Integrated Eye Sensors On Examining (#9804) 2020-09-01 13:59:26 +02:00
Cyantime
1a8940bbd8 Adds defines for species and bodytypes (#9707) 2020-08-24 13:59:24 +02:00
mikomyazaki
5aa3efdf6d Apostrophes and hyphens no longer automatically capitalize the letter after them in sanitization of text. (#9741) 2020-08-22 11:30:20 +02:00
Epicus
489673095f fix(text): refact text.dm for Unicode support (#9680) 2020-08-16 14:01:24 +02:00
Hockaa
0f79118904 Allows air analyzers to scan pipes and also shows moles on readout (#9620)
Calls analyze_gases() when a pipe is hit with an air analyzer - also adds a readout of the analyzed system's total moles, which is nifty for atmos techs to know.
2020-08-07 21:48:30 +03:00
mikomyazaki
5be1b19947 Makes antagonist candidate searching work better for multi-modes (#9583)
* Sorts antag candidate lists by number of roles they may fulfill, lowest first

* Improves fairness in picking candidates
2020-08-04 04:20:22 +02:00
Geeves
cb802d5b50 Table Layering (#9502) 2020-08-01 11:51:05 +02:00
mikomyazaki
bf19b6653d Surgery tidy-up & bugfixes (#9501) 2020-07-30 14:05:38 +02:00
Aboshedab
fdb6ee858b Fixed broken logos and added nation flags for paperwork (#9484) 2020-07-30 12:35:19 +02:00
Karolis
7cbc3bd952 Chemistry codex - VueUI edition (#9413)
Mostly contains fuzzy search what should make search experence nice and responsive. Data generation assumes rections do not change.
2020-07-25 22:27:01 +03:00
Snakebittenn
20e2df0f3b Skrell Tweaks (#9307) 2020-07-09 15:20:33 -03:00
MarinaGryphon
37c80988ce Converts Reagents to Typepaths and Centralises Reagent Spawning (#9140)
Converts reagents to use typepaths instead of IDs.
    Centralises reagent spawning in a lot of places to use reagents_to_add instead of a variety of custom methods or initialise overrides.
2020-07-05 20:47:48 +03:00
Erki
45f4652a3a Implement a dll call wrapper (#8944)
Implements a wrapper to the call()() function, meant to be used for calling dylibs.

This is useful for two reasons:

    It allows us to debug the dylib calls (such as timing for the time being).
2020-07-05 18:31:43 +03:00
Matt Atlas
32278e1ad1 Cult backend rework + new features. (#8996)
Guess who the baton passes to.

Convert all runes to datums

Rework arcane tome mechanics, holy shit it's terrible

Convert rune effects to actually use rune datums

Add additional effects that are now possible because of non-shitcode code
2020-06-07 10:07:32 +03:00
Kaedwuff
1529fa44c1 Removes Virology (#8927)
-Almost all aspects of virology and it's related machinery and objects have been purged from the code and map.
-Most of disease code has been purged. Some pieces of it remain as holdovers because they would require extensive rewrite of defines and codes for things like nanite robot transformation and appendicitis (that frankly isn't necessary)
-The outbreak event has been purged, as has the virology malicious code event variant.
-The Virology department has been remapped into the Abandoned Sector.
2020-06-05 20:27:46 +03:00
Matt Atlas
1869a24a29 Fixes blobs, vines and hacktool (#9010) 2020-06-02 19:07:17 +02:00
MarinaGryphon
dd09d18744 (Many) Emissive Lights Now Glow (#8952) 2020-05-31 13:05:35 +02:00
Matt Atlas
99885de83f End 512 compiler support for good (#8951) 2020-05-31 11:25:28 +02:00
Geeves
bdeab68218 pAI Bot Piloting (#8840)
pAI can now pilot farmbots, cleanbots, floorbots and medbots.
    Floating messages now appear even if you're inside an object or another mob.
2020-05-30 16:24:29 +03:00
Wowzewow (Wezzy)
aa8b11c3d1 Adds Fit Viewport Verb (#8910)
Adds Fit Viewport Verb
2020-05-25 10:22:56 +03:00
Matt Atlas
f59e35e77c Ports Overmap from Baystation. (#8800) 2020-05-23 23:14:08 +03:00
Matt Atlas
0a162f61ee Ports Components from TG: "I don't actually know what I'm doing" edition (#8890)
God is with us.
2020-05-19 20:59:50 +02:00
Geeves
98389c284c Fire Sprite Change (#8868) 2020-05-16 15:35:00 +02:00
Alberyk
c328c808b5 Reduces the presence of contractors in some departments (#8653)
And adds Zavodskoi.
2020-05-13 19:12:14 +02:00
skull132
0907c95842 Revert "Revert "IPC Tag Project (#8649)""
This reverts commit bf11747fc3.
2020-05-08 23:30:08 +03:00
Erki
00b6d42c6a Fixes #8821 (#8829) 2020-05-08 14:07:20 +02:00
Geeves
45167ccaf7 Vendor GIDD (#8768) 2020-05-01 15:35:16 +02:00
Matt Atlas
105cb5d64e Remove sharp/edge in procs and consolidate them into damage flags. (#8672) 2020-04-30 20:29:35 +02:00
Erki
f1f23e7006 fixes preferences not accepting flags > 1 << 16 (#8754)
So while I was doing completely different things, I remembered discussing, with Geeves, that our preferences toggles only save 16 bit flags. Despite BYOND now supporting 24 of them. Lo and behold, sanitization is at fault. So I fixed it.

Added a define BITFIELDMAX to indicate the max length of a BYOND bitfield. Replaced all relevant uses of 65535 with it. (Need to do a sweep for 0xffff as well, actually.)
2020-04-29 11:27:00 +03:00
Matt Atlas
4b97822bb4 Bump dreamchecker version to 1.4 (#8711) 2020-04-28 15:41:32 +02:00
Werner
bf11747fc3 Revert "IPC Tag Project (#8649)"
This reverts commit f076f391f4.
2020-04-28 15:29:36 +02:00
Chada-1
509515e69e Above light layer conversion (#8733) 2020-04-28 15:17:01 +02:00
Geeves
f076f391f4 IPC Tag Project (#8649) 2020-04-28 14:45:56 +02:00
Matt Atlas
15bcc0f6d5 Radials, Tooltips, RCD and Borg Selection (#8710) 2020-04-24 17:00:30 +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
Matt Atlas
700e49f047 New Underwear (#8343)
If there is a God, then He will prevent me from clicking the green button.
2020-03-23 20:27:57 +01:00
Wowzewow (Wezzy)
b9b42f4f8f Janitor, hydroponics and medical inhands (#8456) 2020-03-21 13:36:49 +01:00
Matt Atlas
9ab1f2cfb1 Projectile impact effects, sounds and blood splatters. (#8444)
Based.
2020-03-20 21:28:28 +01:00