Commit Graph

3521 Commits

Author SHA1 Message Date
Leo b26180de77 Merge pull request #32979 from tgstation/Cyberboss-patch-4
Adds some sanity checks to component creation
2017-11-23 09:47:03 -02:00
ninjanomnom 2817a1737b defines math 2017-11-22 17:36:58 -05:00
oranges 92632ecd76 Merge pull request #32914 from kevinz000/NTNet
[READY]NTnet refactor, assimilates exonet
2017-11-23 10:52:44 +13:00
XDTM 9d487d235c Divides species in subtypes, makes viruses able to infect certain subtypes (#32858)
Species are now separated into Organic, Inorganic, Undead and Robotic. The virusimmune tag was kept for species who are effectively organic but immune to viruses for special reasons (abductors).

You can now set the types of species viruses can infect; i made some adjustments that i thought made sense (beesease infecting zombies, parrot possession infecting anyone).

Added process_dead as an additional effect for the new symptom, allowing the disease to tick on corpses; it doesn't have many uses i can think of, but it can heal up people in case of a defibrillation or something like that.

Fixes #32832
2017-11-23 10:36:09 +13:00
oranges ccd4981fe5 Merge pull request #32624 from kevinz000/component_uplinks
[READY]Refactors uplinks to a component!
2017-11-23 10:16:16 +13:00
Shadowlight213 36eb21d6a7 Adds round ID to status topic (#32976) 2017-11-22 13:41:24 -05:00
ShizCalev b0f24a892b Fixes bartender suit having an adjust state (#32968) 2017-11-22 13:40:11 -05:00
Tad Hardesty af7014efe9 Refactor chasm paths to be more sane (#32701)
In addition, makes chasm handling a component, so it could be reused for
chasm-likes which are not quite chasms.

Also fixes a couple of bugs relating to building on top of chasms
occasionally erasing the chasm.
2017-11-22 10:30:45 +01:00
kevinz000 00966e2aaa NTnet refactor, assimilates exonet 2017-11-21 20:50:45 -08:00
Jordan Brown 7cfb48e04f Adds some sanity checks to component creation 2017-11-21 17:45:09 -05:00
kevinz000 beb255dbf1 Refactors uplinks to a component 2017-11-20 00:13:26 -08:00
ShizCalev 8eafaccc88 Cleans up unused code 2017-11-20 00:03:33 -05:00
Jordie e60c1e8ee7 Merge pull request #32865 from ninjanomnom/decal-examine
Lets you add examine text to component decals
2017-11-20 15:35:19 +11:00
oranges 1d16b056ba Merge pull request #31026 from kevinz000/rnd_techweb
🆑 Skylar Lineman, your local R&D moonlighter
rscadd: Research has been completely overhauled into the techweb system! No more levels, the station now unlocks research "nodes" with research points passively generated when there is atleast one research server properly cooled, powered, and online.
rscadd: R&D lab has been replaced by the departmental lathe system on the three major maps. Each department gets a lathe and possibly a circuit imprinter that only have designs assigned by that department.
rscadd: The ore redemption machine has been moved into cargo bay on maps with decentralized research to prevent the hallways from becoming a free for all. Honk!
balance: You shouldn't expect balance as this is the initial merge. Please put all feedback and concerns on the forum so we can revise the system over the days, weeks, and months, to make this enjoyable for everyone. Heavily wanted are ideas of how to add more ways of generating points.
balance: You can get techweb points by setting off bombs with an active science doppler array listening. The bombs have to have a theoretical radius far above maxcap to make a difference. You can only go up, not down, in radius, so you can't get 6 times the points with 6 TTVs. The algorithm is exponentially/logarithmically scaled to prevent "world destroyer" bombs from instantly finishing research.
/🆑
2017-11-20 10:30:48 +13:00
kevinz000 caa1e1f400 Massive research refactor; changes research system to techwebs; Decentralized research 2017-11-18 19:55:40 -08:00
ninjanomnom b97aa1dc75 lets you add examine text to decals 2017-11-18 13:34:01 -05:00
Tad Hardesty 4e646c345e Fix HUDs being over-added on Login and over-removed by silicons 2017-11-17 19:21:46 -08:00
oranges c4d570ca07 Add the ability to osay from the viewvar dropdown (#32804) 2017-11-17 04:48:53 -05:00
Jordie 8b19b490d1 JSON feedback (#32188)
* wip

* wip2

* makes code actually compile on 511 + fixes

* versioning

* s

* adds python conversion script, schema change and removes 'force ' from item_used_for_combat

* fix to compile

* forgot to actually commit this
2017-11-17 02:43:12 -05:00
vuonojenmustaturska 39375d5cc2 Replaces a bunch of mob loops with hopefully better ones (#32786)
* Free codebase churn

* fixes dviewmob

* a commit

* Partial revert "Free codebase churn"

This reverts commit 9dd41b3860c331637bbc85e694dd32dc59768ad5.

* better fix to dviewmob

* renames living_mob_list to alive_mob_list, adds mob_living_list and carbon_list

* make some use out of the shiny carbon list

* make some use out of the shiny new living list

* more things, also make the mobs subsystem (Life) use living list

* bonus

* domo arigato mr. roboto

* compile fixes, also made the drone code less dumb

* better?

* make admin message prettier

* honk

* fixes blobs

* rev fixes

* one small thing
2017-11-16 23:08:40 +01:00
Tad Hardesty 8423e0e685 Fix HUD conflicts and inappropriate HUD removals
The Odysseus's medical HUD and the RD hardsuit's diagnostic HUD no
longer conflict with wearing those HUDs as glasses.

HUDs from glasses are no longer removed inappropriately by taking off a
flightsuit's helmet.
2017-11-15 02:00:27 -08:00
Jordan Brown fa77b793c0 Adds some server tools info to getrev (#32692) 2017-11-14 15:36:38 -06:00
Armhulen 05c41949da adds 1 gbp to armhulen's account (grammar fix) (#32698)
* haha

* okay
2017-11-14 14:02:23 -05:00
arsserpentarium bdfbafd54a [READY]integrated circuitry port+upgrade. (#32481)
* first

* printer, tools, prefab, assemblies, power.dm(looks like so)

* integrated circuit

* input memory epv2 exonet node

* input,manipulation,output,poweract

* fixes

* reagents fix

* time

* minor fixes

* all errors fixed

* bugfixes

* prefab, tickers, camera, led, assembling bugs,

* All except exonet node UI and led's

* cameras, led and some exonet

* 11

* 111

* lesser fixes.

* botanic shit

* icon

* nobludgeon for debugger

* gui, typos

* gui, typos

* dopil

* smaller diff, rm template and node

* mergefix

* list fix

* weakrefs

* fixes

* Clamp, crowbar, minor shit

* fukken refs

* exonet node refactor, put defines into defines.

* dme upload

* defines,helpers,exonet node, botanic

* TRUE/FALSE and minors

* datumfix

* moved init to ss

* quickfix

* cryo runtime fix

* datums quickfix

* admins

* minor fixes

* fixes

* refs,tools

* printer

* fixes

* fixes

* check interactivity redo.

* usercheck, fixes

* weakrefs

* T/F

* WEAKREF

* unfuckup

* fixes and shit

* Update assemblies.dm

* crypto

* fuck

* SS, final fixes

* looks like final fixes.

* release,crypto, ranged scnner

* defines

* Resets some files

* find/replace

* Associative addresses

* Update exonet_node.dm

* push

* there we go

* fix

* FINISH!

* WEAKREFUCK

* FixeS

* Woops

* Woops

* woops

* fix

* fixes

* loops

* fix or break?

* fix,dammit!

* fix,dammit![2]

* fix,dammit![3]

* disconnect

* fix

* input

* lag

* pin

* map

* sdegsds

* >>>lights

* fixes le map

* makes circuits actually speak

* halffix

* resets maps to tgstation master

* typeless loops in init

* Changes subsystem to not initialize new types and use initial instead.

* fix

* trying to get rid of obj list.

* get rid of .

* Better code makes better mind

* fixed

* pin fixes

* fix

* compiled tgui

* circuits config

* spelling
2017-11-14 04:05:22 -05:00
ShizCalev c3981ff578 [WIP] Floyd's wild sound adventure (Adds sound_loop datums to a bunch of machinery) (#32336)
* noisy

* Adds sounds to modular computers

* Adds range modifier var to sound loops

* finetunes computer sound range

* maybe fixes stuff

* changes some of the sound lengths

* borgs and some small changes

* sanity

* gravgen makes noise too
 (reverted from commit ea523084c2)
2017-11-13 14:20:34 -05:00
oranges 1b01398f00 Merge pull request #32618 from AnturK/lingfix
Fixes readapt removing hivemind communication.
2017-11-13 22:20:21 +13:00
oranges ac8864b6e3 Merge pull request #31947 from AnturK/yarr
How does this work:
Station receives a communication extorting current cargo point, if they answer yes the points are just gone and nothing of interest happens.

If station refuses to pay or is silent for 3 minutes, pirate shuttle spawns somewhere in space.

    There's an internal GPS onboard so crew will always be able to follow the shuttle.
    Crew of 3, moderately armed. (Balance pending)
    Shuttle engines have 3 minute cooldown between jumps.
    Special shuttle equipment will block cargo and emergency shuttles from leaving and slowly steal the points.
2017-11-13 22:18:37 +13:00
Ashe Higgs 5946689f10 Improves the deep fryer (#32482)
While I was messing with vitamins and nutrients, I decided to touch up on deep fryers as a separate project. A demo of sounds can be found here, using the looping sound framework added recently. Also, sound quality in the video is kind of terrible; it sounds much nicer in-game.

Fryers themselves now use the cooking oil reagent, which is new and can be obtained by grinding soybeans (for vegetable oil) or meat (for oil derived from fats.) This does include synthmeat, which you can also use for meat anyway! By default it takes about 1.2 units of oil to fry one object.

Also adds oil_use and fry_speed vars that determine how well the fryer does its job. These values start at ~0.04 and 1 respectively, and can be brought to 0.01 and 4 with max-tier parts (each fryer uses one micro laser.)

Cooking oil itself can be heated to 450 K to bring out its latent frying powers. When splashed on object, it will fry them instantly (albeit inefficiently)... and can also fry humans and other creatures rather painfully.
2017-11-13 22:15:07 +13:00
Qustinnus ea523084c2 [WIP] Floyd's wild sound adventure (Adds sound_loop datums to a bunch of machinery) (#32336)
* noisy

* Adds sounds to modular computers

* Adds range modifier var to sound loops

* finetunes computer sound range

* maybe fixes stuff

* changes some of the sound lengths

* borgs and some small changes

* sanity

* gravgen makes noise too
2017-11-13 22:10:43 +13:00
kevinz000 3af36b4273 Checks for nulls in weakrefs (#32570) 2017-11-12 21:58:53 -02:00
Emmett Gaines 0f0d39ebff fixes 512 compile reminders (#32582) 2017-11-11 21:32:10 +01:00
AnturK 8c92435d76 Fixes readapt removing hivemind communication. 2017-11-10 23:35:40 +01:00
swindly d3df913402 fixes spelling and stuff (#32531) 2017-11-09 11:03:50 -06:00
kevinz000 4edd802edf Weak references + Cameras now use them (#32504) 2017-11-09 00:48:03 -06:00
Emmett Gaines a5b129265f fixes radioactive half life (#32511) 2017-11-09 00:45:30 -06:00
ACCount bd5f864db6 Fixes VV not displaying false values in keyed lists (#32498) 2017-11-08 17:11:51 -06:00
Kyle Spier-Swenson e4529716b2 Makes action buttons use the overlay system (#32502)
* Makes action buttons use the overlay system

* I need to move this line down as add_overlay will be changing the appearance soon

* ahhhhhhh

^ what that guy said
2017-11-08 13:08:49 -05:00
Ashe Higgs d98cc6d789 Adds new sounds to the microwave (#32500)
* Adds looping sounds to the microwave

* sound smoothening

* Changes the var name
2017-11-08 12:02:30 -05:00
ShizCalev d3313a1c0a Fixes some misuse of fully_replace_character_name (#32493) 2017-11-08 12:13:59 +01:00
ShizCalev 04fa4eaf4c Fixes turf_decal layering (#32466) 2017-11-07 22:38:39 -05:00
Emmett Gaines f76ccb8de0 fixes null parent in destroy for components (#32351)
* fixes parent being null in destroy

* extends qdel
2017-11-08 09:35:09 +13:00
ninjanomnom db6a0ed825 cleans up turf decal 2017-11-07 11:23:01 -05:00
AnturK 70d0357b33 Ling datum antag standarization. (#32183)
* Ling datum standarization.

* Removal of redundant file

* Ok
2017-11-05 20:32:37 -05:00
oranges 9b2e317f0f Merge pull request #32424 from lzimann/zlevelcapmultiplier
Mining zlevel has a bomb cap of three times the configured cap
2017-11-06 10:12:39 +13:00
Jordan Brown 582f63eba0 Merge pull request #32417 from YPOQ/empwirefix
Fixes EMP wire pulsing
2017-11-05 13:03:18 -05:00
Emmett Gaines 026cab1ffd removes search_contents_for proc (#32411) 2017-11-05 03:06:42 -05:00
LeoZ b5afe0119a Adds a bomb cap multiplier that can change based on epicenter's z level. Makes mining have a multiplier of 3 2017-11-04 18:51:17 -02:00
YPO aa5847f923 !remaining_pulses 2017-11-04 11:36:16 -06:00
YPO 4909ed5c4b Fixes EMPs only pulsing one wire 2017-11-04 10:36:45 -06:00
AnturK cd1c4f9df9 Pirate Event 2017-11-04 17:33:45 +01:00