Commit Graph

1231 Commits

Author SHA1 Message Date
Ava
6f9ca19d1c Refactor of object spawners (of the /obj/effect/spawner variety) (#9087)
* Refactor of object spawners

* Migrate loot spawner file

* actually this doesn't seem like it does anything!
2023-04-23 11:45:05 -08:00
Martin Rivard
a8b209ef93 Adds Research Lab POI and some other stuff. (#9026)
* Adds random zippo lighter.

* Adds random zippo lighter part 2.

* Adds random zippo.

* first prototype of the Research POI.

* Research POI definitions.

* Adding android simplemobs.

* Adds voice lines for fleeing.

* Fix robocorpses.

* Progress as of 28-02-23.

* Progress as of 02-03-23.

* Add detailing to the map

* de-stationifying the POI a bit

* Finishes adding android drone enemies.

* Final pass on Gene Lab POI.

* Fix corpse.dm linter error.

---------

Co-authored-by: Cerebulon <tanhindmarsh@yahoo.com>
2023-03-23 19:40:29 -08:00
Atermonera
b104a5e33a Revert whitelist rev 3 (#9078)
* Revert "And actually call the proc..."

This reverts commit 48b71016ec.

* Revert "Load whitelist on server start (#9076)"

This reverts commit 3f0bddff31.

* Revert "Another take at a new whitelist system (#8887)"

This reverts commit 2cee4d6a57.
2023-03-18 14:06:20 -08:00
Atermonera
2cee4d6a57 Another take at a new whitelist system (#8887)
* Another take at a new whitelist system

* fixes

* Fixes usage

* Adds python script to reassemble the glorious new whitelist
2023-03-18 00:13:07 -08:00
Greenjoe12345
fa3434f7cf Static communicators (#9032)
* commstatic

* further work
2023-03-13 23:49:06 -08:00
Atermonera
488f97fdeb Merge pull request #9025 from Mechoid/PlanetaryMeteors
Rocks Fall, Everyone Dies. AKA Adds Planetary Meteors (Again) (For Real)
2023-03-13 23:42:19 -08:00
Sypsoti
8918629df1 Adds MtG except in space (#9007)
* begins adding sas

* actually works now

* more boosters and cargo crates

* grammar and parsing
2023-03-12 11:58:16 -08:00
Varlaisvea
6b909477bc the little construction pr (#9002)
* the little construction pr

* construction-related bugfixes (teal carpet corners, arcade construction, airlock screwdriver panel)

* Update code/game/objects/items/stacks/tiles/tile_types.dm

Co-authored-by: Atermonera <atermonera@gmail.com>

* mmmm sweet sweet updates

* actually compiles

---------

Co-authored-by: Atermonera <atermonera@gmail.com>
2023-03-08 18:55:54 -08:00
Sypsoti
4bf1424695 Merge pull request #8974 from elgeonmb/newtracon
Overhauls the Air Traffic Controller / Busy Space system
2023-03-08 11:54:35 -06:00
Mechoid
ca2f68bf14 Adds Planetary Meteors (Again) (For Real)
Planetary meteor showers can occur.
Hull shield generators made Smarter for planetary use.
2023-03-05 05:27:29 -08:00
MistakeNot4892
186dc1cdba Vox event icons, turfs and props. (#9020)
* Vox event icons, turfs and props.

* Ported vox prosthetics from Bay.

* Added icons for the vox simplemobs.

* Vox now apply default colours and markings in set_species().
2023-03-04 14:30:54 -08:00
Frenjo
20cdc4b676 Converts move intents to /decl/move_intent (#8993)
* Converts move intents to /decl/move_intent

Adds /decl/move_intent/walk and /decl/move_intent/run.

Switches all move intent checks to use the new IS_RUNNING and IS_WALKING macros.

Renames and refactors /mob/living/proc/set_m_intent() to /mob/living/proc/set_move_intent(decl/move_intent/intent).

Removes the unnecessary /mob/var/m_int and associated code.

Updates all move intent setters to use set_move_intent().

* Swaps incorrect config values

Swaps incorrect move delays since I got them backwards somehow, oopsies.

* Adds suggested ?. operator

Compactifies two if statements using the ?. operator instead.
2023-03-04 14:28:10 -08:00
Mechoid
6064f4057c [Requested] Serenity changed to proper medical exosuit. (#8951)
* Serenity changed to proper medical exosuit.

Serenity tweaked to be a medical subtype, weapons cannot fit in universal slots.

Serenity weapon slot converted to a hull slot.

Exosuit punching converted to general ability, if melee_can_hit is TRUE by default.

* Cleanup.
Move HuD management to /obj/mecha/medical

* dedent??

* Fixfix

* Jumpjet
2023-03-04 13:44:46 -08:00
Mechoid
7b018e3281 Upkeep on Mech & Cliff code. (#8946)
* Upkeep on Mech code.

Assembly Mines fixed, they do not spawn with an explosive payload from parent.

Vehicles no longer ignore cliffs.

Exosuits no longer ignore cliffs.

Objects can fall off cliffs. Objects with a buckled person will hurt the person. (Rollerbeds looking at you.)

Jumpjets added to allow planetary traversal, primarily useful upon the Serenity, Hoverpods, and Marauders (adminspawn). When toggled, they allow movement vertically, and prevent falling through open spaces. When used as the active equipment, it will launch the exosuit toward the target turf. When not on one of the above mentioned suits, it will cause a small explosion on launch, damaging the exosuit and anything directly nearby.

* Fighters are flying.

* Revert step delay floor adjustment. Flat strafing modifier of 1/5th of a second should be enough.

* Correction and Tweak.

* Fix stupidity.
2023-03-04 11:36:18 -08:00
atermonera
909e14b6aa why did we ever have these 2023-02-26 13:38:31 -08:00
elgeonmb
a5a1e2176b reverts some other stuff 2023-02-20 23:40:34 -08:00
Atermonera
e5c920e680 Axes carbon aliums, makes nymphs direct subtype of carbon (#8931)
* Axes carbon aliums, makes nymphs direct subtype of carbon

* Keep type as diona
2023-02-18 21:07:53 -08:00
elgeonmb
8ff97f03cf new system works now! 2023-02-18 19:49:47 -08:00
elgeonmb
45ccebb581 initial commit may or may not work 2023-02-15 23:27:30 -08:00
MistakeNot4892
9a84667323 Reworks on-mob overlay icon generation. (#8920)
* Porting species equip_adjust from Neb.

* get_species() => get_species_name(), adds correct get_species() impl

* sprite_sheets is now crudely lazylisted.

* Adds returns to add_blood and add_accessories.

* apply_addblends now uses an overlay.

* Renames the various worn overlay procs to be more informative.

* Debugging/refining overlay gen.

* Adding handling for string icon paths.

* Refining/debugging offset overlay gen.

* Getting the offset system working.

* Commenting out Teshari offsets for the time being.
2023-02-15 18:22:42 -08:00
Atermonera
781fe82a78 Merge pull request #8841 from MistakeNot4892/aminals
Expanding on simplemob healing mechanics.
2023-02-05 17:50:35 -08:00
Greenjoe12345
d6083cd262 Teshari/Skrell food expansion (#8888)
* food

* adjustments

* more fixes

* adjustments 4 ater
2023-02-05 16:31:00 -08:00
MistakeNot4892
deb758ab32 Adding some synthetic simplemob handling to damage strings.
Added synthetic simplemob repair.
2023-02-05 12:39:22 +11:00
Spookerton
baf212eae9 Merge pull request #8914 from Atermonera/fix_player_notes
Adds a proc to fix player notes listings
2023-02-04 20:37:24 +00:00
MistakeNot4892
fc62d6ca63 Added more drake emotes and sounds, thanks Spook. 2023-02-04 07:14:56 +11:00
atermonera
27bf86c8f3 Adds a proc to fix player notes listings 2023-01-30 21:37:13 -08:00
Atermonera
2009c45324 Merge pull request #8882 from MistakeNot4892/mines
Refactoring mines and simplying disarm.
2023-01-21 11:04:44 -08:00
Atermonera
f473ed9717 Moves blob chunk effects to artifact effects. (#8783)
* Sweating Reagents

* Hot & Cold

* Faraday

* Electric Snakebite

* Blast shielding

* Knock out all the other trivial/already-existing-artifact-effect types

* Extinguisher

* 2fort

* Sprinting

* This artifact qualifies as a member of the police.

* Noxious gases

* Necromancy!

* Necromancy 2!

* Delete blob chunk
2023-01-15 10:55:52 -08:00
MistakeNot4892
9c5eca2449 Refactoring mines and simplying disarm. 2023-01-14 00:17:59 +11:00
Greenjoe12345
0c23067efa Markings expansion 2: Teshari boogaloo (#8865)
* markings

* typo fixy
2023-01-02 17:06:35 -08:00
spookerton
2a2cd5124e fixed assorted ore bag/box bugs and perf issues
mining satchels automatically collect ore if held in the hands, belt, or suit slot.

pulling an ore box with a satchel collects ore into the ore box instead of the satchel, and empties the satchel if appropriate.

hostile mining drones collect into ore boxes just like people would. Their collection checking view size is smaller.

mining satchels and ore boxes only update their contents hints if examined after it changes, rather than up to once a second regardless of changes.

various doubled messages removed.

removed various dm-land loops in favor of contents addition where it makes sense.
2022-11-27 14:46:38 +00:00
spookerton
640b787c9c updated drakes & harness, split out to more files 2022-11-16 08:13:16 +00:00
spookerton
915c2365fa add base animal harness type 2022-11-16 08:12:40 +00:00
MistakeNot4892
9fbb40e1e8 Adding vox reagents, removing Vox Delight. 2022-11-11 18:07:46 +11:00
MistakeNot4892
7d01113f15 Added a craftable poncho and cloak. 2022-10-31 00:52:33 +11:00
Cerebulon
62b57acf8c Snowmobiles and Quadhancements V2 (#8776)
* Snowmobiles and Quadhancements V2

* movement state, random start snomo

* Suggested changes

* requested changes... 2!
2022-10-28 15:44:07 -08:00
Atermonera
540b5cf648 Merge pull request #8797 from Cerebulon/holloweeb
Halloween Costumes
2022-10-28 15:36:36 -08:00
Cerebulon
e5f251b02c Adds a bunch of halloween costumes, costumes in loadout, costume file sorting 2022-10-25 03:42:19 +01:00
Cerebulon
ed841af4cf Balloon Expansion (Inflation?) 2022-10-24 21:54:22 +01:00
Atermonera
712c59328f Implements a path-based, player-specific whitelisting system (#8725)
* Implements a path-based, player-specific whitelisting system

* Readds ported functions

* Local testing

* Copy-paste error

* VV modifications, player panel interface

* Testing admin operations

* data review
2022-10-22 11:34:19 -08:00
Greenjoe12345
9b35f2b4ae fix a thing 2022-10-16 23:46:43 +01:00
Cerebulon
c463104999 Ports Diagonal Movement (#8199)
* Ports Diagonal Movement

* Requested tweaks

* mathemagical correction

* Update code/modules/keybindings/setup.dm

Co-authored-by: Spookerton <spkrtn@pm.me>

* Update code/_helpers/type2type.dm

Co-authored-by: Spookerton <spkrtn@pm.me>

* Update code/modules/keybindings/setup.dm

Co-authored-by: Spookerton <spkrtn@pm.me>

* fixed merge error

* Fixes falling, speed calculation, and non-hotkey WASD

Co-authored-by: Spookerton <spkrtn@pm.me>
2022-10-07 23:36:14 -08:00
Sypsoti
e212411b01 Merge pull request #8705 from Cerebulon/teamfortress2
An Abundance of Hats
2022-10-07 14:26:44 -05:00
Atermonera
b087dd00f6 Merge pull request #8722 from Spookerton/spkrtn/sys/sstyping
Adds SSTyping
2022-10-02 10:16:01 -08:00
spookerton
6385d90efc added sstyping 2022-10-02 16:15:56 +01:00
Atermonera
f32c8de8cd Merge pull request #8712 from Cerebulon/notaur
Removes Taurs
2022-10-01 21:38:21 -08:00
Cerebulon
208e97b0c4 fixed tray blank space in dme 2022-10-02 04:30:32 +01:00
Cerebulon
63bcc560c3 Removes Taurs 2022-09-28 03:17:48 +01:00
spookerton
2a02b9129c moved sdmm defines to as early as possible in env 2022-09-26 22:53:07 +01:00
Cerebulon
77ade5d5d3 An Abundance of Hats 2022-09-23 13:30:56 +01:00