Commit Graph

1215 Commits

Author SHA1 Message Date
PsiOmega
1b2631f86b Adds proximity check to prevent telekinetic taping of doors. 2014-08-01 01:05:04 -04:00
Zuhayr
ebb9f724aa Hydroponics rewrite, details will be in PR. Big commit.
Conflicts:
	baystation12.dme
	code/controllers/master_controller.dm
	code/game/gamemodes/events/spacevines.dm
	code/game/machinery/seed_extractor.dm
	code/modules/mob/living/carbon/brain/posibrain.dm
	code/modules/mob/mob.dm
	code/modules/reagents/Chemistry-Reagents.dm
	code/modules/reagents/reagent_containers/food/snacks/grown.dm
	icons/obj/hydroponics.dmi
	maps/tgstation2.dmm
2014-07-25 11:10:01 -04:00
ZomgPonies
f58f428d8d LOLOLOL 2014-07-23 17:38:00 -04:00
ZomgPonies
90616518a5 Gives sec pod pilot his armed spacepod, still needs work. 2014-07-23 16:44:38 -04:00
d3athrow
35d327de5b atmos control map, doesn't have clickable alarm overlays just yet.
made oxyloss and toxloss easier to read on the nanoui.
2014-07-20 11:12:04 -04:00
Atlantiscze
c569dd05c8 Adds battery status icon to NTOS
- Laptops now have status icon which shows status of their internal battery.
- Adds support for "status bar" - allows more status icons in future (such as, network connection? time? whatever), status bar icons should be 16x16px
2014-07-20 10:39:08 -04:00
Atlantiscze
51ea8f8676 Fixes #5572
- Detective-vended laptops now have medical records program installed.
2014-07-20 10:38:17 -04:00
Atlantiscze
5e8e90c4a8 Fixes #5569, Fixes #5571
- Reworked card reader code, it's cleaner and less copypaste now
- Updated medical records, security records and HoP card computer to work with the update. It's however possible i missed something, can't go through all computers in game. Tell me if you find something that's broken due to this, i will fix it ASAP.
- Security records color for "none" security status changed a bit so it doesn't burn eyes of anyone trying to  read it (issue #5571 - white on light green? Bad choice imo)
- Multi-card readers now actually WORK for laptops. This includes security records (issue #5569) and medical records (same case, just not reported). You still have to insert your card into read slot, if you insert it into wrong slot notification will be shown that you should use read slot instead of write one.
2014-07-20 10:38:00 -04:00
Atlantiscze
74caaea9ab Fixes #5553
Camera network key itself is useless without security camera program. Created hidden version of this program and added it to each laptop. In short: it works.
2014-07-20 10:37:34 -04:00
ZomgPonies
64554340f4 Modifed faction system to use a list instead. Mobs can belong to multiple factions at once. 2014-07-19 13:26:55 -04:00
d3athrow
b9b6d09f23 Pod fixes. 2014-07-17 05:16:40 -04:00
ZomgPonies
aafa11712a Removal of virus1/disease1 system. So long GBS/Jungle Fever, you'll be missed! 2014-07-16 00:53:08 -04:00
ZomgPonies
4bfb46037f Moar Object verb removal/switch to right-click 2014-07-15 09:18:37 -04:00
Mark Aherne
9b45dbabfb Continued work in progress on a major revision of the NanoUI templating system.
Conflicts:
	code/ATMOSPHERICS/components/omni_devices/filter.dm
	code/ATMOSPHERICS/components/omni_devices/mixer.dm
	code/game/dna/dna_modifier.dm
	code/game/machinery/cryo.dm
	code/game/machinery/kitchen/smartfridge.dm
	code/modules/nano/nanoexternal.dm
	code/modules/nano/nanomanager.dm
	code/modules/nano/nanoui.dm
	code/modules/power/apc.dm
	code/modules/power/smes.dm
	code/modules/reagents/Chemistry-Machinery.dm
	nano/css/shared.css
	nano/js/nano_update.js
	nano/templates/escape_pod_console.tmpl
2014-07-15 07:22:15 -04:00
Zuhayr
50e87a8c1f Fixes #5600 2014-07-14 03:23:04 -04:00
ZomgPonies
ce04d9551c Added NT Recruiter and Sec Pod Pilot karma jobs 2014-07-13 22:34:06 -04:00
d3athrow
6a61b78d98 Spacepod enhancements
Added damage to spacepods as well as damage overlays.
Started a framework to allow more than 1 weapon system per spacepod.
Pods turn into fireworks when they reach 0 integrity.

Conflicts:
	code/WorkInProgress/pomf/spacepods/spacepods.dm
	html/changelog.html
2014-07-13 16:05:53 -04:00
d3athrow
6be6347a1f Glowing computers to start
Conflicts:
	code/game/machinery/computer/power.dm
2014-07-13 16:03:12 -04:00
Walter0o
f28873a220 part 3 of fixing #5521 2014-07-13 08:59:08 -04:00
Walter0o
2230b2aff8 part 2 of fixing #5521 2014-07-13 08:58:58 -04:00
Walter0o
e00b5dfe2d part 1 of fixing #5521 2014-07-13 08:58:42 -04:00
Walter0o
0b37b40948 another laptop verb range fix 2014-07-13 08:58:29 -04:00
Walter0o
7845800555 fixes rangecheck on laptop verbs 2014-07-13 08:58:17 -04:00
Walter0o
9e8ebab189 fixes #5548
missing range check for Alt click on laptops
2014-07-13 08:58:06 -04:00
Chinsky
0e9c383312 Added proc to imitate movement of stars. Changes icon state and throws all unanchored items in space.
Added var denoting which direction is fore of the ship.
Adjusting speed now applies movement effect on ship's zlevel.

Added working engines system. Only defined type currently is thermal engine.
Acceleration is now based on total thrust and ship's mass.
Added engine control console.

Changed shuttle control console to use custom interface to pick destinations.
Shuttles can now go between any types of sectors, not just ship->sector.
Shuttles cannot return to base if they are too far on overmap.

Moved helm computer to NanoUI.
Helm computer now stores navigation data records instead of polling info from actual overmap objects every time.
Metaobjects now can define if sector is well known, in which case it will be automatically added to helm computer records on creation.
Can add and delete records.

Conflicts:
	icons/effects/effects.dmi
2014-07-13 08:23:09 -04:00
Chinsky
c9543e93e3 Added ship movement delay.
Made autopilot actually move ship towards destination.
2014-07-13 08:22:00 -04:00
Chinsky
fb6d321e5d Adds interface to the helm console. 2014-07-13 08:21:48 -04:00
Chinsky
6a39eb57ed Added small readme file for overmap system. 2014-07-13 08:21:37 -04:00
Chinsky
0df1dabf75 Adds overmap system and examples of it's usage.
Unticked, as it disables space edge transition.

Conflicts:
	code/modules/mob/mob_movement.dm
2014-07-13 08:21:26 -04:00
Chinsky
f9cda2ef9c Added system for overmap building.
-metaboject with zlevel info that should be placed on sector/ship zlevel
-overmap object that represents a map zlevel
-startup hook for building the overmap
2014-07-13 08:20:29 -04:00
Chinsky
6ce2d8a0f8 Fixed #5374
Also added cancellation buttons here and there.
Prevented an exploit, resulting in ability to issue same passes with different ID, even if it doesn't have those accesses.

Conflicts:
	code/WorkInProgress/Chinsky/guestpass.dm
	icons/obj/computer.dmi
2014-07-13 05:57:37 -04:00
Zuhayr
3f5b842405 Fixes guest terminals only allowing 29 minute passes.
Conflicts:
	code/WorkInProgress/Chinsky/guestpass.dm
2014-07-13 05:47:13 -04:00
Zuhayr
1d06e2ac6e Fixes #5450 2014-07-13 05:45:12 -04:00
ZomgPonies
cb9b6fca4d Replacing civilian with support department. Still need to make changes on MySQL schema. 2014-06-26 19:42:14 -04:00
DJSnapshot
fc9143051f Clicking the magnetic card slot option on the desktop will eject all cards. No more eating cards! 2014-06-24 06:31:32 -04:00
mwerezak
9874ce38ce shuttle_controller now uses a shuttle datum
Conflicts:
	code/game/machinery/computer/communications.dm
	code/modules/admin/verbs/randomverbs.dm
	code/modules/mob/living/silicon/ai/ai.dm
	code/modules/power/singularity/singularity.dm
2014-06-23 11:07:58 -04:00
DJSnapshot
615f81588a uses get_turf instead of get_turf_loc now 2014-06-23 06:23:11 -04:00
DJSnapshot
54bfc06609 Forgot to commit welcome.dm 2014-06-23 06:22:56 -04:00
DJSnapshot
2d963b8a43 laptop vendor! 2014-06-23 06:17:59 -04:00
DJSnapshot
e55208bc69 fixes for potential runtimes. 2014-06-23 06:17:48 -04:00
DJSnapshot
21a1f2eefe laptop vending part 1. and more cleanup.
Conflicts:
	icons/obj/computer3.dmi
2014-06-23 06:17:36 -04:00
DJSnapshot
fbfecb0e99 lowercase ntos by request of mloc + updates to background. 2014-06-23 06:17:11 -04:00
DJSnapshot
54b2e5f7a7 Fixed up security, medical, card, and crew. Made Computer 3 actually do what it's supposed to do.
Conflicts:
	code/datums/browser.dm
	html/browser/common.css
2014-06-23 06:16:29 -04:00
ZomgPonies
f35d8d335d Paradise fixes to PR 2014-06-23 06:12:41 -04:00
DJSnapshot
8a33620554 Initial commit of Computer 3 from Paradise, along with a bunch of fixes.
Conflicts:
	code/__HELPERS/unsorted.dm
	code/datums/browser.dm
	code/setup.dm
	icons/obj/computer3.dmi
2014-06-23 06:02:36 -04:00
ZomgPonies
b8c1dbf620 Preparing repo for overhauled computer3 2014-06-23 05:52:00 -04:00
mwerezak
b64441cb26 Fixes FEA temperature_expose() being used...
...instead of ZAS fire_act().

Conflicts:
	code/game/gamemodes/blob/theblob.dm
	code/game/machinery/doors/airlock.dm
	code/game/objects/structures/window.dm
	code/game/turfs/simulated/walls_mineral.dm
	code/modules/mob/living/carbon/alien/special/facehugger.dm
	code/modules/reagents/reagent_dispenser.dm
2014-06-22 02:03:42 -04:00
ZomgPonies
900c130f7f Ambassador karma unlocks 2014-06-20 07:22:02 -04:00
Chinsky
5113c03c76 ixes #5075
Mech fabricator redefined check access for no reason, let base proc handle it.
Adds span classes for messages guestpass console gives.
2014-06-18 00:01:00 -04:00
mwerezak
4a2993b20b Separates the sharp flag into edge and sharp
Now weapons can properly cause cuts without necessarily having a greater
chance to remove limbs.

Also separates is_sharp, has_edge, and can_puncture.

Conflicts:
	code/__HELPERS/unsorted.dm
	code/modules/mob/living/living_defense.dm
	code/modules/mob/living/silicon/robot/component.dm
	code/modules/mob/living/simple_animal/bees.dm
	code/modules/projectiles/gun.dm
	code/modules/reagents/reagent_containers/syringes.dm
	code/modules/surgery/eye.dm
2014-06-17 06:51:51 -04:00