Commit Graph

243 Commits

Author SHA1 Message Date
Scott Taylor
f02164d860 Bug fixes and tiny tweaks. 2015-08-31 14:43:48 +10:00
clusterfack
f0618b544b Ghosts use attack_ai as well 2015-08-18 05:07:15 -04:00
PJB3005
9d7ff729b6 Atom locking 2015-08-15 15:06:04 +02:00
clusterfack
fbe4bd7e4d New Malf Module
High res cameras, inspired by scene in 2001 where HAL reads the lips of the crew.

Costs 10 datapoints, allow the AI eye object to hear the words of crewmembers in vision, also allows the AI to read from any paper regardless of its distance from the camera by clicking on it as usual (allowing an AI to get the monitor code by himself). AI cannot read mobs who have covered their mouth with a mask.
2015-08-13 05:16:27 +00:00
ComicIronic
3d9e56d7b9 Merge pull request #5166 from Unfit/einatherino
super clown shoes
2015-07-26 13:18:14 +02: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
Unfit
1bab58992d unclosed font tag & text correction 2015-06-28 15:09:38 +02: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
Unfit
bf1a69e645 Honk
secret feature
2015-06-27 20:21:38 +02:00
d3athrow
422e589394 Merge pull request #5050 from clusterfack/machineframe
Improves Machine Frame
2015-06-23 11:08:37 -05:00
clusterfack
c66085c476 Improves Machine Frame
Fixes #4942
Makes setting a build state use a proc which automatically updates the icon of the machine frame so nobody accidentally sets build state without updating the look of the machine frame.

Improves some of the machine frame's attackby code, including - and this is beautiful, a system by which it spawns every object required to build when a circuit board is attached, reads the name, then deletes it immediately.
2015-06-19 01:04:49 -05:00
Shadowmech88
39944de7b6 All instances of <font> are changed to <span style="...">. 2015-06-18 01:31:26 -05:00
Shadowmech88
6a75739172 Adds font face tags when writing with a pen, with support for a number of different styles.
Renames [small] to [tiny] and adds a new [small] tag that makes the font a bit bigger than the previous one, but still smaller than the default font.
2015-06-17 20:10:13 -05: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
9600bauds
8db6b51562 generalizing proc 2015-05-10 00:44:19 -03:00
9600bauds
bcd1c0431a ignition axel 2015-05-09 12:56:07 -03:00
9600bauds
f3021845b8 verb guacamole 2015-05-07 19:41:33 -03:00
9600bauds
ab20d9711e user 2015-05-07 16:09:06 -03:00
9600bauds
1d73f3b9eb Paperstuff
fucking my god

why

aaaaaaaaaaaaa
2015-05-07 15:35:55 -03: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
cc914f9244 Fix #2324 projectiles can now pass over photocopiers. 2015-04-22 11:32:40 -05:00
clusterfack
21d3070f87 Ahhhh stop breaking
Fixes #4015
Fixes #4013
Fixes #4019
2015-04-21 09:50:46 -05:00
D3athrow
e87c2f5686 Fix my stupidity 2015-04-20 16:11:31 -05:00
D3athrow
ac1e92fab1 Put some stuff in place to attempt and mitigate griefing potential from excessive paper spam. 2015-04-20 00:08:52 -05:00
D3athrow
639a1c8c03 this was never checked for some reason. 2015-04-16 00:22:39 -05:00
D3athrow
9c2b08c24e even more 2015-04-14 21:11:54 -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
9600bauds
a28cdc7fa0 When you're right you're right 2015-03-24 23:52:19 -03:00
9600bauds
9901f9fd78 Fixes or adds many missing sanity checks 2015-03-24 23:52:18 -03:00
d3athrow
656a7ea6fe Merge pull request #3478 from Exxion/labeler
Add harm-labeling to more items
2015-03-24 16:58:03 -05:00
ririchiyo
7f1b09a7c6 Setting up the groundwork for handling paper under a DLL call to properly
format it utilizing the https://github.com/hoedown/hoedown library.
2015-03-24 17:00:51 -04:00
Exxion
ee112dee32 More harm-labeling 2015-03-19 04:09:11 -04:00
d3athrow
f450627632 Merge pull request #3395 from Exxion/labeler
Labeler Redux Part 2: Revenge of the Labeler
2015-03-16 17:34:20 -05:00
Exxion
4bb9663173 Fix a thing and add camera harm-labeling
I can barely believe that really worked
2015-03-12 13:53:39 -04:00
D3athrow
4ded52118a clean up gender declarations 2015-03-12 12:51:58 -05:00
Exxion
14987b697d Add HARM-LABELING
Adds the ability to harm-label things and sets up glasses for it
2015-03-12 12:47:04 -04:00
D3athrow
03c23d4ee6 gender things. 2015-03-11 12:55:34 -05:00
D3athrow
f82ed0af3a GENDER IS A SOCIAL CONSTRUCT YOU CISGENDERED SCUM - Added datum proc to set gender, if somebody gets set to a non male or female gender as a human it should give you a stacktrace in the runtime log. 2015-03-11 00:17:05 -05:00
ComicIronic
34bab36581 Changes to drop_item.
The drop_item arg is now the loc placed, not the child of the loc or whatever.
Removed a few lines of items being placed into themselves, on themselves, into other things manually, into their users, etc.
Cleans up the fix for MoMMI recharger silliness.

This took about 2 hours of non-stop manual searches.
2015-03-08 21:37:34 +00:00
Exxion
78f348b625 Fix minor oopsies 2015-03-08 15:49:39 -04:00
Exxion
b0bb88b0d4 Let's see if this complains 2015-03-08 11:05:43 -04:00
D3athrow
cf2efea9d4 Attempt at fixing some lingering buckling issues. 2015-03-05 12:42:17 -06:00
d3athrow
1c28b4ed0e Merge pull request #3270 from eswordthecat/qdel
Code improvements
2015-03-01 12:42:22 -06:00
eswordthecat
af580a2980 arg consistency. 2015-03-01 23:47:24 +08:00
D3athrow
27e45c0fee machinery frames are now able to be deanchored and moved. 2015-02-27 14:43:52 -06:00
eswordthecat
225a97ad42 Use proximity_flag instead of calling Adjacent proc. 2015-02-27 07:18:40 +08:00