Commit Graph

37 Commits

Author SHA1 Message Date
Kammerjunk
406ae75049 Removes reversible bug handling + message because it doesn't describe a bug (#19623)
* not a bug

* just take it all off
2018-09-07 14:50:12 -03:00
MadmanMartian
7d3124ce91 Do_weld proc (#18909)
* Do_welp proc

Adds the do_weld proc, bringing the action of welding onto the welder itself.

This means less checks thrown around in the code of differring quality, and now the alternate welding sound is being used.

Also adds a weld_speed variable to welders. Higher weld_speed factor, quicker welding.

* More istype removal

* !src now equals gcDestroyed
2018-07-22 13:30:25 -03:00
jknpj
fd3dbb98eb Stops testing() abuse (#18504) 2018-06-15 20:22:53 -07:00
ShiftyRail
d9a74bb047 Fix redundant Macros (#16287)
* Fix redundant Macros

* I have hunted down every single instance of iscoil() in the code
2017-10-20 19:53:37 -05:00
JMWTurner
27a304165c Station Holomaps (#11749)
* stationmap

* stationmap 2 map changes

* stationmap 3 changelog

* revision 1

* revision 2 map changes

* revision 3

* revision 4

* revision 2 map changes (reverted from commit 3d28f24cc83956dc091e83f8692e1607a8be4b4d)

* revision 5 map changes

* revision 6 map changes

* revision 7

* revision 8

* revision 9

* revision 10

* revision 11

* revision 12

* revision 13

* revision 14

* revision 15

* revision 16

* revision 17

* revision 18

* revision 19

* revision 20

* revision 21

* revision 22

* revision 23

* revision 24
2016-09-13 01:52:47 -05:00
ComicIronic
b35eaa65d8 Replaced loc setting with forceMove. (#11490)
* Replaced loc setting with forceMove.

* Update forceMove to permit moving to null loc.

Also fixed atom locking with offsets not following properly.
2016-08-29 06:40:45 -05:00
ComicIronic
d490e1f970 Removed one line ifs and elses. (#11389) 2016-08-15 05:36:21 -05:00
unid15
f3ff0f65c1 Replace tool istypes() with macros 2016-03-13 18:39:44 +01:00
PJB3005
1a2f9ab059 All the EOLs are now LF.
Fuck you too 0D :^)
2016-01-16 23:28:07 +01:00
unid15
f8da080ba1 adds clown glue 2015-12-31 14:06:18 +01:00
Sood
324d63e8d9 More changes 2015-12-06 15:11:58 -08:00
PJB3005
99bf59d80e Adds a to_chat() proc, to pave the way to a non shit chat. 2015-11-25 15:55:15 +01:00
PJB3005
3cca5692af Removes the panic writer messages. 2015-11-20 03:17:06 +01:00
D3athrow
4ab5e5d15a Fixes #62 last step for the honk mech and spacepod should work fine now. 2015-08-13 17:52:25 -05:00
D3athrow
d59f6a07b0 comment out panicwriter and saytesting 2015-07-20 16:04:48 -05:00
D3athrow
41d7df01fd just fuck my shit up 2015-07-18 02:30:51 -05:00
D3athrow
5f2992c55f warblgarbl 2015-07-04 16:49:07 -05:00
D3athrow
6f8f1ff08f 110% plagiarism 2015-06-13 20:18:43 -05:00
ComicIronic
d78819314d Removes a redundant atom-level list
1 is now the default value taken if the list is null.
Did construction testing, no nasty runtimes occured.
2015-05-28 16:47:26 +01:00
Exxion
7e137d1ab0 What they said 2015-05-01 18:07:15 -04:00
Exxion
ecedb9f78a Tool speed framework
whop whop
2015-04-30 19:08:35 -04:00
D3athrow
01d2471fc9 Merge branch 'color_replace_2_electric_boogaloo' into Bleeding-Edge
Conflicts:
	code/ATMOSPHERICS/pipe/pipe_dispenser.dm
	code/game/machinery/computer/HolodeckControl.dm
	code/game/machinery/embedded_controller/embedded_controller_base.dm
	code/modules/mining/money_bag.dm
	code/modules/mob/living/carbon/carbon.dm
	code/modules/mob/living/silicon/mommi/mommi.dm
	code/modules/mob/living/simple_animal/friendly/farm_animals.dm
	code/modules/research/destructive_analyzer.dm
	code/modules/research/rdconsole.dm
	code/modules/research/xenoarchaeology/machinery/analysis_base.dm
	code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm
	code/modules/research/xenoarchaeology/tools/ano_device_battery.dm
2015-04-12 16:40:59 -05:00
ComicIronic
d0e9eedd25 drop_item and click code.
drop_item now has a first arg, which is the item to drop.
Hand processing now uses drop_item properly, which fixes #3874, #3796.
Also fixes #3486.
2015-04-12 00:56:43 +01:00
ComicIronic
df5ade49e0 Fixes #3608.
Flatpacks now use more of the regular construction code, so this won't happen again.
This revealed a few bugs in construction to do with passing steps around, so that should work fine.
Added a couple of sanity checks here and there.
2015-03-28 21:06:33 +00:00
ComicIronic
1f140e9bce Fixes #3449.
Logic wasn't wrapped correctly.
2015-03-17 18:37:30 +00:00
ComicIronic
8f42a1af6b Construction restructuring.
Absolute pathed construction.dm.
Fixed issues.
Changed the way reversible works, to give more flexibility.
2015-03-08 21:11:18 +00:00
ComicIronic
1d51b58f3c [DNM] Construction datum changes.
Changed terms into defines.
Added a general busy check, for future use.
Added a system for object permanence.
Added posibility for multiple-choice build stages.
Ported amount system and message system from reversible2.
Removed lots of redundant code in mech construction, more is done by procs now.
Separated a file out because it was getting too hard to read.

TODO
 - [ ] Change spacepod construction to be under construction/reversible
 - [ ] Add system for custom do_after delays
 - [ ] Test all mech construction - it basically works, but I want to be sure.
2015-03-08 00:38:29 +00:00
ComicIronic
b44a0430a8 Initial cable changes. 2015-02-17 13:28:28 +00:00
D3athrow
391170bd39 more qdel so far 2015-02-02 01:57:27 -06:00
BurnZeZ
20e0f26858 remove job objectives; minor bikeshedding 2014-06-22 16:09:45 -04:00
Rob Nelson
45977c1e74 OH GOD YOU CAN BUILD PODS NOW OH GOD 2014-05-16 02:03:17 -07:00
Rob Nelson
fac75229b8 Fix a bunch of problems with phazon construction. Phase array still not taking. 2013-10-21 03:42:39 -07:00
Rob Nelson
23c7d26aeb Mecha construction detection fixed. 2013-10-09 18:52:36 -07:00
Rob Nelson
afaa3d1ba8 Add per-unit job objectives and add a shitload for robotics. 2013-09-15 01:06:57 -07:00
panurgomatic
3517810d11 - Added atom/proc/search_contents_for. Recursively searches through all contents of all atoms inside specified one for matches, returns a list of found atoms.
- Added teleporter datum. do_teleport proc is now just a wrapper for it.
- Added damage absorption to mechs.
- Added mecha step and turn sounds.
- Cleaned effects code a bit.
- Metal foam should now block air movement.
- Since sd_ lightning library chops areas into pieces, turrets now work with master area.
- Tried to optimize DesignHasReqs proc.
- Added plasma converter and laser cannon mecha equipment.
- Other cosmetic changes.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2463 316c924e-a436-60f5-8080-3fe189b3f50e
2011-10-31 22:09:36 +00:00
panurgomatic
15a5ecdd06 - Moved passability flags from atom/var/flags to atom/var/pass_flags.
Currently there are three - PASSTABLE, PASSGLASS and PASSGRILLE. PASSTABLE - same as TABLEPASS, PASSGRILLE - can this atom pass through grilles and PASSGLASS - can this atom pass through windows, glass doors, etc. Most can_pass() procs were updated.
Added checkpass atom proc to check if this atom has certain pass_flag set.
- Added proc/sanitize_simple() and proc/strip_html_simple(). sanitize_simple does not html_encode the string and strip_html_simple does not sanitize it. Additionally, sanitize_simple and sanitize can take associative list of key-val chars as second argument, where key is char to searh for and val is replacement.
- Added datum/gas_mixture/proc/return_volume() and datum/gas_mixture/proc/return_temperature().
- Added proc/tg_text2list() and proc/tg_list2text(). tg_list2text is slower then dd_list2text, but processes associative lists differently (it adds not the keys, but associated values). tg_text2list is somewhat faster then dd_text2list.
- Added proc/listclearnulls(), proc/difflist(), proc/intersectlist() and proc/uniquemergelist(). Check the code comments for more info.
- Mechs can hold 3 equipment pieces. Gygax can hold 4.
- Tweaked global_iterator CRASH report.
- Fixed mech pilot ejection if mecha was destroyed.
- Fixed mech fabricator process() waiting for sync() to finish.
- Fixed mech fabricator Topic() waiting for process_queue() to finish.
- Some bugixes related to global map and random sectors.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1722 316c924e-a436-60f5-8080-3fe189b3f50e
2011-06-24 23:30:27 +00:00
panurgomatic
c1b1f4323c - Mech Fabricator can be built. Contruction path is almost the same as for lathes, but you'll require 2 Matter Bins, 1 Manipulator, 1 Micro-Laser and 1 Console Screen.
- Added design for mech fabricator circuitboard.
- Added origin_tech for some mech equipment.
- Examining mecha chassis will show what construction step you're currently on.
- Made Gygax construction reversible.
- Moved global_iterator.dm and construction_datum.dm to code/datums/helper_datums
- Split mecha_construction.dm into mecha_parts.dm and mecha_construction_paths.dm
- Fixed wrong logic for mecha dna-checks.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1402 316c924e-a436-60f5-8080-3fe189b3f50e
2011-04-06 23:45:30 +00:00