Commit Graph

250 Commits

Author SHA1 Message Date
unid15
c77b2c9519 math circuits 0.1
fix a minor typo
2015-12-22 18:56:49 +01:00
unid15
bf52b2ffac replace instances of usr.stat with usr.isUnconscious(), put 1 macro in area code 2015-12-21 20:35:20 +01:00
unid15
ac2bbc850c good thing I didn't go to school today 2015-12-16 10:19:06 +01:00
unid15
54500f665d adds comparison assemblies, gives assembly frames to mechanics 2015-12-15 13:05:05 +01:00
unid15
eed5ebb729 adds randomizer circuit 2015-12-15 13:04:58 +01:00
unid15
634558680b addition circuits, designs for lathes, assembly frame work 2015-12-15 13:04:54 +01:00
unid15
7156de391a added assembly frames 2015-12-13 14:33:24 +01: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
Rob Nelson
6560317d17 Fix mob say_quote() not being used when lang is null.
Fixes #6094
2015-10-12 18:02:54 -07:00
Rob Nelson
3a4ba2cdce Merge pull request #6040 from N3X15/tcomms-rework
Saycode Rework
2015-10-11 20:02:12 -07:00
PJB3005
514767e4f1 Makes proximity sensors 50% less spooky.
Fixes #6051
2015-10-10 23:50:18 +02:00
Rob Nelson
ec3c43fd37 Merge branch 'Bleeding-Edge' of github.com:d3athrow/vgstation13 into tcomms-rework
# Conflicts:
#	code/modules/mob/living/carbon/species.dm
#	vgstation13.dme
2015-10-09 11:15:14 -07:00
Rob Nelson
3ca2cfcf8b More work on Saycode, add graphical documentation. 2015-10-08 02:09:12 -07:00
Rob Nelson
6b2664a8b9 Merge pull request #5829 from PJB3005/datum-qdel
Allows qdel to delete datums & unify pooling.
2015-09-28 11:20:58 -07:00
Rob Nelson
e9297fa079 Merge branch 'Bleeding-Edge' of github.com:d3athrow/vgstation13 into Bleeding-Edge 2015-09-26 14:55:47 -07:00
Rob Nelson
3bd2e32cb6 Typo fixes
Fixes #5695
2015-09-26 14:53:19 -07:00
PJB3005
c7c9613b07 Unifies pooling. 2015-09-26 16:27:27 +02:00
Rob Nelson
a8f0fec33e Log timer start/stop. Fixes #5671 2015-09-23 16:26:16 -07:00
DeityLink
5a3e76d391 fixes and turrets 2015-08-28 03:01:21 +02:00
D3athrow
57c8aa2d22 Merge branch Bleeding-Edge into snowflake_the_world
Conflicts:
	code/game/objects/effects/overlays.dm
	code/modules/projectiles/projectile.dm
	code/modules/projectiles/projectile/beams.dm
2015-08-25 04:18:02 -05:00
Shadowmech88
8aa62e9381 Adds Remote Signaler Buttons.
Fixes some assembly usage while buckled/in wheelchairs.
2015-08-18 21:40:09 -05:00
PJB3005
9d7ff729b6 Atom locking 2015-08-15 15:06:04 +02:00
PJB3005
93d694495c OOOLLLDD CODEEEE 2015-08-07 21:42:16 +02:00
clusterfack
03333599d5 Merge pull request #5522 from PJB3005/getFromDpool
Signal datum pooling.
2015-07-26 03:57:31 -05:00
PJB3005
0eff6853ec Signal datum pooling. 2015-07-25 15:18:58 +02:00
Rob Nelson
dafcb072f7 Quit emailing me pomf 2015-07-24 02:44:12 -07: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
0ff5d90ecf Merge pull request #5178 from Unfit/newscaster
Small newscaster and AI updates
2015-07-01 18:46:50 -05:00
Unfit
4cdb2df746 newscaster & AI features
-ai can upload photos to the newscaster
-ai can delete and rename photos

