Commit Graph

13438 Commits

Author SHA1 Message Date
Tigercat2000 f3dd9d5e82 Fix runtime error with handle_heartbeat()
Fixes this runtime error:
//-------------------------------------------------\\
|| runtime error: Cannot read null.status          ||
|| proc name: handle heartbeat                     ||
|| (/mob/living/carbon/human/proc/handle_heartbeat)||
|| source file: life.dm,1648                       ||
\\-------------------------------------------------//

This was caused by no sanity check to make sure that
internal_organs_by_name actually returned an organ, therefore it was
attempting to read a null variable, which causes a runtime error.
2015-04-11 11:43:35 -07:00
Remie Richards 0f7b09ef07 Procedural Map Generator System
This commit adds a Procedural map generating system for code and admins to
use ingame. The system is modular, which means that it is fairly easy to
make new generating systems. Currently, only the 'nature' unsimulated
system is implemented, as a testing verb for admins to use. Admins can
define the starting XYZ and ending XYZ of the generated system.

Players - This means you may see content that is truely random, in the
future.

Coders - This system allows you to randomize map elements. Writing new
modules is documented at
code/modules/procedural-mapping/mapGeneratorReadme.dm
Detailed information about how the system works, and how it can be
integrated is also avalible there.

Admins - This system will allow you to, at the touch of a button, create
very complex structures and turfs that would otherwise require being
spawned in manually, one by one. The nature button is a fairly good
example of this, with it's randomized grass textures, randomly placed
trees, and randomly placed rocks. This would normally take a good 5
minutes to do, spawning the trees and rocks and turfs, but it takes about
20 seconds to enter the coordinates and have it be completely random.
2015-04-11 05:28:10 -07:00
Fox-McCloud 6507ddb674 Universal Brain Damage 2015-04-11 05:44:06 -04:00
Fox-McCloud 718ad57231 Buffs Reactive Tele-Armor 2015-04-11 03:33:49 -04:00
Fox-McCloud 4908b10dbf [Goonchem] Improvised Heating 2015-04-10 22:44:15 -04:00
Fox-McCloud 55ccddd6c0 [Goonchem] Smoke Fix 2015-04-10 20:30:33 -04:00
Fox-McCloud 51db1854c7 Merge pull request #780 from tigercat2000/WormExceptions
Add spaceworms to /obj/effect/tear exception list
2015-04-10 19:33:38 -04:00
Tigercat2000 2729ade288 Add spaceworms to /obj/effect/tear exception list
This commit adds /mob/living/simple_animal/hostile/spaceWorm to the
obj/effect/tear blocked mobs list, to prevent /obj/effect/tear from
spawning them.
2015-04-10 11:13:18 -07:00
Fox-McCloud ea9cb6803f forgot 2015-04-10 07:36:38 -04:00
Fox-McCloud 14ea26fdf8 fixes 2015-04-10 07:10:06 -04:00
Fox-McCloud 286a1ad5df [Goonchem] Food Reagents 2015-04-10 04:46:50 -04:00
FalseIncarnate 8d97c056ca Custom Items - Theoricus
Adds in their custom jumpsuit, coat, and shoes.
2015-04-10 03:39:18 -04:00
ZomgPonies e3050f5cc1 Merge pull request #771 from Fox-McCloud/nukies
Nukies--Chemsprayer and New Grenades
2015-04-09 16:22:19 -04:00
ZomgPonies 9995539d4e Merge pull request #769 from tigercat2000/trackinpods
Spacepod tracking devices
2015-04-09 16:21:05 -04:00
ZomgPonies 0f2e70aa5c Merge pull request #762 from Fox-McCloud/acid
[Goonchem] Acid Rework
2015-04-09 16:20:48 -04:00
ZomgPonies 68c20e32f7 Merge pull request #759 from Fox-McCloud/temperature
[Goonchem] Reagent Temperatures
2015-04-09 16:20:38 -04:00
Fox-McCloud b8230aefe6 Nukies--Chemsprayer and New Grenades 2015-04-08 23:39:07 -04:00
Fox-McCloud 993529a2b1 tweaking 2015-04-08 19:54:19 -04:00
Tigercat2000 a51e934a27 Byond doesn't like special characters in type paths, apparently 2015-04-08 15:09:33 -07:00
Tigercat2000 f026083397 Obtainable dice and D&D figures
- Adds D&D figure box to library
 - Adds both full dice set box and D&D figure box to cargo store
