Commit Graph

19242 Commits

Author SHA1 Message Date
AffectedArc07 0a0324514b Changes some world init order stuff around (#15186)
* Changes some world init order stuff around

* More stuff
2020-12-29 10:43:28 -05:00
AffectedArc07 43ee2488c7 More New() -> Initialize() for /obj/structure (#15158)
* More New() -> Initialize() for /obj/structure

* Updates these

* Tweaks + Fixes
2020-12-29 10:42:39 -05:00
Farie82 3f80ce3076 Makes brig cells have an unknown job title for the AI instead of /list (#15206)
Co-authored-by: joep van der velden <15887760+farie82@users.noreply.github.com>
2020-12-29 11:21:40 +00:00
Farie82 d174b13193 Notifies the ghost of the guardian of choice to be spawned (#15178)
Co-authored-by: joep van der velden <15887760+farie82@users.noreply.github.com>
2020-12-28 15:50:16 -05:00
Farie82 98ce4aa1a5 Makes mindread not list non carbon mobs (#15193)
Co-authored-by: joep van der velden <15887760+farie82@users.noreply.github.com>
2020-12-28 09:37:28 +00:00
AffectedArc07 8f72d7556e Annihilates the blackbox (#15132)
* Lets get this show on the road

* Now were talking

* These matter

* Oh the joys of CI testing

* And this

* Wrong version

* Tweaks

* More tweaks

* Lets document this

* This too

* Upgrades this

* Fixed some sanity issues

* This too

* Screw it, this too

* More sanity

* And these

* This too

* Documentation

* This too

* Fixes **awful** scoreboard logic

* Why do we care about only half-absorbing someone

* Revert "Why do we care about only half-absorbing someone"

This reverts commit 8de1cfdf05.

* Refactors these

* Hashing

* Moxian tweaks
2020-12-24 16:06:48 -05:00
SteelSlayer f0a5d15388 yes (#15179) 2020-12-23 22:52:18 +00:00
dearmochi 6ecc3d5234 Add ability to swap items in storage (#13648)
* Add ability to swap items in storage

Add ability to swap items in storage through
drag and drop
Fix "the the" message when putting item in storage
Clean code where possible

* Fix swap in stacked storages, clean up code (v3)

* Ignore restraints and lying for swapping items

* Clean up the code a bit, increase readability

* Clean up code, remove spawn(0)

* Fix some spacing issues

* Rename var, use crisp font
2020-12-22 16:15:40 -05:00
Farie82 312c855371 PDA messsages are logged using the new logging system (#15168)
Co-authored-by: joep van der velden <15887760+farie82@users.noreply.github.com>
2020-12-22 18:53:59 +00:00
Kyep 3f6b7de694 Pinpointer runtime fixes (#15162)
* Fixes pinpointer.dm runtimes

* more pinpointer stuff

* fixes a crew.dm:37 runtime as well

Co-authored-by: Kyep <Kyep@users.noreply.github.com>
2020-12-21 09:47:37 +00:00
AffectedArc07 f3d903acf3 Makes closets Initialize() (#15137) 2020-12-20 08:25:29 -05:00
AffectedArc07 c92785fea7 Removes areamaster (#15149) 2020-12-20 08:24:16 -05:00
dearmochi 652f8aa4a0 Autolathe fixes: respect upgraded cost, deconstruction sounds (#15135) 2020-12-18 15:16:10 +00:00
AffectedArc07 a4283d707a Fixes ticker roundstart being slow (#15129) 2020-12-17 13:31:49 -05:00
variableundefined f029dd1dfc Revert "Close storage UI when item becomes inaccessible (#14536)" (#15126)
This reverts commit f54b6904b9.
2020-12-16 22:20:07 +00:00
AffectedArc07 8cb3571a9c Revert "Stamp People (#14628)" (#15125)
This reverts commit ad891d8e98.
2020-12-16 16:01:04 -05:00
AffectedArc07 2bad70717c Async SQL + SSdbcore (#15007)
* Initial Commit - Async SQL

* First batch of queries

* More progress

* Nukes DB Polls

* More work

* oops

* One push

* Notes work now

* Ok these work

* Watchlist done

* Async Bans!

* Async Permissions

* Async client procs

* I officially hate preference datums

* Also these

* Async Custom Items

* Async Karma

* Async Library

* Async TOS

* Cleans out the old SQL code

* CI Sanity

* Apparently MySQL doesnt support this

* What about this

* Maybe this

* Review pass 1

* This too

* Fixes job ban loading

* Fix undeleted queries

* Prevents sensitive queries being logged

* Documentation + tweaks

* Adds a verb to force reconnect the DB

* More review tweaks

* Farie tweaks

* Fixes this
2020-12-16 15:46:25 -05:00
Kugamo ad891d8e98 Stamp People (#14628)
* basic working CODE

* improve code further

* removes bingus

* fixes misplaced left foot stamps

* moves stamp mark offsetting to use params

* condenses image count, and reworks how the stamps are blended

* fixes less than ideal code

* alters badly named variable

* removes uneeded code

* removes unused variable, and more comments

* removes .len and improves examine

* Moves stamp marks to Misc layer in the human icon onion

* moves ink_marks to human, and other improvements

* reworks stamp mark desc system, and the human stamp mark images

* changes the pixels storage varaible for stamp markts to iamge from mutable_appearance (marginally faster)

* Good Improvements

* removes bad code

* updates some code comments

* reworks examine.dm code and more AUTODOC compliant
2020-12-16 15:16:41 -05:00
Farie82 e66c91c7c4 Remove soulhook. Fix cloning with mind transfer. Fix drone join (#15002) 2020-12-16 15:13:13 -05:00
AffectedArc07 1843266a4a Makes syndicate depot structures Initialize() (#15120) 2020-12-16 15:08:32 -05:00
danni boi 2f3d5bf868 removes magic wall safe exploit (#14890)
* should stop the exploit

* logic was wrong, my bad

Co-authored-by: danni-boy <32673848+danni-boy@users.noreply.github.com>
2020-12-16 15:04:06 -05:00
Qwertytoforty 09c125ff4d Adds the handheld syndicate teleporter (#14934)
* Start of this coding adventure

* Makes it work BETTER

* MORE BETTER. LESS GIBBING IN SPACE

* BOH interactions

* PR ready-ish

* Better checks, doesnt work in mechs

* Re-adds the windowpainter

* Boxes it, mashes it, sticks it in a microwave

* Revert "fixes merge conflicts pls?"

This reverts commit 1dc5e390be, reversing
changes made to 3ec24935bd.

* Revert "Revert "fixes merge conflicts pls?""

This reverts commit 53106e10f5.

* RE ADDS EVERYTHING

* Thanks henk for helping

* Affecteds code review suggestions

Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>

* Deletes it before re-adding it

* Now adds it in

* Affecteds other request

* Update code/game/objects/items/devices/traitordevices.dm

Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>

* Changes size, type casting, class, \n

Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
2020-12-16 15:03:23 -05:00
SabreML 08e6575504 Hopefully this works (#14948) 2020-12-16 15:02:58 -05:00
nicetoolbox f54b6904b9 Close storage UI when item becomes inaccessible (#14536)
* add hide_from_all to storage objects, to call by something once it's locked/close

* lockers call hide_from_all on stored storage items

* secure storage calls hide_from_all on lock

* throwing storage closes it

* adding storage to a disposal chute closes it

* adding storage to a crate closes it

* adding storage to the destructive analyzer closes it
2020-12-16 14:47:26 -05:00
moxian 1683c4271a Refactors renaming things with a pen. (#14960)
* Refactors renaming things with a pen.

* Farie review (thanks!!)

* Derp.

* Farie take 2
2020-12-16 14:43:15 -05:00
AffectedArc07 b797f85a49 Fixes bad area pathing on all the lava ruins (#15108) 2020-12-16 14:41:15 -05:00
SabreML a38c59aab2 Rapier Sheath quick-equip and sound effects (#15109)
* Rapier Sounds

* Regular click rather than alt-click
2020-12-16 14:40:26 -05:00
Tom Heeren 321171730a Makes wall lockers more consistent with other lockers (#13671)
* Makes wall lockers more consistent with other lockers

* fuck you too travis

fucker
2020-12-16 14:21:52 -05:00
AffectedArc07 a4bb84fc6d SSticker minor refactor (#15089)
* SSticker minor refactor

* Even the experienced make mistakes

* tiny lil bandaid

* Oops

* Update code/controllers/subsystem/ticker.dm

* Adds this
2020-12-16 14:05:10 -05:00
SabreML 3b0d96a26a Invisivision (#15077) 2020-12-16 14:04:53 -05:00
SabreML 2b282ef0dd slow down please (#15090) 2020-12-16 14:02:50 -05:00
SabreML 73dba992f5 Radial Menus for the Bible and Null Rod (#15098)
* Chaplain Radials V1

* Chaplain Radials V1.1

* Slightly smaller menus
2020-12-16 14:00:56 -05:00
Farie82 c373535782 Fixes bugs with the syndie chainsaw and the dsword when trying to wield them but failing (#15102)
* Fixes the wield proc of the syndie chainsaw and dsword

* unwield of dsword

* Review changes
2020-12-16 13:59:34 -05:00
Farie82 8a20f24bb9 Makes blob creatures be able to be set on fire (#15076) 2020-12-16 13:57:45 -05:00
SabreML 46d7019414 Cult barrier rune chaining (#15071)
* Barrier chaining

* Damage and invoke effect
2020-12-16 13:55:20 -05:00
SabreML bea46b8c77 Removes the 0.1 second delay for window deconstruction (#15039)
* Update window.dm

* Brackets

Co-authored-by: Farie82 <joepvelden@hotmail.com>

Co-authored-by: Farie82 <joepvelden@hotmail.com>
2020-12-16 13:54:47 -05:00
dearmochi 4486ae01ec Fixes snowballs damaging structures (#15111)
* Fixes snowballs damaging structures

* Check for blocking, isliving
2020-12-14 17:10:28 +00:00
Qwertytoforty d708c26865 Makes it a little harder (#15100) 2020-12-14 11:47:20 +00:00
variableundefined dd7d3daa90 Removes Air Conditioner (#15095)
* Removes Air Conditioner

* Minor tutorial update
2020-12-14 11:46:35 +00:00
SabreML ece60bd666 Update nttc.dm (#15086) 2020-12-14 11:45:00 +00:00
SabreML f0009f4559 Snowballs from snow tiles (#15082)
* snow

* Cooldown and sound effect

Don't want snowball spam causing lag

* qdel

Co-authored-by: Farie82 <joepvelden@hotmail.com>

Co-authored-by: Farie82 <joepvelden@hotmail.com>
2020-12-14 11:44:17 +00:00
Sean Williams 5774092784 Rework of chav text replacement (#15058)
* Rework of chav disability text replacement

<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull request process. -->

## What Does This PR Do
Replaces individual replacetext() calls with one regex function and a list.
Adds more chav terms, updates disused terms.
Stops replacetext() changing terms in the middle of other words, now only changes whole words.
<!-- Include a small to medium description of what your PR changes. Document every changes or this may delay review or even discourage maintainers from merging your PR! -->

## Why It's Good For The Game
Little things like this add immersion and variety, so having a few extra changes at minimal performance cost helps.

Matches found in the middle of words no longer get replaced, so you don't end up looking like a tool by saying "com**mate**d" instead of "com**man**d"

Tidying up old code to include regex also makes the code easier to maintain.

<!-- Please add a short description of why you think these changes would benefit the game. If you can't justify it in words, it might not be worth adding. -->

## Changelog
🆑
add: Added more chav words, innit.
del: Removed some old words.
tweak: Replaced many replacetext() calls with a single regex function, only changes whole words.
/🆑

<!-- Both 🆑's are required for the changelog to work! You can put your name to the right of the first 🆑 if you want to overwrite your GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the icon ingame) and delete the unneeded ones. Despite some of the tags, changelogs should generally represent how a player might be affected by the changes rather than a summary of the PR's contents. -->

* Update goon_disabilities.dm

* Stopped chavlinks being global

Moved the chavlinks list into the chav disability datum

* ACTUALLY stopped chavlinks being global

* Tidying

Im a moron and forgot to move my comment with the lst

* Incorporated farie82's suggestion

changed rep_test to replace_speech

* Tweaks to replacement list

Removed dupes, added more -ed words, redone "you" and "your"
2020-12-14 11:37:44 +00:00
dearmochi d2e034d80d Fixes Captain being contractor target, contractor batons not stunning silicon (#15096) 2020-12-12 16:25:25 +00:00
Qwertytoforty e6a3b5575e Makes stunbaton stutter work (#15088) 2020-12-11 22:17:17 +00:00
Farie82 3a0cf40ca0 Makes cling and smuta transforms update your sec HUD (#15085) 2020-12-11 19:27:07 +00:00
Farie82 9dfb8b43c6 Maint drones now can't be chosen as agent by autotraitor (#15081) 2020-12-10 20:02:04 +00:00
dearmochi 2f3ce156a4 [Speedmerge] Fixes Contractors runtime on round end (#15079) 2020-12-10 08:57:23 +00:00
danni boi 84ca0d1947 christmas cheer (#15045)
* christmas cheer

* modified christmas cheer to be less in the way

* fixed the bonfire, it was fugged

* added destructable snow

* fixed presents

* i fORGOT TO MAPMERGE WHY

* sprinkled frilly edges

Co-authored-by: danni-boy <32673848+danni-boy@users.noreply.github.com>
2020-12-09 17:42:00 +00:00
Qwertytoforty dbc9f1b1cf Adds 2 new blob reagents, radioactive gel, and teslium paste. (#14865)
* Adds 2 new blob reagents

* slight change

* Colour change for complementary, slightly more chance for shocking, better grammer for shock messages.

* Apply suggestions from code review

Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com>

* Nerfs the radioactive blob

* Adds blob effect desc, slightly nerfs the 2 new types

Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com>
2020-12-09 12:12:32 -05:00
dearmochi 5edee29a50 [READY] Syndicate Contractors (#14605)
* Syndicate Contractors initial PR

* Finalize initial version

DNP

Finalize initial version

* Baton now costs 6 Rep, show dead extraction penalty, fix scroll

* Reduce total TC, add zippo, balloon, icon tweaks

* Address moxian, AA and Farie

* Fix mode.txt

* oops

* Address Farie 2

* Tweak baton to work around stam crits, address SteelSlayer

* Address TM issues, TP menu

* Fix wrongly merged DME

* Tick contractor DM files again

* Remove step_y

* TC rewards always higher than preceding difficulty's reward

* Address Farie

* Remove extraction_turf from handle_target_return

* fix doc

* Merge part2

* Address AA again
2020-12-09 12:03:23 -05:00