Removing Smile, Swedish, Chav and Elvis from genetics. These mutation can still be acquired via adminspawned dna injector. Added a dna injector for laser eyes mutation.
Fixes using razor on non human shaving non existent hair.
Fixes chair deconstruction dropping too much metal.
Adding some necessary check for mob buckling in gibber, processor and monkey recycler code, and in ventcrawling proc to fix being able to enter pipe while feeding as a slime.
Fixes snapcorn not giving seeds.
Fixes portable chem dispenser.
- Fixed bugs with monkeyize/humanize: 7803 (humanized monkey nobloodtype)
- Fixes 9298 monkeyed ling have troubles humanizing themself (already fixed?)
- Fixes despawning clothes when monkeyizing. 11855
- Replaced check_dna_integrity proc by simpler has_dna proc when required.
- created set_species() proc
- fixed space retrovirus not transfering SE (despite having a domutcheck()). Still need to check if it needs a name = real_name.
- I renamed mecha/var/dna to dna_lock to avoid confusion
- I renamed an armor var in a species proc to armor_block to avoid confusion with species/var/armor.
- I removed many if(dna) checks in lots of files.
- I removed duplicate defense procs between human/proc/X and dna.species/proc/X since dna is now always set.
- Anatomic panacea from changeling removes alien embryo correctly. 6247
- Fixes runtime when trying to put dna-less brain mmi into a dnalocked mech.
- Removed carbon/var/list/features, we now only have dna.features and prefs.features
- Remove hulk mutation from lizards and other species (Fixed 6413); only real humans can acquire hulk. (less work on sprites for each ones, fixes lizard tail not in hulk color)
- Fixes cloning not setting up correctly dna UE and dna.real_name
- I fixed the issue with sucked+cloned ling being unable to absorb
- I fixed issue with changeling proc checking if they have the dna already not working.
- Fixed 4095, low health hulk with DAA getting stuck in loop of acquiring/losing hulk.
- I added a second layer for mutations to differientate mutations that go below and above the body layer (Fixes 7858)
- Fixes 10048, the transform to initial appearence button was fucking up the dna.
- Fixes cloning not setting up correctly dna UE and dna.real_name
- Fixed the issue with sucked+cloned ling being unable to absorb
- Fixed issue with changeling proc checking if they have the dna already not working.
- Fixed 4095, low health hulk with DAA getting stuck in loop of acquiring/losing hulk.
- Added a second layer for mutations to differientate mutations that go below and above the body layer (Fixes 7858)
- Fixes 10048, the transform to initial appearence button was fucking up the dna.
commit 5ab47a85f7
Author: duncathan <dunc2403@dunc2403.com>
Date: Sat Aug 29 03:29:23 2015 -0600
disables TESTING; it should not be enabled by default
commit 2cc7226ea8
Author: duncathan <dunc2403@dunc2403.com>
Date: Sat Aug 29 03:27:55 2015 -0600
adds ways to check references while qdel'ing; removes redundant compile option
commit 4409db7f0b
Author: duncathan <dunc2403@dunc2403.com>
Date: Sat Aug 29 00:19:25 2015 -0600
makes the game compile if TESTING is defined in compile options
commit e11befbbfa
Merge: 22ffbca20ba307
Author: Cheridan <derpheim@yahoo.com>
Date: Fri Aug 28 07:20:03 2015 -0500
Merge pull request #11356 from Aranclanos/listnull
Fixes the brand intelligence event not triggering the uprising under …
commit 22ffbca5a2
Author: sybil-tgstation13 <sybil@tgstation13.org>
Date: Fri Aug 28 05:43:08 2015 +0000
Automatic changelog compile
commit d824f7b35f
Merge: 7f0f74f3737234
Author: Cheridan <derpheim@yahoo.com>
Date: Fri Aug 28 00:21:23 2015 -0500
Merge pull request #11382 from Ergovisavi/bot_swarm
Adds "Swarmers" - Simple mob side antagonist
commit 3737234b9c
Merge: 9572bd6ba1a268
Author: Ergovisavi <rtothev@gmail.com>
Date: Tue Aug 25 05:48:37 2015 -0700
-Adds swarmer as a language, makes them only able to speak to each other
-Fixes a few structures/machines taking non brute/burn damage from attack_animal
-Adjusts girders to be a little less resistant to explosions
-Span classes all the swarmer messages, bumps their health up to 40
-Adds ability for swarmers to dismantle machines and disable cameras. Some are obviously protected.
commit 7f0f74f100
Merge: d8f8f896ab2443
Author: Cheridan <derpheim@yahoo.com>
Date: Thu Aug 27 23:53:58 2015 -0500
Merge pull request #11380 from bgobandit/salicyclicassblastusa
Fixes burn kits containing salicyclic acid pills. Adds new burn medication.
commit d8f8f89203
Merge: 68002be460c2c2
Author: Cheridan <derpheim@yahoo.com>
Date: Thu Aug 27 23:46:57 2015 -0500
Merge pull request #11386 from Aranclanos/rapiddupe
Fixes the admin message not appearing under certain conditions when t…
commit 68002bed99
Merge: eebbed3d27a736
Author: Cheridan <derpheim@yahoo.com>
Date: Thu Aug 27 16:50:33 2015 -0500
Merge pull request #11315 from CorruptComputer/why
Removes dmm2tgm from map merger
commit eebbed3a6b
Merge: 1769bc23749dca
Author: Cheridan <derpheim@yahoo.com>
Date: Thu Aug 27 12:10:40 2015 -0500
Merge pull request #11405 from Aranclanos/floortilesfirst
Floor re-organization step 1
commit 1769bc2f8d
Merge: d7eca4f20023f7
Author: Cheridan <derpheim@yahoo.com>
Date: Thu Aug 27 12:06:28 2015 -0500
Merge pull request #11104 from phil235/BuckleMulebot
Mob buckled to mulebots
commit d7eca4f327
Merge: be6cc6a90f54ba
Author: Cheridan <derpheim@yahoo.com>
Date: Thu Aug 27 01:00:01 2015 -0500
Merge pull request #11340 from phil235/CoinFlipThrowFix
Fixes the do_after progress bar appearing on a coin when flipping+throwing it
commit be6cc6adf9
Merge: 9c9bf4ad211992
Author: Cheridan <derpheim@yahoo.com>
Date: Thu Aug 27 00:48:54 2015 -0500
Merge pull request #11392 from phil235/SinguloCableNetRebuildFix
An attempt to reduce singulo lag from power wires destruction. 2nd attempt.
commit 9c9bf4a858
Merge: 3278a396277a80
Author: Aranclanos <aranclanos@hotmail.com>
Date: Thu Aug 27 01:06:03 2015 -0300
Merge pull request #11393 from Ergovisavi/has_wumbo_gone_too_far
Fixes infinite wumbo-ing
commit 3278a3926b
Merge: 38e6a091f37141
Author: Cheridan <derpheim@yahoo.com>
Date: Wed Aug 26 07:52:31 2015 -0500
Merge pull request #11358 from phil235/XenoFeatures1
Facehugger inhands, xeno tweaks, and monkey bugfixes
commit 3749dcacb3
Author: Aranclanos <aranclanos@hotmail.com>
Date: Wed Aug 26 06:47:27 2015 -0300
Creates type paths for all types of floors in floor.dmi, first step for the floor organization.
commit 38e6a09cf9
Merge: 4f1a3df9cfb246
Author: Aranclanos <aranclanos@hotmail.com>
Date: Wed Aug 26 06:27:31 2015 -0300
Merge pull request #11351 from Core0verload/nodirt
Removes dirt from walking on tiles
commit 6277a80cdb
Author: Ergovisavi <rtothev@gmail.com>
Date: Tue Aug 25 14:02:48 2015 -0700
-Fixes infinite wumbo-ing
commit d211992ddc
Author: phil235 <antoine_hernandez62@hotmail.fr>
Date: Tue Aug 25 20:22:30 2015 +0200
Make it so the code doesn't rebuild (propagate_network()) the wire network X times when singulo/explosion destroys a line of X cables at once.
commit 6ab2443255
Author: bgobandit <bandit@mailinator.com>
Date: Tue Aug 25 13:46:05 2015 -0400
Adds oxandrolone, a new burn medication designed to work upon ingestion. Adds oxandrolone to burn kits. Adds changelog.
commit 9572bd6aa6
Author: Ergovisavi <rtothev@gmail.com>
Date: Tue Aug 25 03:24:34 2015 -0700
-First revision of Swarmer mob, hud, icons, etc
-Adds functionality of ignored damage types to simple mobs
-Adds functionality of melee damage types to simple mobs
commit 460c2c290c
Author: Aranclanos <aranclanos@hotmail.com>
Date: Tue Aug 25 05:31:02 2015 -0300
Fixes the admin message not appearing under certain conditions when the rapid dupe experimentator relic is used.
All objects from said relic will spawn at the same time now.
commit 2c56462e97
Author: bgobandit <bandit@mailinator.com>
Date: Mon Aug 24 22:45:37 2015 -0400
I sure do love me some copypasta
commit 132adf3f00
Author: bgobandit <bandit@mailinator.com>
Date: Mon Aug 24 21:45:18 2015 -0400
adds silver sulf syringes instead of kelotane pills
commit ce8722b868
Author: bgobandit <bandit@mailinator.com>
Date: Mon Aug 24 21:36:50 2015 -0400
Fixes burn kits containing salicyclic acid pills.
commit 1f37141b8b
Author: phil235 <antoine_hernandez62@hotmail.fr>
Date: Mon Aug 24 22:53:45 2015 +0200
Alien humanoids and monkeys can now use "me".
Alien hivemind chat now uses <span class='alien'> (dark purple). Also the alien queen name now appears bigger in the hivemind chat.
commit 5cecd7e9fe
Author: phil235 <antoine_hernandez62@hotmail.fr>
Date: Mon Aug 24 19:54:51 2015 +0200
Simplifies plasmavessel/on_life() a bit, and make xeno on weeds also heal clone damage.
commit cb1cd5b1e7
Author: phil235 <antoine_hernandez62@hotmail.fr>
Date: Mon Aug 24 17:07:09 2015 +0200
Monkey and aliens now all use carbon/examine().
Fixes monkeys being able to strip and uncuff people while handcuffed themselves.
Add an inhand sprite for facehuggers (taken from Xhuis) (but they don't appear for large queens, it'd look ugly).
Xenos now regenerate plasma on alien weed even when injured but at half the normal rate.
Moved queen/large/update_icons() to humanoid/update_icons.dm
commit 20ba3071ed
Author: Aranclanos <aranclanos@hotmail.com>
Date: Mon Aug 24 07:52:54 2015 -0300
Fixes the brand intelligence event not triggering the uprising under certain conditions.
Adds a new proc for the list helpers, removeNullsFromList() It does what it says.
commit 9cfb246e4f
Author: c0 <Core0verload@users.noreply.github.com>
Date: Mon Aug 24 11:33:52 2015 +0300
Removes dirt from walking on tiles
commit 20023f79d7
Author: phil235 <antoine_hernandez62@hotmail.fr>
Date: Sun Aug 23 21:39:22 2015 +0200
Mobs buckled to mulebots now pass through plastic flaps.
All ventcrawler and tiny sized mobs also pass through them now.
commit 27b7e3b6f6
Author: phil235 <antoine_hernandez62@hotmail.fr>
Date: Sun Aug 23 20:55:41 2015 +0200
Beds no longer use this trick in Move() so neither should the mulebot.
commit 90f54ba95c
Author: phil235 <antoine_hernandez62@hotmail.fr>
Date: Sun Aug 23 19:34:09 2015 +0200
Fixes the do_after progress bar appearing on a coin when flipping+throwing it.
commit d27a736f7e
Author: CorruptComputer <NGupton98@gmail.com>
Date: Fri Aug 21 16:57:27 2015 -0500
Fixes#11301
commit e16c03f010
Author: phil235 <antoine_hernandez62@hotmail.fr>
Date: Sat Aug 8 22:10:25 2015 +0200
woops, now buckling succeeds if you are on the mulebot's turf.
commit 1c51550559
Author: phil235 <antoine_hernandez62@hotmail.fr>
Date: Sat Aug 8 21:43:30 2015 +0200
Changes how mulebots handle loading mobs. It now buckles them to the bot.
You can no longer load objects containing mobs or with mobs buckled to them.
You can no longer pass through plastic flaps by getting on a mulebot.
Some simplification in mulebot code (buzzing sound code)
Loading is now instantaneous and the mode BOT_LOADING is removed.
The mulebot can no longer do certain stuff while off.
Removing unneeded comments.
Fixes mulebot loading/unloading being possible through border windows.
Fixes mulebot not dropping its loaded cargo when qdel'd (wasn't a problem for explosion but for alien acid for example)
-Fixes a few structures/machines taking non brute/burn damage from attack_animal
-Adjusts girders to be a little less resistant to explosions
-Span classes all the swarmer messages, bumps their health up to 40
-Adds ability for swarmers to dismantle machines and disable cameras. Some are obviously protected.
makes simple pipes more OOP
adjusts defines; puts them in __DEFINES/atmospherics.dm
adds DEVICE_TYPE_LOOP define, which is used in a bunch of the for loops
Alien animals no longer plant egg/weed when player controlled (even if disconnected).
Created the the proc handle_automated_action() for simple_animals , currently only used by giant spiders and alien animals.
Player controlled hostile animals no longer starts targetting things again when the player disconnects.
Fixes throw_at() to look nicely for xeno leap by adding the diagonals_first argument.
Removes useless gateway/Crossed and gateway/Bumped().
Changes throw_at() to use diagonal directions.
I replaced the atom variable "throwpass" with the LETPASSTHROW pass_flags
I readded hit_check proc to catch things getting on the thrown thing's tile during its sleep(1) (especially needed for mobs running towards the thing), the only other possibility would've been to add throwing checks in atom/movable/Crossed() (called after every move) and I don't think it'd be worth it.
I added the item var "thrownby" to be able to continue to log the thrower of the item when it hits a mob. It removes the need for a thrower argument in throw_impact() and hitby().