Commit Graph

529 Commits

Author SHA1 Message Date
MistakeNot4892
4c53eda3b2 General wilderness updates; fixed frostbelle, adjusted scavenging, added some recipes and mushrooms.
Fixes for wilderness commit.
2021-08-17 18:54:37 +10:00
Neerti
6b4ee972dd Fixes Indoor Rain 2021-07-12 14:19:59 -04:00
Ketrai
9932e13f6d Cold cavern tileset. (#8166)
* Adds cold walls & floors

woop

* adds dark ice

weee

* updates snow edges tooo

weee

* adds a temporary ice sand sprite

ver scary

* Fixed a weird one

* But why

* Cleans up footprints

* Adds a brown version of the rock I've made because
2021-07-11 21:00:44 -09: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
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
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
Atermonera
e7c00701b1 Merge pull request #8074 from Atermonera/unmap_tin
Removes tin for ore generation
2021-05-23 12:39:37 -07:00
Novacat
70170f0dde Allow more than one ore processor (#8072)
* Allow more than one ore processor

Port of https://github.com/VOREStation/VOREStation/pull/10280

* Forgot these files
2021-05-12 21:25:31 -09:00
atermonera
fe0df5c56d Removes tin for ore generation 2021-05-10 22:24:28 -09:00
Atermonera
7534219899 Makes mineral turf ore list static (#8044) 2021-04-27 14:22:29 -07: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
Hatterhat
8dd8d13e50 rutile is an alloying material (#8014)
* titanium alloy 1

* lemme get uhhhhh webedit
2021-03-30 23:23:55 -09:00
Atermonera
5b6d21a0fd Merge pull request #7964 from Shadow-Quill/Cell-Fixing
Taking cell out of a standing drill now attempts to put it in your hands.
2021-03-10 10:18:52 -09:00
Atermonera
2652a34542 Merge pull request #7955 from FenodyreeAv/MiningScanner
Adds an advanced version of the mining drill scanner.
2021-03-10 09:58:15 -09:00
Shadow Quill
d3e1942d3a Spite-Filled Fixes 2021-03-08 23:32:23 -06:00
Atermonera
6652ddd5dd Merge pull request #7948 from Meghan-Rossi/stacker_fix
Fix stacking machine not stacking most materials
2021-03-07 13:20:05 -08:00
klaasjared
cbac8f95d9 The Deep Scan Device (#7937)
* The Deep Scan Device

adds new ore detector sprite and changes name to better fit the functionality

* Minor Grammatical Change

Removed capitalization of 'deep scan device'
2021-03-07 12:01:54 -09:00
Fenodyree
7e0fa9ffe7 Adds an advanced version of the mining drill scanner.
Advanced scanner can adjust it's scan range and shows exact numbers of ore.

Can be made in R&D or found in technical loot piles.
2021-03-07 14:37:32 +00:00
Meghan-Rossi
e0c7b4286d Fix stacking machine not stacking most materials
🆑
bugfix - Fixed the stacking machine not stacking most materials
/🆑
Tested
2021-03-04 20:10:56 +00:00
MistakeNot4892
b22a0568a3 Sideports a couple of init unit tests from Neb. (#7893)
* Sideports a couple of init unit tests from Neb.

* Trying to unfuck initialize logic.

* Removing del()s.

* Adjusting return values to Initialize().

* Moving some dangerous object logic from obj onto the two types that use it.

* Rolling back some init changes and commenting out initialized atom unit test.

* this comment formatting is a minor war crime

* Removed sleep() from signaler circuit Initialize().

* Additional Init fixes post-rebase.

* Uncomments subsystem test since that's passing.
2021-02-21 12:03:34 -09:00
Novacat
e47f39ec24 Porting Fixes (#7891)
* Porting Fixes

- Ores now properly initialize
- Spawned in characters now have languages set

* Update ore.dm

* More Hard Delete Fixes

* Fixes compile issue
2021-02-19 22:07:27 -09: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
Hatterhat
8c790d91b4 A Thing About Digging Sand and Mineral Processor Speed (#7778)
* sand digging/mineral processor speed squashed

* typo moment + stacker also goes fast

Co-authored-by: Hatterhat <Hatterhat@users.noreply.github.com>
2020-12-21 18:34:40 -09:00
Mechoid
2018d76cae Department and Round Goals (#7369)
* Baseline work for Department Goals. Implements round-end stats, based in 3 categories of roughly-more-interesting to less interesting.

* Active Goal Separation.

* Map.

* Actually does the second half of this in this PR instead of a different one.
2020-12-11 15:16:47 -09:00
Meghan-Rossi
9611ae902e Makes wall-mounted machines layer above windows (#7708)
Makes wall-mounted machines layer above windows so that they are clickable if placed on windows
2020-10-16 23:01:39 -07:00
Cyantime
9898fa373e Phoron bore utility improvements (#7680)
* More phoron bore utility

* Path update

* Fix concerns

* Update bore.dm
2020-10-11 20:59:14 -07:00
ShadowLarkens
927c41c7a3 Convert /material to it's correct absolute path /datum/material (#7637) 2020-09-20 02:00:09 -07:00
lbnesquik
d6dcf28b1a Reduce the ore scanner time from 10 to 2 seconds. Same as the mech one. 2020-08-30 22:13:24 +02:00
Rykka
0c7a7fd2b8 Massive Ambience and Sound Overhaul + Addition, Squashed Commit Edition 2020-08-21 06:53:05 -04:00
Atermonera
b2b2fd6698 Merge pull request #7469 from Rykka-Stormheart/shep-dev-toy-mech-battles!
Adds Mech Toy Battles!
2020-08-20 18:52:58 -07:00
Mechoid
9ec10f97c8 Reagent Hoses (#7386)
* Starts work on basic reagent hose machinery.

* Continue Work, Add Spray Nozzle

* Tubing is craftable.

* Changeling

* Upkeep

* TRUE
2020-08-20 18:22:39 -07:00
Rykka
98c07231e2 Rename toy/mech to toy/mecha to match mecha code. 2020-08-12 20:13:45 -04:00
Rykka
13263b41a5 Adds Mech Toy Battles!
Adds a mech vs mech combat system for the toy mechs earned from arcades and found around the station. You can initiate combat with yourself by hitting a toy mech with another toy mech, or fight another player if you attack a player holding a mech with a mech.

Each mech has its own health stat and special ability that they'll use in combat against each other. How exciting!

Also slightly refactors toy locations and changes toy mechs from being JUST prizes to their own proper toy subtype!

Upstream of https://github.com/VOREStation/VOREStation/pull/8665
2020-08-12 04:38:30 -04:00
Atermonera
8b3bdd0863 Merge pull request #7268 from VOREStation/Arokha/baylockers
Ports Bay's lockers/cabinets/crates/etc
2020-07-03 16:09:06 -07:00
Aronai Sieyes
9d5f32d8ac Adds get_cell to drill heads so you can use an inducer on them (#7274) 2020-06-28 00:32:24 -07:00
Atermonera
edd7803517 mining drill and recharger find their shiny new cells (#7290) 2020-06-13 03:56:13 -07:00
Atermonera
c76ce99a4d Adds proc to replace default cells with high cap on machinery (#7241)
* Adds proc to replace default cells with high cap on machinery

* *grumbling*
2020-06-04 19:37:53 -07:00
Aronai Sieyes
5cc996d82d Port Bay's lockers, crates, largecrates, wall lockers 2020-06-01 12:38:07 -04:00
Aronai Sieyes
ad75bb86bd Alter playsound paradigm 2020-05-19 11:06:28 -04:00
Rykka
869b73d209 Upstream Port of Footstep Sounds for multiple tiles.
Shuttle tiles, default floors are still "regular".
Lava, sand, water, grass, beach, mining turfs all have sounds playing now for each footstep. <3

A small balance note - water tiles slow you down by 4, and 8 for deep/ocean tiles. I'll remove these and put them in a separate PR if requested.

Massive credit to @Arokha for helping me figure out the floor system and sitting through getting it put together. <3 <3 <3
2020-05-09 18:50:47 -04:00
Aronai Sieyes
b7aae34335 Merge branch 'master' into pol-defaultparts 2020-05-05 22:51:02 -04:00
Mechoid
aafd4b4fa6 Explorer Expansion: New Horizons (#6960)
* Large amount of work; Animal taming, shearing. Random animal spawns on sif grass/forest turfs. New PoIs, thermal poncho.

* Combat drone DMI moved to drones folder. Mining Drone subtype added. "Tameable" with ores, will collect and store ores when not in active combat.
2020-05-01 11:19:21 -07:00
Atermonera
61c1d2b5fe Merge pull request #7051 from InterroLouis/master
Tweak to mining scanner
2020-04-30 20:16:45 -07:00
Aronai Sieyes
6c6644f86c Rewrite examine() to pass a list around (#7038) 2020-04-29 13:42:16 -07:00
Aronai Sieyes
b3e9960029 Move machines to use default_apply_parts() 2020-04-27 11:57:43 -04:00
InterroLouis
04df7a3fc4 Update scanner.dm 2020-04-26 21:31:32 -04:00
Atermonera
6a15586a74 Replaces toy waterflower with spraybottle waterflower (#6997) 2020-04-20 00:24:53 -07:00
Atermonera
62459e4f47 Merge pull request #6938 from VOREStation/pol-minevend
Mining equipment vendor use new vendor sprite
2020-04-04 23:33:50 -07:00
Atermonera
3473522d5a Merge pull request #6904 from VOREStation/pol-cleanup
Clean up various things
2020-04-03 00:13:32 -07:00