Commit Graph

654 Commits

Author SHA1 Message Date
MistakeNot4892
618082f500 /atom New() => Initialize() [MDB IGNORE] (#8298)
* Find and replace argless atom New() to Initialize().

* Manual replacement of no-arg New() to Initialize().

* Manually replacing remaining New() overrides.

* Fixing linter issues with now-removed New() args.

* Tidying area init overrides.

* Porting Neb's atom subsystem.

* Trying to isolate init problems.

* Adjusting Init code post-test.

* Merging duplicate Initialize() procs.

* Merge resolution.
2022-01-04 18:47:57 -08:00
Mechoid
c6e5ed734d Universal Anomalies (#7914)
* Xenoarch
* Map, cleanup.
* Convert to DCS.
* Attack hand, clean up.
* Allows some xenoarch item-finds to become anomalous.
* Reagents now actually trigger effects correctly.
* Anomaly Containers.
* Tweaks and Runtime Fixes.
* Adds visual effects to anomalies.
* Generalizes anomaly creation. "become_anomalous()"
* Modify as per comments. Cleans commented reference code.
2022-01-04 18:46:20 -08:00
Cerebulon
8a5e57d2cf Stimulant allergen for Tajaran 2022-01-04 18:46:13 -08:00
lbnesquik
0a1b106536 Fixes double define of tin 2022-01-04 18:46:10 -08:00
lbnesquik
5c4870adcc Adds a couple more extra rings. 2022-01-04 18:46:10 -08:00
Neerti
7360ceb2f3 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into woodrat_map 2021-08-07 15:16:20 -04:00
Cerebulon
47029f2657 chairs, colour application fixes for bed subtypes, more barsigns 2021-07-14 04:12:32 +01:00
Neerti
2e17bbc468 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into woodrat_map 2021-07-06 21:28:41 -04:00
Atermonera
959511918c Replaces DEFAULT_WALL_MATERIAL with MAT_STEEL, where applicable (#8156)
* Replaces DEFAULT_WALL_MATERIAL with MAT_STEEL, where applicable

* floorbot compiles
2021-06-29 20:28:16 -07:00
Neerti
6782e64891 Adds optional area-based definition for outdoors-ness. (#8155) 2021-06-27 20:46:10 -09:00
Neerti
a660aae770 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into woodrat_map 2021-06-27 14:01:01 -04:00
MarinaGryphon
593246b595 Linter diagnostics + bans non-var relative pathing (#8150)
* Linter diagnostics + bans non-var relative pathing

* Enable DreamChecker Annotations

* make it executable

* update hashFiles

* oops

* tries to fix it... again

* trying again

* path

* repath

* fix perms

* fixes weird capitalisation issue
2021-06-20 13:14:29 -09:00
Atermonera
dabfdc14db Merge pull request #8122 from VOREStation/Arokha/access
Make req_[one_]access lazy
2021-06-14 00:22:04 -07:00
Aronai Sieyes
1fd1d84deb Runechat (#8121)
* Message piece combiner returns a list

* Emote formatter returns a list

* Port Runechat

* Various onamonapoea

* Suggested changes, small opts

* Fix chat message on different size mobs

* Couple more runefixes

* Enable encoding chat emphasis in runechat

* Remove extra asterisks from rune audible messages

* Fix runedefines
2021-06-13 22:18:43 -09:00
Aronai Sieyes
bac077a8ea Portable mapping devices (#8097)
* Refactor holomap generation

* Portable mapping units

* Fix misnamed state

* Make it small

* Reduce power usage

I didn't know you could use fractional amounts!

* Apply suggested changes, fix indent

* Fix icon_state bug
2021-06-13 20:30:00 -09:00
Neerti
223e257bfe Adds optional area-based outdoors determination. Fixes open turfs not having weather effects. 2021-06-11 21:09:28 -04:00
Neerti
57beda9e3e Lattice layering fix. 2021-06-10 21:54:48 -04:00
Aronai Sieyes
e2c32cae91 Make req_[one_]access lazy 2021-05-31 22:43:11 -04:00
Atermonera
2941049404 Merge pull request #8101 from Neerti/resist_button_fix
Fixes Resist Button
2021-05-29 11:22:17 -07:00
Neerti
fdabe51ee8 Linter Introduction + Cleanup (#8085)
* Adds linter defines to repo.

* Uncomments linter defines already in the code.

* Resolves unreachable code linter errors.

* Nukes decade+ old syndie specops code except for computer since that's mapped in?????

* Resolves procs has no parent linter error.

* Proc signature fixes

* Bad comments

* "In" danger

* Type safety

* Implied nested list abuse

* Top level ..() usage

* Sleepy coder typos

* Invalid kwargs calls

* Pointless returns

* Linter hacks (see full message)

Byond doesn't care and it has no effect but linter doesn't like var/proc
for holding references to procs, despite that it's valid byond code.

Also, the linter seems to have serious issues figuring out relative
proc names. This commit is a sort of take-it-or-leave-it thing. It's not
required, it just cuts down on warnings, but this code is valid DM code.

* WHATEVER THIS IS

* Trick dreamchecker linter into ignoring this file's sins in it's weird use of vars

* Fix list decoration syntax - Its a list, not list of lists

- To declare that a var is a list you can `var/list/blah = list()` syntax or the `var/blah[0]` syntax.  Both do exactly the same thing. But if you do `var/list/blah[0]` that is just like doing `var/list/list/blah = list()`

* Hopefully stops the ai holder subtype folder from going quantum and sometimes changes capitalization over time, and incidentally causing 20+ linter errors.

* Fixes unwrapped negated object in list linter error.

* Resolves colon-like list accessing linter error.

* Turns linter on in linter config.

* Fixes closet indentation properly and cleans up suit storage unit switch.

Co-authored-by: Aronai Sieyes <arokha@arokha.com>
Co-authored-by: Leshana <Leshana@users.noreply.github.com>
2021-05-25 18:17:26 -09:00
Neerti
4ea9b1d32a Fixes Resist Button 2021-05-21 13:26:21 -04:00
Aronai Sieyes
9cd4a89782 SSpersistence tweaks (#8087)
* Add some 'lossy' smartfridges and options

* Convert persistence to JSON

* Update map_datum to specify persistence levels
2021-05-20 18:50:36 -09:00
Neerti
4deffc7186 Ports Nebula's Discord Webhook Integration (#8071)
* Ports Nebula's Discord Webhook Integration

* Forgot the example .json file.
2021-05-12 21:22:25 -09:00
Atermonera
b123a4750b Adds persistent smartfridges for garden products, material sheets (#8042)
* Addsd sheet storage smartfridge
Implements persistent item storage

* Adds persistent produce smartfridge
Repaths smartfridge base type to /produce subtype

* Raises produce cap to 50, per staff meeting
2021-05-12 21:05:04 -09:00
Novacat
d1e9f87af2 Standardizes Boxes (#8065)
* Standardizes Boxes

This standardizes all boxes to 7 slots, instead of the current system where we have a ton of 4-slot boxes, and a ton of 7-slot boxes.

* Update inventory_sizes.dm
2021-05-12 21:01:09 -09:00
ShadowLarkens
0198ff3fbf Personal Crafting & Dependencies 2021-05-02 18:05:54 -07:00
atermonera
94539328ec Adds config option to control loadout whitelist strictness 2021-04-26 16:37:48 -09:00
atermonera
9ab4668f98 Moves material stacks to modules/materials
Moves vending machines to modules/economy
Moves metal coins, mint to modules/economy
2021-04-22 14:26:04 -09:00
Atermonera
0c0dcb1738 Oops, I refactored Chemistry! (#8013)
Reorganizes Reagents dir structure
Refactors reactions to /decl
SSChemistry is no longer processing

Optimization isn't so optimized
Updates to distillery
New decl repository methods
Further tweaks
2021-04-20 18:31:49 -09:00
Atermonera
519543874d Optimizes SSplanets initialization (#8015)
Co-authored-by: atermonera <matthew.forsland@revature.net>
2021-04-09 22:44:38 -09:00
Atermonera
45707a61a5 Merge pull request #8006 from MistakeNot4892/teshpets
Prevented Teshari from selecting positronic brains.
2021-04-01 22:52:21 -09:00
MistakeNot4892
dc7c2a9bd1 Prevented Teshari from selecting drone or positronic brains. 2021-03-27 10:25:07 +11:00
MistakeNot4892
2b48ef76c8 Ported the Nebula emote system. 2021-03-27 10:24:14 +11:00
MistakeNot4892
cccb2a159f Ported updated decls repository from Neb. 2021-03-26 10:44:30 +11:00
Atermonera
135ccb7d69 Merge pull request #7981 from MistakeNot4892/cleanup
Minor cleanup.
2021-03-17 23:54:29 -09:00
Novacat
e4962d9f9f Fixes Global and Fixes Eyes (#7976)
* Fixes Custom Species Global lists

Basically changing it to a GLOB just had it add all the species into one global variable instead of a proper list.

* Update global_lists.dm

* Fixes Eyes Stuff

* Removes extraneous Vorestation Edits

* Fixes compile issue
2021-03-17 23:50:37 -09:00
MistakeNot4892
92c6bead11 Added recon and cargo platforms. 2021-03-13 13:24:28 +11:00
MistakeNot4892
e11dc0b4da Removed unused respawn defines. 2021-03-13 13:15:32 +11:00
cadyn
75dbadd12e Allergens v2 (#7950)
* Allergens v2

* The eggening

Add egg allergen, give it to skrell, apply egg allergen where it belongs.

* Update species_languages.dm
2021-03-10 09:53:07 -09:00
Killian
948d43afec Diet/Allergy Rework & Refactor Pt2 (#7940)
* Diet/Allergy Pt2

* couple more reaction types

* refactor and improve

* Update Chemistry-Reagents.dm
2021-03-07 12:09:18 -09:00
Schnayy
031f8a7392 Merge pull request #7919 from Atermonera/point_defense_targeting
Hybridizes Point Defense Turrets with Bay's System
2021-02-26 09:04:43 -06:00
Schnayy
ebc5263546 Merge pull request #7920 from Atermonera/ping_verb_fix
Removes ping subsystem that was breaking chat
2021-02-26 08:58:53 -06:00
Atermonera
c31a3e762f Merge pull request #7905 from MistakeNot4892/beepboop
Added verbs/handling for removing and attaching your own robotic bodyparts.
2021-02-23 14:16:59 -08:00
atermonera
be11829f87 Removes ping subsystem that was breaking chat 2021-02-22 20:01:33 -09:00
Aronai Sieyes
8b63a5a116 Merge pull request #7083 from VOREStation/vplk-pointdefense
Port Point Defense Batteries
# Conflicts:
#	code/_global_vars/lists/misc.dm
2021-02-22 14:00:43 -09:00
MistakeNot4892
95d09b4137 Added verbs/handling for removing and attaching your own robotic bodyparts.
Tiny spelling/grammar fix.
2021-02-20 09:33:23 +11:00
Killian
bd87eb06b0 extended allergy system first pass 2021-02-08 04:59:21 +00:00
Mechoid
1de8bc1c40 Industrial Expansion (#7811)
* Begins work on the Industrial expansion, ft hidden Lore

* Removed Painite, Quartz, and Void Opal from generation pending their eventual uses. Recipes modified to use them have been reverted of this use.

Fix Fix.

* Reset map to master.

* Add copper to Robotics, R&D, Engineering, and EVA.
2021-01-27 19:28:13 -09:00
Atermonera
f7fec4fd67 Ports ping verb from /tg/ (#7837)
* Ports ping verb from /tg/

* Adds non-versioned files

* Removes old flag
2021-01-26 22:31:26 -08:00
Mechoid
bd9f63a97a Gadgets & Gizmos (#7786)
* Adds various objects for explorers / antagonists.

* T A G S

* Mend
2021-01-14 21:53:39 -09:00