BONUS
-absolute patching in assemblies
-removed magic numbers
2015-06-28 14:48:31 +02:00
D3athrow
ba9a986378 Yes 2015-06-27 11:13:56 -05:00
D3athrow
7ed60d65f4 remove infrared beams for time being 2015-06-27 09:43:58 -05:00
ComicIronic
ae560eeaee turf/Entered speedup.
HasProximity now relies on a flag.
If the moving atom doesn't have the flag, it isn't called.
If the surrounding atom doesn't have the flag, it isn't called.
2015-06-22 19:32:31 +01:00
d3athrow
9ca7769ace Merge pull request #4584 from ComicIronic/MaterialDatumImpl
Material datum implementation
2015-06-16 16:44:54 -05:00
D3athrow
6f8f1ff08f 110% plagiarism 2015-06-13 20:18:43 -05:00
ComicIronic
06b5e60bbe Material datum implementation
Material datum functionality changed to mimic that of reagents etc. by
using a global datum list and an assoc value list.
Material datums added at the atom level.
starting_materials var added - on New(), the materials in the list are
added to a datum. An empty list generates an empty datum, a null means no
datum.
m_amt, g_amt, and where applicable gold_amt, etc. completely removed,
replaced with starting_materials where applicable.

Fabricators
Fixed a bug with fabricators taking design cost, not shown cost.
Fixed a bug with fabricators taking costs before a design was shown
completable.
Fabricators now transfer the materials they use in the design to the atom
produced's material datum.
Designs are now world-consistent : scanning the same atom will ref the
same design, and scanning an atom with a design will fetch it.
Mechanic fabs now add plastic cost on top of the design, not to it.
Mechanic designs no longer require random extra materials.
Mechanic designs are now material-specific, not type-specific.
Mechanic blueprint uses have been removed, in favour of a consumable
system.
RnD wires moved to the datum system.
Autolathe moved under fabricators. It preserves as much functionality as
possible.
Framework added for plastic costs on mechanic fabs to be toggled, and for
removal of designs to be toggled also.
2015-06-13 16:13:02 +01:00
D3athrow
9c21244617 REVERT GAS DATUMS UNTIL COMIC FIXES THE PERFORMANCE ISSUES: PLEASE WORK ON THE GASDATUMS BRANCH https://github.com/d3athrow/vgstation13/tree/gasdatums in the mean time. 2015-05-10 22:55:46 -05:00
ComicIronic
c1a58dc3c3 Gas math stripping
Removed update_values(). RIP, shine on you CPU diamond.
Removed get_moles_by_id and get_archived_moles_by_id, all moles are now accessed directly to reduce call cost.
Added set_temperature and set_volume procs which recalc pressure when temperature or pressure change.
Heat_capacity is now a var updated when gases update.
Modified adjust_gas to use set_gas, modified set_gas to alter heat_capacity, total_moles, and pressure as needed.
2015-05-09 18:43:24 +01:00
d3athrow
163a5ffca5 Merge pull request #4284 from d3athrow/Species-Languages
Species languages
2015-05-06 21:22:39 -05:00
D3athrow
e189fd67fd Fixes #4310
u_equip(W) now calls W.dropped() by default, if you dont want it to do u_equip(W,0)
2015-05-05 22:46:40 -05:00
D3athrow
0540f7a37b Initial languages commit - compiles 2015-05-04 16:42:20 -05:00
ComicIronic
4d432e5240 Gas Datums
Moved gas_mixture gas numbers to a list which is connected to a global gas_datum list, like with reagents.
Modified some maths procs to be more sane, added adjust_gas and set_gas to help with processing.
Added a modular system for gas flags - gases can now be marked as fuel and oxidiser with a flag, logged with a flag, scanned with a flag, etc.
Changed scrubbers to use a list of scrubbing gases rather than a set of vars.
Made miners and xenoarch effects more sensible - they now produce gas by ID, not manually.
Made turfs' starting gases into a list, removed turf gas number vars.
2015-05-04 10:36:04 +01:00
D3athrow
c82aae3b24 Don't tell chase. 2015-05-01 01:23:05 -05:00
D3athrow
639a1c8c03 this was never checked for some reason. 2015-04-16 00:22:39 -05: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
eswordthecat
9573b2a3d5 isturf instead of istype(, /turf), areaMaster for areas. 2015-02-27 02:39:17 +08:00
DeityLink
d351da0317 CRASH HOTFIX 2015-02-15 13:33:18 +01:00
D3athrow
918bc66f54 Redo human damage icons again. 2015-02-05 04:04:22 -06:00