Commit Graph

917 Commits

Author SHA1 Message Date
Incoming5643 09683bac79 adds the gender change potion as the blood reaction of pink slimes (pink slimes previously only had one reaction, and it's not exactly a barnburner). (#20149)
This item changes up the gender var of any gendered mob/living. Including people. There are a few interesting applications of this item, mostly if your into animal husbandry (all generic animals unless programed otherwise are all the same gender) but mostly it's just here to fill the immensely niche gap the loss of gender reassignment surgery left. Also it's 2:30 am.

Also factors out the old human var gender_ambiguous, as that surgery was the only way to ever trigger it.
2016-08-27 19:29:20 -05:00
Core0verload 91e5b35707 Modular PCs rewrite (#20003)
* Modular computers rework, part A

* tweaks&fixes

* Adds component-side compatibility checks

* Moves computers to SSobj

* Fixes stationary computers not using power usage vars

* Changes icon generation a bit, adds icons to broken computers

* Moves UI into it's own file

* Laptop refactor + sprite replacement

* Modular console's keyboard now lights up when powered

* minor fixes

* fixes

* bonus: wired connector, new type of recharger

* Modular computers are now devices

* code quality ocd
2016-08-25 10:28:33 +12:00
Joan Lung 54c1d0ef35 MODS MODS MODS GET EM NOW 2016-08-23 15:26:19 -04:00
Joan Lung 7355d91718 Adds a damage AoE KA mod 2016-08-23 10:37:20 -04:00
Shadowlight213 8a3e295175 Makes nutriment and reviver implants way easier to get 2016-08-21 17:04:55 -07:00
Cruix f406e518cc Fixed some possible runtimes with pollCandidates() (#19919)
* Fixed some possible runtimes with pollCandidates()

* Fixed bug in pollCandidatesForMobs()
2016-08-22 08:45:22 +12:00
KorPhaeron eb39ca8e6e Kinetic Accelerator Mods (#19942)
* KA Mods

* Better examing

* Removes excess returns

* WHY indeed

* Updates projectiles properly

* Removes or replaces old hyper KA stuff

* Nerfs cooldown mod
2016-08-19 21:04:25 +12:00
oranges 5fa249f97e Merge pull request #19729 from Shadowlight213/bayputers
[Review Ready] Ports baystation's modular computers
2016-08-17 13:23:51 +12:00
Cheridan 926b37a91d Merge pull request #19870 from KorPhaeron/ka_overhaul
Kinetic Accelerator Overhaul [WIP]
2016-08-16 12:26:10 -05:00
Shadowlight213 f61bfc814b Merge branch 'master' of https://github.com/tgstation/tgstation into bayputers 2016-08-14 17:26:52 -07:00
KorPhaeron 100275b85f Kinetic Accelerator Overhaul 2016-08-13 18:06:28 -05:00
KorPhaeron b5b62d6407 Refactors slaving created mobs minds 2016-08-12 19:20:27 -05:00
Shadowlight213 c85210b0c7 improvements and fixes. 2016-08-10 21:29:11 -07:00
Shadowlight213 8035651400 Finishes id computer
adds designs for computer parts to rnd and cases to the autolathe.
2016-08-09 22:55:07 -07:00
Shadowlight213 6bb69d760e Id computer mostly complete
Various fixes and improvements.
2016-08-08 00:40:03 -07:00
unknown 1b9256857c Made biogenerator recipes into research datums.
Added the ability to upload designs into biogenerators.
Added make_reagents to design datums.
Added Biomass material.
2016-07-31 10:47:36 -04:00
oranges 84cc7adfd4 Merge pull request #19535 from GunHog/You_Live_Like_A_Clown_You_Die_Like_A_Clown
Sad Trombone implant is now buildable!
2016-07-30 22:52:32 +12:00
oranges 49130b051e Merge pull request #19480 from AnturK/noidonntwanttobexenobiopet
"Never for this round" ghost poll generalization
2016-07-30 22:48:57 +12:00
GunHog c77cebb995 Mini-fix
Forgot to declare the datum properly.
2016-07-27 17:50:30 -05:00
GunHog afeb6d42d1 Sad Trombone implant is now buildable!
- You may now construct the Sad Trombone implant with a little bananium.
2016-07-27 10:30:35 -05:00
AnturK c6d9df04ba Switches to assoc lists 2016-07-25 22:42:06 +02:00
Incoming5643 c3f5870df5 Adds limb destroyer behavior to hostile mobs. (#19451)
* Adds limb destroyer behavior to hostile mobs. Mobs with this behavior will (usually [thanks proc/ran_zone]) attack the weakest limb of a mob until it gets dismembered

Adds ishostile() for this pretty specific situation

Behavior added to viscerators

* Generalizes the ability to dismember with an unarmed strike to living

* Gives xenos limb_destroyer at WJohn consultation

If a monkey or a human is var edited to have destroyer, that works now

fixes a potential runtime
2016-07-25 21:14:28 +12:00
AnturK 24ca50148d Never for this round generalization 2016-07-24 22:27:41 +02:00
Lularian 250623ccdb readds recipes and spawning 2016-07-19 16:32:04 -05:00
bawhoppen 7830992c11 Makes shuttles superficially buildable (#18974)
Added two new materials, Titanium and plastitanium. Titanium is naturally occuring, and plastitanium is an alloy made of plasma and titanium.
These materials can be used to build shuttle walls and floors, though this serves no current purpose.

Before you yell "SNOWFLAKE" about the materials, I have definite planned purposes for them, not to mention what else they could be potentially used for (mechs, R&D, etc.)
You can use titanium to make white shuttle walls that smooth (like the ones of the escape shuttle), and plastitanium to make the grey syndie shuttle walls. You can also make floor tiles out of each material for the different shuttle floors. This PR itself doesn't change any of the paths on the map to use smoothed shuttlewalls and I'll save that for a seperate PR.

Also this PR makes ORM code better and allows people to easily add new alloys

Sprites by WJ
2016-07-14 21:25:49 +12:00
TechnoAlchemist 8d0cac8e01 Gives slime potions unique sprites. (#19256) 2016-07-11 17:19:21 -04:00
GunHog 0d2b68adb2 Adds Abductor Tech to research debug item (#19222)
- Adds Abductor level 8 to the debug item for research.
2016-07-08 21:31:04 -04:00
GunHog 645b6d14cc Adds conveyor belts to autolathe (#19169)
- Added Conveyor belt to autolathe designs.
- Added Conveyor switches to autolathe designs.
2016-07-07 19:10:43 -04:00
bgobandit 10d32cd9d4 Fixes/tweaks a lot of typos/descriptions. (#18956) 2016-06-28 22:02:28 +12:00
Core0verload e78451796f Mining tweaks, fixes and balance changes (#18697)
Tweaks and QoL changes:
    Kinetic accelerator now supports seclite attachment.
    Miners now have a special heavy duty headset, it differs from regular supply headset only in sprite.
    Miner's roundstart crowbar now spawns in box instead of backpack.
    Preserved legion core no longer sparks and has a telling desc.

Balance changes:
    All cyborgs are now ash-proof. Mining cyborg starts with ash-proof sprite to fit dark mining style. All borgs are superior to humans at their module's job, it makes sense for mining cyborg to come with ash-proof hull by default - after all, mining borgs can't deploy shelters to sit out ash storms.
    Ash-proof plating upgrade was replaced with Lavaproof tracks. This upgrade allows mining cyborgs to roam lava safely.
    Mining cyborg module now includes a tiny welding tool for basic self-repair. This welding tool holds 4 times less fuel than the one used by engineering cyborgs. It also includes a small fire extinguisher.
    Miners start with a box of 3 brute and 1 burn paths instead of a single brute patch. This compensates for recent path nerf that dropped amount of reagents in single path more than in two.
    Explorer's belt slot amount is increased by one, while mining belt crafted from sinew still has 5 slots.

Fixes:
    Updates miner's corpse and mining wardrobe with new lavaland gear.
    Fixes envy's knife path.
    Fixes wing potion's misguided racism.
    Fixes #18796. Fixes legion's nullspace corpse drop bug and two related runtimes.
2016-06-28 21:58:57 +12:00
Xhuis 8a852f196b Removes shadowling (#18951) 2016-06-27 20:53:35 -04:00
bawhoppen 40f68a409f fixes magnet (#18867) 2016-06-23 11:52:52 -04:00
Kyle Spier-Swenson 0d6bbbb412 stop the pills (#18703)
* RedPills Processing

Now you have to use START_PROCESSING(SSname, thing) (and STOP_PROCESSING)

* Fixes a minor bug.
2016-06-20 12:07:44 +02:00
unknown a0c866967f Splits languages into languages_spoken and languages_understood. 2016-06-16 18:50:32 -04:00
Emil e603310120 Correcting origin_tech for micro-manipulator (#18643)
Someone accidently put a comma instead of a semi-colon between two techs.
2016-06-16 17:17:15 -05:00
Cruix ac0bad5d61 Added priority overlay system. (#18225)
Added priority overlays to atoms, which will not be removed when overlays are cut and will always remain on top when new overlays are added. This requires everyone to use add_overlay() and cut_overlays() instead of overlays += and overlays.Cut(). These procs are found in __HELPERS/icons.dm, and the priority overlay list is found in game/atoms.dm. Everything else is replacing deprecated overlay manipulation.
2016-06-17 10:11:53 +12:00
phil235 2ce15a66d6 Fixes robotic chest and head augmentation being invisible for species without sexual dimorphism.
Fixes failing to heal robotic bodypart with coil still using 1 coil.
Fixes not being able to eat with sechailer adjust down.
Fixes damage overlay being invisible.
Adds some game logs and warn admins when a player reset a RD console database.
2016-06-14 21:12:23 +02:00
kevinz000 d3f25c53f3 Gravgun Tweaks (#18504)
R&D lathe cost slightly upped
Added new "chaos" mode which randomly tosses shit around ("""randomly""")
NEW INHAND SPRITES ARE IN
FIXED THE BUG THAT LEAD TO INFINITE RECURSION AND CRASHED MC
2016-06-14 12:25:56 +12:00
oranges 7033fd08b0 Merge pull request #18488 from Core0verload/rnd_skip
Brings back RnD level skipping
2016-06-14 09:29:18 +12:00
c0 8a5f46a859 Brings back RnD level skipping 2016-06-12 09:02:30 +03:00
c0 9357c24791 Fixes protolathe not accepting any reagents 2016-06-11 11:05:41 +03:00
oranges c143e30ab5 Merge pull request #18350 from GunHog/AshTreaders
Mining Cyborg Ash Storm Plating Upgrade
2016-06-09 15:46:06 +12:00
oranges a08cff21f0 Merge pull request #18345 from TechnoAlchemisto/glass_bottles_don't_break_on_heads_as_easily_as_in_the_movies_I_would_know
Renames and relores loyalty implants to mindshield implants.
2016-06-09 15:39:53 +12:00
AnturK 05b9307a09 Merge pull request #18335 from Fox-McCloud/experimental
Experimentor Fixes
2016-06-08 13:14:57 +02:00
oranges c5a84c769d Merge pull request #18036 from AnturK/init_meme
Defers some list initializations
2016-06-08 19:20:04 +12:00
Core0verload 3af3bd2938 R&D machinery refactor (#18295)
* RnD machinery refactor

* Small changes

* Removed designs selling
2016-06-08 17:18:22 +12:00
GunHog 61b235d23c Merge remote-tracking branch 'remotes/upstream/master' into AshTreaders
# Conflicts:
#	code/modules/research/designs/mechfabricator_designs.dm
2016-06-07 18:37:38 -05:00
Joan Lung 61c2d6aee0 Merge pull request #18279 from GunHog/Mining_Borgs_Need_Love_Too
Mining Cyborg Hyper-Kenetic Accelerator Upgrade
2016-06-07 17:09:39 -04:00
AnturK 19eb97ae18 Moves some list initializations to New
Fixes missing ..() calls in New()
2016-06-07 18:39:13 +02:00
GunHog ff90dda131 Mining Cyborg Ash Storm Plating Upgrade
Adds an upgrade to Mining Borgies which will make them immune to ash
storms while looking TOTALLY AWESOME.
2016-06-07 11:25:19 -05:00