Commit Graph

8095 Commits

Author SHA1 Message Date
Walter0o 8ccce503a9 streamlining dreams
no calling by clientless mobs, this should save several thousand wasted calls.
turning the massive string list that would be defined each call into a global list.
the chance the same dream gets picked twice is negletable.
2014-07-19 23:00:20 +02:00
Loganbacca e05b5c0bfb Pipe rendering rewrite
- Complete rewrite of pipe rendering code. It now selects icons from a shared cache.
- Manifolds and other devices (pumps, filters, etc.) now match the color of the connected pipes.
- Updated omni devices to use the shared cache.
- Set separate pipe color definitions.
- Cleaned up a lot of pipe code, converting it to absolute paths and removing old commented out code.
- Tweaked t-ray rendering code.
- Tweaked pipe painter.
- Enhanced pipe checking debug command.
- Expanded tank capacity and resprited them.
2014-07-18 13:39:39 +00:00
Mloc-Hibernia 51d2451c01 Merge remote-tracking branch 'upstream/dev-freeze' into dev
Signed-off-by: Mloc-Hibernia <colmohici@gmail.com>

Conflicts:
	nano/templates/geoscanner.tmpl
2014-07-18 13:15:30 +00:00
Mloc-Hibernia 281a26b979 Merge remote-tracking branch 'upstream/master' into dev-freeze
Signed-off-by: Mloc-Hibernia <colmohici@gmail.com>

Conflicts:
	code/modules/mob/living/silicon/robot/robot_modules.dm
