Commit Graph

14502 Commits

Author SHA1 Message Date
Cameron Lennox 7088e7041e Fixes feysight runtime (#16794) 2024-12-30 14:52:44 +01:00
Asher-42 3a33158c77 bug fixes for dullahans.. got rid of has_custom open/eyelight to hopefully fix it. (#16783) 2024-12-30 14:51:46 +01:00
Kashargul 9f1b379242 more things that were forgotten (#16786) 2024-12-29 18:30:25 +01:00
Kashargul cb6357a597 fix combat modules not working on code delta (#16785) 2024-12-29 17:42:46 +01:00
Kashargul 2da9dcd433 fix pakkun and simple mob language (#16777)
* fix pakkun and simple mob language

* .

* also usr to src

* actually don't change when you cancel

* .

* .
2024-12-29 13:42:32 +01:00
Asher-42 1d28e8abe9 part 2 borg customization - First downstream of new dullahan sprites. (#16762)
* part 2 borg customization - First downstream of new sprites.

this is a wip, il post when its finished in the comments. backing it up this way.

* Update dullahans64x64.dmi

* Update dullahans64x64.dmi

* Update dullahans64x64.dmi

* fixing science wing sprite

* adding in the code now
2024-12-29 05:57:58 +10:00
Kashargul 728aad64e5 this was missed (#16773)
* this was missed

* .
2024-12-28 20:34:40 +10:00
Cameron Lennox 6c3365a704 Fixes taur rigsuits disappearing when dir changed (#16774)
* Fixes taur rigsuits disappearing when dir changed

* Whatever, we'll let set_dir do all the work
2024-12-28 20:34:28 +10:00
Cameron Lennox 2528be8bce Vision bugfixes (#16771)
* Fixes see_invisible getting overridden

- Fixes see_invisible from being overwritten if your see_invisible_default is > SEE_INVISIBLE_LEVEL_ONE.

* Fixes ghost manifest() proc runtiming

- Fixes a runtime of when manifest() was called on a ghost with no user. Allows admins to call manifest() without it runtiming.

* Fixes the ghost 'Toggle Visibility' verb

- Due to it being a variable on the proc itself, it wouldn't properly call and store the time..

* Fixes feysight

- Feysight was trying to give vision into the 'see_invisible 60' layer but had forgotten to also give you the plane_holder for that layer.

* fix span

* More fixes

- Allows ghosts to ACTUALLY USE the ghost whisper and become visible proc if their is_manifest is enabled via admins.

- Allows admins to give any /mob verbs and procs instead of just  /mob/living via admin add_verb topic

* False
2024-12-28 20:33:47 +10:00
Aroliacue c98fe91da3 Admin-Distributable Cloaking Ability (#16769)
* Admin-Distributable Cloaking Ability

* span update

---------

Co-authored-by: Aroliacue <avaylaiss34@gmail.com>
2024-12-28 20:33:34 +10:00
Asher-42 ad28bcedd4 Extra borg overlay for more options (#16759)
how to use?
add this to the robot sprites dm in the job modules like eye sprites.

has_robotdecal_sprites = TRUE
2024-12-28 20:32:56 +10:00
Cameron Lennox 37e8ca6194 Turret & Sound Optimizations (#16754)
* Portable Turret Optimization

Optimizes portable turrets. Takes from Chomp PR here: https://github.com/CHOMPStation2/CHOMPStation2/pull/8088

Optimizes them further by changing mobs_in_xray_view to mobs_in_view.
Reason: mobs_in_xray_view was adding mobs that were out of sight (behind walls) to the target list and trying to do pathfinding to shoot them. If you had 20 mobs around a PoI with turrets, it'd use a LOT of CPU needlessly.

Also adds in Chomp's /mobs.dm helpers as they're helpful.

* Ports over Chompstation Sound Optimizations

- Replaces for( listeners) with a check that sees if a listener is ALSO a hearer

- Makes it so even if there is no vary, if someone has a frequency it uses the frequency for playsound_local

From https://github.com/CHOMPStation2/CHOMPStation2/pull/8088
2024-12-28 09:43:15 +10:00
Cameron Lennox d74a18f7fc Allows borg tasers to properly charge when in charging ports (#16753)
* taser

* Adds sanity check
2024-12-28 09:43:07 +10:00
dan 3d6521c133 ears + horns (#16764) 2024-12-28 09:42:35 +10:00
Kashargul b324befde5 On demand belly loading & multibelly (#16758)
* Moves simple mob belly loading to on demans

* style

* early

* multibelly

* even more human

* .

* bunch of update_fullness

* animals need an icon refresh

* the icon has the fullness part, optimize that

* one more
2024-12-28 09:41:42 +10:00
Kashargul fc57eb0085 initial ghost spawn is important... (#16760)
* initia ghostl spawn is important...

* .
2024-12-28 09:41:24 +10:00
Guti 29d7ced262 fix (#16767) 2024-12-28 09:40:11 +10:00
SatinIsle 20ac3eb0a4 Winter event mobs (#16768)
Added christmas catslug variant.

Added a grey scaled drake variant of the dragon, specifically intended to be played by the creator of the art for the upcoming event (and future events), as it's not quite polished yet for every day use. Though they are fine with it being used in other ways here and downstream if desired. The creator is grayscaledrake.
2024-12-28 09:39:27 +10:00
Cameron Lennox 822d60e32d Fixes borg overlays (#16744)
- Fixes borg overlays disappearing when slipping on something like ice or being stunned and never coming back until a new module is selected.

This meant things like eye overlays were in a permanent state of limbo until you selected a new module.

- Brings the file up to date with (not really new but not old) standards of not using "src."
2024-12-23 07:35:03 +10:00
Kashargul d421a56cc4 More area flag option fixes (#16740)
* some mor fixes on the block flags

* .

* fix aghosting

* .

* add privacy switch

* .

* ignore bellied

* .

* .

* fix it up
2024-12-23 07:34:54 +10:00
Kashargul 1da1edaa28 hides death messages in protected areas when dying in a belly (#16743)
* hides death messages in protected areas

* .

* .
2024-12-23 07:34:28 +10:00
Kashargul 3428cb1921 fix bodyscanner (#16735)
* fix bodyscanner

* improve performance on that

* .

* fix those

* Update ghostnet.dm
2024-12-19 15:41:42 +10:00
Kashargul f348a108e2 prvents ghosts from leaving / getting tossed out bellies in areas with BLOCK ghosts flag (#16726)
* prevents ghosts from getting instantly removed form a belly or leaving it in no ghost areas

* add belly leave popup

* .

* .
2024-12-18 20:26:29 +10:00
SatinIsle 13b7954b77 Fixed scrubble resting (#16725)
Fixed scrubble resting sprite being broken.
2024-12-18 20:26:18 +10:00
Kashargul 1a424f5bd8 fix a runtime in the ghostnet (#16724) 2024-12-18 20:26:10 +10:00
Cameron Lennox f82d1dcffa Borg Icon Optimization and Weapon Modulation (#16705)
* Streamlines borg icon generation

Cross-port of https://github.com/TS-Rogue-Star/Rogue-Star/pull/708
Makes borgs not super super wonky with icon generation
https://i.imgur.com/qp8K2tD.gif

* Virgo Specific

* Makes borgs use flags

Instead of the copy-paste gore that was EVERYWHERE

* Makes it a list. ADDS WARNINGS.

* I don't know hexi!!!

* Sit!

* Changes them to the new paths

* Makes cyborg guns modular

* whoops i forgot a word

* Makes dogborg melee modularized

Makes it so you can have a generic 'melee' sprite and a 'dagger' sprite.

* blade

Downstream compat

* Moves it to a nicer check loop
2024-12-18 20:25:59 +10:00
Guti bc06935aa0 Virology Fixes 6 (#16715)
* Fixes

* Fix

* BS Sneeze
2024-12-16 14:46:05 +10:00
Kashargul 0825558430 enable define sanity (#16707)
* enable define sanity

* .

* .

* fix unicode

* fix broken unicode

* more

* .

* even more

* more

* more

* .

* .

* .

* .

* .

* .

* eh not sure if we even have over 1000

* defines

* -

* .

* uranium
2024-12-16 14:44:03 +10:00
Kashargul 542ed02976 fix rigs going permanently offline and some radio stuff (#16721)
* fix rigs going permanently offline

* .

* also fix those

* .
2024-12-16 10:08:29 +10:00
Kashargul 21f495a32e fixes a few plane issues (#16712)
* fixes a few plane issues

* dme

* -
2024-12-16 10:06:43 +10:00
Kashargul 17da70b62f interlock protean hideing and resting (#16704) 2024-12-16 10:03:07 +10:00
Kashargul 3083f0b730 Adds a new ghost vis blocking area flag (#16696)
* Adds a new ghost vis blocking area flag

* .

* .

* .

* .

* .,

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* some more

* add admin verbs to add and remove areas

* .
2024-12-16 10:02:07 +10:00
ShadowLarkens 5a47c9b8a1 Check for 516 byond:// hrefs (#16359)
* Add a lint to check for hrefs that don't start with byond://

* Regex convert href links

* Regex convert _src_ as well

* Clean up the last few

* Missed a few
2024-12-11 08:33:17 +10:00
Heroman3003 e2dfef5732 Merge pull request #16693 from SatinIsle/shapeshifter-powers
Shapeshifter love
2024-12-11 04:44:47 +10:00
Heroman3003 9fb9a999d2 Merge pull request #16694 from TheCaramelion/viro-fix-5
Virology Hotfix #5
2024-12-11 04:43:19 +10:00
Guti 369baa06a0 guh 2024-12-10 19:11:30 +01:00
Kashargul 20e718e407 fix up the devouring 2024-12-10 19:10:10 +01:00
Guti be191f41f3 Merge branch 'master' into viro-fix-5 2024-12-10 18:39:21 +01:00
Guti 7dbfea8169 Fixes 2024-12-10 18:31:53 +01:00
SatinIsle af6e039bba Shapeshifter love
Added a fully reform ability to lleill, hanner and gamma replicants. Works the same as protean regeneration except without the option to heal yourself. Copies the appearance of your current slot minus any prosthetics (they get replaced with organic equivalents, so you don't just lose a hand, etc).

Added the ability to copy form to lleill, hanner and gamma replicants. This works the same as the protean version, except it ignores prosthetics instead of forcing them. Allows the user to copy the appearance of someone they have grabbed, but only with their OOC consent.

As lleill aren't technically shapeshifters codewise, they will still have to use the "select body type" verb to match the other person, but all other appearance bits are copied over fine.
2024-12-10 13:07:48 +00:00
Heroman3003 3e2838417a Merge pull request #16687 from Kashargul/proteansuitabsorb
protean host assimilation
2024-12-10 13:55:37 +10:00
Kashargul bb77e6d12d protean host assimilation 2024-12-09 23:43:28 +01:00
Kashargul e412233562 clean up two chompedits 2024-12-08 23:47:24 +01:00
Kashargul a88c58dde7 Merge branch 'master' into reagentToDefines 2024-12-08 15:41:21 +01:00
Kashargul cf224b6d12 . 2024-12-08 05:51:39 +01:00
Kashargul 1a2c2c0764 plants 2024-12-08 05:51:35 +01:00
Kashargul 4e7742e3c8 food.dm 2024-12-08 04:26:19 +01:00
Kashargul e9550345d2 half of the food and drinks 2024-12-08 01:14:10 +01:00
ShadowLarkens 578c22afd0 Fix 516 again and set cache_lifespan according to modern tg 2024-12-07 14:33:57 -08:00
Kashargul 1d8d5b34b5 medicine.dm 2024-12-07 02:10:10 +01:00