2015-04-08 15:03:43 -07:00
Fox-McCloud 891af5bbff tweak 2015-04-08 17:51:20 -04:00
ZomgPonies 800b42f315 Merge pull request #751 from tigercat2000/Guitar
Ports Guitar from UristMcStation
2015-04-08 17:49:32 -04:00
Fox-McCloud ff4baf138a Goon temps 2015-04-08 17:41:16 -04:00
Tigercat2000 d904df3e3a Designs so you can actually obtain the spacepod locator equipment 2015-04-08 14:24:02 -07:00
ZomgPonies c5dde745dd Merge pull request #764 from Artorp/ChemDispenser
Dispose chems directly from chemdispenser
2015-04-08 16:56:52 -04:00
ZomgPonies 5108942ed9 Merge pull request #752 from TheDZD/smoke
Chemistry Smoke Changes
2015-04-08 16:55:03 -04:00
Artorp e1bc56743c Dispose chems directly from chemdispenser
Makes it possible to dispose chemicals directly from the chem dispenser
2015-04-08 15:15:12 +02:00
Fox-McCloud 44d8e4beb8 [Goonchem] Acid Rework 2015-04-08 06:42:47 -04:00
Fox-McCloud 4bd18261e6 [Goonchem] Reagent Temperatures 2015-04-08 02:44:50 -04:00
Fox-McCloud d514b79fc2 Merge pull request #747 from ZomgPonies/multikey
Alt Account checking
2015-04-07 23:15:14 -04:00
DZD 810d626700 Smoke changes
- Changes smoke so that it immediately affects all mobs in its area of
effect, smoke clouds are purely visual.
- Any mobs in the area of effect of a smoke reaction will be affected by
the smoke's touch reaction, and have all reagents in the smoke container
transferred into them.
- Smoke clouds are no longer opaque.
- Mixing 10u potassium, 10u sugar, and 10u phosphorus or higher will
cause an area of effect with a radius of 3 from the point of reaction.
Any less will have a radius of 2.
- Same with heating 10u smoke powder.
- Smoke powder reaction now only yields 1 powder instead of 3.
- Vent clog event has a radius 3 area of effect.

Fixes and uncommenting

- Uncomments honey turf reaction.
- Uncomments synthflesh turf reaction.
- Adds list for reagents to not copy via smoke (or more specifically,
delete when a smoke reaction happens without copying). This includes
sugar, phosphorus, potassium, and the smoke "reagent" produced in a
smoke reaction.
2015-04-07 20:30:01 -04:00
ZomgPonies c01b66b787 Merge pull request #749 from Fox-McCloud/more-reagents
[Goonchem] More reagents
2015-04-07 15:49:04 -04:00
Tigercat2000 478b6b7a0e Tweak cargo cost a bit 2015-04-07 16:50:51 +02:00
Tigercat2000 71b0fcabba Make guitars actually obtainable, via cargostore, and table crafting 2015-04-07 16:50:10 +02:00
Fox-McCloud dec621eefd Revert "R&D Research Levels Unification" 2015-04-07 01:16:19 -04:00
Fox-McCloud ddc3604442 Merge remote-tracking branch 'upstream/master' into more-reagents 2015-04-07 01:15:06 -04:00
Fox-McCloud 68a8340b23 [Goonchem] More Reagents 2015-04-07 01:03:15 -04:00
ZomgPonies 4e9daf6aa8 Merge pull request #746 from jack-fractal/write-research-debug
R&D Research Levels Unification
2015-04-06 23:28:27 -04:00
ZomgPonies cb987d3692 Alt Account checking 2015-04-06 23:12:15 -04:00
jack-fractal 5c85b48672 Switching the verb to Debug
Verb should be in Debug
2015-04-06 22:12:18 -04:00
jack-fractal a0be969870 Unifying tech levels
Unifies tech levels between design and their products.
2015-04-06 22:07:44 -04:00
jack-fractal 1da136bd94 Adding debug command
Adding the ability for Admin's to write out a json file full of debug
info for the Research and Development system.
2015-04-06 19:06:16 -04:00
ZomgPonies f767cfa460 Merge pull request #741 from SamCroswell/TDomeUpdate
Thunderdome Update
2015-04-06 18:16:30 -04:00
Fox-McCloud 46f2b24a75 Merge pull request #744 from ZomgPonies/limb
Organs/Surgery Fixes
2015-04-06 18:15:56 -04:00
ZomgPonies 81c5451944 Merge pull request #736 from Fox-McCloud/tator-bottle
[Goonchem] Poison Traitor Bottles
2015-04-06 18:13:40 -04:00
ZomgPonies 85a8a7a35f Fixes cane speed exploit 2015-04-06 18:09:52 -04:00
ZomgPonies 187e0d38f4 Fixing organ data stuff in DB 2015-04-06 17:15:08 -04:00
ZomgPonies 2de3b7148a Fixed being able to switch surgery targets mid-step 2015-04-06 17:05:48 -04:00
SamCroswell 5d1ce61a7d Various Fixes 2015-04-06 12:39:14 -04:00
SamCroswell 69c788449b Thunderdome - Create Teams Button 2015-04-06 11:59:02 -04:00