Commit Graph

556 Commits

Author SHA1 Message Date
mikomyazaki
b8ee2f8749 Ghost pointing won't show an outline to everyone. (#13244) 2022-02-22 01:39:44 +01:00
mikomyazaki
d4e29ae4ee Pointing decals now delete themselves properly (#13198) 2022-02-16 19:46:53 +01:00
mikomyazaki
08ea043e69 Initialize and GC failure fixes #1 (#13190) 2022-02-15 23:45:30 +01:00
Geeves
2003515939 Grab Stuff (#12731)
Co-authored-by: Werner <1331699+Arrow768@users.noreply.github.com>
2021-12-19 22:10:40 +01:00
Casper3667
fb13f6615f Adds sensitive hearing (#12151) 2021-10-15 19:02:12 +02:00
Geeves
225065e3c1 Fireman Carrying (#12183) 2021-07-21 13:58:42 +02:00
Alberyk
da4f065701 Where No Spaceman Has Gone Before: a space sector system (#11801) 2021-05-31 00:32:07 +02:00
Geeves
b19ee46064 Obfuscation Fix (#11799) 2021-05-02 20:09:58 +02:00
Geeves
fcbeefe7af Infiltration Kit & Overpressure Protection (#11674) 2021-04-23 22:22:50 -03:00
Matt Atlas
1af39b0f4e Fixes MC tab crashing, debug-controller verb now shows all SS. (#11509) 2021-03-21 15:24:34 +01:00
Matt Atlas
c38f4bddf1 Moves wielding firearms to attack_self, adds unique-action and toggle-firing-mode hotkeys. (#11205) 2021-02-20 14:14:13 +01:00
Sparky
bd4b88b045 You see me rollin' - Roller Bed Tweaks (#11150) 2021-02-16 19:41:55 +01:00
Geeves
6b3727b8ae Grab Shields (#11109)
A neck grab and above will now always hoist the grabbee into a raised position.
    If the person you have in a neck grab is lying down for whatever reason, you cannot use them as a shield.
    You can only use a human shield if you're facing the direction you're being shot at. Bullets that come from behind you will bypass your human shield.
2021-02-13 21:28:33 +02:00
Wildkins
23791c531b 2016 Bugfix Roundup (#10731)
Fixes #833
Fixes #934
Fixes #1125
Fixes #1186
2020-12-06 15:09:05 +02:00
Geeves
cf1a194790 No Grab Pulling (#10693)
You can no longer ctrl-click to pull people out of grabs.
2020-12-05 12:25:22 +02:00
Wowzewow (Wezzy)
88319d8a8b Face direction verb now behaves like the pre-vision cone version. (#10558) 2020-11-18 18:20:12 +01:00
Geeves
2042dafb69 Disable Click Macros (#10533) 2020-11-17 10:15:00 +01:00
Geeves
5b78ad9762 Holopad Fixes (#10511) 2020-11-12 19:44:11 +01:00
mikomyazaki
ad8601a529 Removes vision cones. (#10488) 2020-11-11 08:21:08 +01:00
Jiří Barouš
47ea58eb47 Allows admins to override respawning failure (#10401) 2020-11-01 20:55:08 +01:00
Jiří Barouš
b14eed0efb All atoms changing opacity will recalculate visibility (#10352) 2020-10-26 08:30:54 +01:00
Geeves
148ccde236 Simple Animals Ghostears Tweak (#10130) 2020-10-03 13:42:26 +02: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
mikomyazaki
16485289d6 Vision cones (#9624)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2020-09-21 22:44:32 +03:00
mikomyazaki
fdbfcf180b Closets and chairs will not produce a slowdown when they do not have a mob in them (#10022) 2020-09-21 12:07:55 +02:00
Geeves
5b87eb39d3 Browser Window Stuff (#9960) 2020-09-14 11:00:14 +02:00
Wowzewow (Wezzy)
4ac426adf4 grab sounds, visual message for pulling (#9908) 2020-09-13 10:05:50 +02:00
mikomyazaki
34c6b3ed87 Pulling lockers, chairs, etc. now gives you a slowdown. (#9785) 2020-08-28 20:46:03 +02:00
MarinaGryphon
87e071fce5 Replaces \gender to fix metagaming issues. (#9745) 2020-08-25 11:46:34 +02:00
Matt Atlas
c7c5d44a97 Reworks stasis, reshuffles life order, makes gases use defines. (#9409) 2020-08-09 13:20:06 +02:00
mikomyazaki
3f2a515a8b Changes all cases of update_icons(), updateicon(), UpdateIcon() etc. to update_icon(). (#9432)
update_icons(), UpdateIcon() and updateicon() are now changed to be update_icon().

Many interactions expect a target to have an update_icon(), so they should all be the same.

Also fixed some stuff that was using relative pathing, along the way.
2020-07-26 12:28:36 +03:00
mikomyazaki
3ac9bd5849 Simplifies hearing into handle_hearing() (#9443)
Currently, hearing related stuff is handled in at least three places throughout Life(), and whether a mob is deaf or not is complicated - Handled by an sdisabilities flag, has_hearing_aid() and ear_deaf.

This change consolidates everything into handle_hearing(); whether a mob is deaf or not can be determined just by the value of ear_deaf using isdeaf()

Fixes #9310
Fixes #8490
2020-07-24 15:04:08 +03:00
Decepteor
ef39964cbd Small changeling tweaks (#9255) 2020-07-06 13:53:26 +02:00
Matt Atlas
b132f4509b Overhauls pain message/status displaying, fixes oxyloss. (#9173)
Pain message/status displaying has been unified into custom_pain. This might cause some weirdness with when people go unconscious or get paralysis from excessive pain.

Oxyloss has been fixed and so has the oxygen damage overlay, which is now back. I'm not sure of the actual impact this has on damage.

Also added a fullscreen BIG RED overlay when you have BIG PAIN.
2020-06-27 17:47:15 +03:00
Matt Atlas
de38551038 Revert "Ports Bay's stamina/sprinting intent system. (#8805)" (#9182)
This shit is just full of issues that keep popping up and frankly I can't be fucked to deal with them.

Note: I'll probably do the same thing again but very simplified later on. This iteration is a mistake in how much of a mess it is, unfortunately.
2020-06-23 20:07:06 +03:00
Matt Atlas
56a3c517e7 Ports Bay's stamina/sprinting intent system. (#8805)
Now this might actually be the last of the ports before I actually code things I swear.

Ports Baystation12/Baystation12#25773 and adds sprinting by holding the shift key, also adding the option to add more movement intents for species with their own slowdown etc etc.
2020-06-18 23:35:29 +03:00
Matt Atlas
f59e35e77c Ports Overmap from Baystation. (#8800) 2020-05-23 23:14:08 +03:00
Geeves
a87d22ecc4 Screen Overlay Jazz (#8922) 2020-05-22 16:40:37 +02:00
William Lemon
f62a05a0d0 Srom Fix (#8895) 2020-05-17 15:20:35 -03:00
Matt Atlas
eb73260df3 Fixes ghosts getting double visible messages (#8832) 2020-05-08 22:09:06 +03:00
Matt Atlas
4cddf3c859 Allows ghosts to see visible_messages. (#8806)
Allows ghosts to see visible_messages
2020-05-08 13:57:40 +03:00
Matt Atlas
77d8844eb2 Ghosts can now jump to emotes, better follow links, ghosts can now see where someone ghosted. (#8677) 2020-04-25 16:00:56 +02:00
Alberyk
71c639e186 Round of runtime fixes (#7724)
Cleanbot no longer runtimes when it is being pulled.

mob's grab now properly uses WEAKREF instead of hardref, fixing later runtime.

/datum/reagent/nutriment/mix_data loops have been made cleaner, and also fixes improper list access.
2019-12-30 11:53:01 -03:00
Matt Atlas
56ed56ad05 Implant removal improvements. (#7825)
Implant surgery has been improved. Knife shrapnel extraction has been improved.
2019-12-30 12:26:10 +01:00
Sindorman
3f1f05b664 Merge remote-tracking branch 'upstream/master' into Sindorman/runtimes 2019-12-29 02:20:25 -08:00
Matt Atlas
c087a0a0bf Ports a psionic system from Bay. (#7717)
* Ports a psionic system from Bay.

* Rip out this shitcode.

* shitcoden't

* fixes

* it should work fully now

* Admin fixes

* Remove todos

* remove todos part 2

* Removes psi-armour. We don't need this for now.

* Skrell are now operants. Tweaks coercion.

* Adds thralls.

* Temp removal of psiarmour. Fixes psigrabs.

* Thrall assay.

* fixes

* More fixes

* unused define cleanup

* Log and powers

* Skrell powers are done.

* Update code/modules/psionics/events/mini_spasm.dm

Co-Authored-By: Geeves <ggrobler447@gmail.com>

* Update code/modules/psionics/events/mini_spasm.dm

Co-Authored-By: Geeves <ggrobler447@gmail.com>

* Update code/modules/psionics/equipment/cerebro_enhancers.dm

* did this work???

* jargon

* arrow's fixes

Co-authored-by: Geeves <ggrobler447@gmail.com>
2019-12-24 11:32:05 +01:00
Werner
cb4a712851 Enforces Lineendings and adds Editorconfig (#7657) 2019-12-21 16:19:24 +01:00
Matt Atlas
bbecc7b461 Many vore improvements. (#7686) 2019-12-19 20:06:14 +01:00
Matt Atlas
decc0b14a7 Preparation for 513 (#7677)
* Preparation for 513

* lentext replacement
2019-12-18 08:10:16 +01:00