2014-07-18 13:08:12 +00:00
Mloc ae9d75bd5e Merge pull request #5664 from Zuhayr/pais
Mobile pAIs.
2014-07-18 14:07:11 +01:00
Zuhayr 8e66bfe236 Moving lists from prior commit to a better place. 2014-07-18 22:29:07 +09:30
Zuhayr ac62b0ec5c Moved pAI lists to globals. 2014-07-18 22:24:51 +09:30
Mloc 6efff01110 Merge pull request #5671 from mwerezak/silicon-lang
Removes Rootspeak from AI and robot languages
2014-07-18 12:55:49 +01:00
Zuhayr aad7db43ad Added a monkey sprite for pAIs. 2014-07-18 19:46:51 +09:30
Zuhayr 33bff18290 Removed a bit of redundant code, added pull check for mpAIs. 2014-07-18 19:15:48 +09:30
Zuhayr 9401dcf13c Fixes bug with drone Bump() check
They can now use teleporters, hand tele portals and the disposals chute.
2014-07-18 19:13:24 +09:30
mwerezak 3209cb49a6 Removes Rootspeak from AI and robot languages 2014-07-17 19:30:00 -04:00
Zuhayr 3b20df66e5 Merge pull request #5622 from Faerdan/dev
Layout update for NanoUI.
2014-07-17 23:58:32 +09:30
Zuhayr 73d3883da3 Merge pull request #5652 from comma/master
Couple xenoarch fixes
2014-07-17 23:56:18 +09:30
Zuhayr 1f332bb1b0 Merge pull request #5654 from PsiOmegaDelta/StateLaws
Allows the AI to select which channel to state laws on
2014-07-17 23:56:07 +09:30
Zuhayr 63da854471 Merge pull request #5659 from mwerezak/op-hideout
Maps the new op hideout into an asteroid base
2014-07-17 23:56:00 +09:30
Zuhayr 3999c0bfb5 Fixed runtime with host bioscan, added verb cooldowns. 2014-07-17 23:31:12 +09:30
Zuhayr 1345ee5a5c Initial commit for mobile pAIs. Almost guaranteed to be broken as shit. 2014-07-17 23:09:47 +09:30
Mark Aherne 26e0c64801 Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev 2014-07-17 13:48:52 +01:00
Chinsky 9e0569cfb9 Merge pull request #5631 from PsiOmegaDelta/Engine
Remote-controlled emitters
2014-07-17 15:42:03 +04:00
Chinsky 248affdebe Merge pull request #5656 from mwerezak/wound-infections
Infection system tweaks
2014-07-17 15:39:16 +04:00
Zuhayr ea8cdb52c7 Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev 2014-07-17 20:59:45 +09:30
Zuhayr 3976433396 Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev 2014-07-17 20:57:06 +09:30
PsiOmega dfcf25ce49 Allows the AI to state laws over the holopad. Modifies say-code to return true on success.
Say-code updated to return true on success.
This allows for quitting early when stating laws without having to duplicating the checks made in the say-code.
2014-07-17 12:43:41 +02:00
mwerezak 1a52aa7b06 Merge remote-tracking branch 'upstream/dev' into op-hideout 2014-07-16 17:41:30 -04:00
Atlantiscze 386b1e6ce4 Bugfix - cable coil now shows correct transferred amount. 2014-07-16 22:59:14 +02:00
mwerezak 13b757938d Infections raise temperature faster wrt germ_level 2014-07-16 15:52:42 -04:00
PsiOmega 7f16a35265 Adds the binary channel as a potential statement target. 2014-07-16 16:45:48 +02:00
PsiOmega f8ff7a5510 Allows the AI to select which channel to state laws on. 2014-07-16 16:02:10 +02:00
Mloc 3d7fac2555 Merge pull request #5628 from Zuhayr/master
Made Vox-Pidgin and Rootspeak untranslatable even by pAIs.
2014-07-16 14:39:38 +01:00
Walter0o 8baf6e4661 another missing battery check 2014-07-16 15:20:23 +02:00
Walter0o 9d3a87115a missing power check
people could still use this without any charge
2014-07-16 15:13:13 +02:00
Chinsky 4c4c248a72 Merge pull request #5623 from Decius-R/aeneas_labcoat_edit
Changes labcoat sprite to be closed on custom item...
2014-07-16 16:23:43 +04:00
Chinsky 61f8713941 Possible fix for #5645
I think issue is that harvester won't forget what artifact it is using until harvesting process is started.
2014-07-16 16:22:26 +04:00
Chinsky 5018330a5a Fixes #5650
Fixes #5649
Removed that mundane objects check as I couldn't think of why would that even be a thing.
2014-07-16 14:37:12 +04:00
Mark Aherne 75e2a703b0 Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev 2014-07-16 11:20:39 +01:00
Zuhayr f4ff51f146 Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev 2014-07-16 19:32:00 +09:30
Zuhayr f795712a95 Merge branch 'dev-freeze' of https://github.com/Baystation12/Baystation12 into dev 2014-07-16 19:30:41 +09:30
Chinsky d1687dc50e Fixes #5648
Now scanner will just give warning if clicked too fast, instead of giving obsolete data.
Also moved code from New() to initalize(), since it depends on all things already being there and a master controller existing.
2014-07-16 13:39:56 +04:00
Chinsky 561eb99561 Fixes #5647 Fixes #5646 2014-07-16 13:26:13 +04:00
Chinsky bd080c237f Merge pull request #5641 from JimTheCactus/limb_sparks_fix
Fixes #5640 Make sparks effect target mob, not organ
2014-07-16 13:03:14 +04:00
Chinsky d04433aa87 Merge pull request #5626 from mwerezak/damage-fixes
A few damage and defence related fixes
2014-07-16 12:19:29 +04:00
Chinsky 47a61c66a7 Merge pull request #5629 from mwerezak/throwing
Fixes #5586
2014-07-16 12:19:15 +04:00
JimTheCactus ff382bb231 Fixes #5640 Make sparks effect target mob, not organ
The malfunction sparks were calling to a var src, which in most other places is the main object itself, here that's the organ and it doesn't have a loc. Changed it to call the organ's owner.
2014-07-15 20:34:08 -06:00
Atlantiscze db18074f90 Designed to replace AI's intercoms. Integrated headset-like device which has access to all department frequencies. Also let's AIs use radio on intellicard.
AI's communication can however be disabled by using intellicard option. Communication will be disabled until it is restored via intellicard again,
even if the AI is moved back into physical core. ICly it's software lock which prevents the AI from using communication circuits which are standard in all
AI cores/intellicards/etc. This does not stop AI from using intercom, however.

 Forum link: http://baystation12.net/forums/viewtopic.php?f=5&t=6536&start=1260
2014-07-16 00:54:54 +02:00
PsiOmega 08e13c7d46 Merge branch 'dev' into Engine 2014-07-15 21:31:53 +02:00
mwerezak 005c6589c2 Limits hearing sounds in a vacuum 2014-07-15 15:30:10 -04:00
PsiOmega 0bb878d198 Makes it possible to activate emitters using control buttons. 2014-07-15 21:16:27 +02:00
Hubblenaut 4ee6b77289 Adds new syndicate closet and adjusts nuke setup 2014-07-15 17:22:03 +02:00
Hubblenaut 38895916b6 Adds grey shuttle tiles and drug syringes 2014-07-15 17:20:04 +02:00