Commit Graph

13294 Commits

Author SHA1 Message Date
Atlantis
7e39ef1a38 Hardware rework
- Hardware pieces are now items, rather than datums.
- Adds deconstruction for computers. Empty tablet/laptop/console frames may be wrenched to break them back into metal sheets. You have to empty the frame first, by using screwdriver to take out components one by one.
- Components may be moved between devices. You can for example take your tablet, remove it's hard drive, and slot it into a console. It will have all the files it had on your tablet.
- Not all hardware can be fitted into all devices. Tablet can't hold 2K GQ cluster hard drive, for example.
- Hardware may be fabricated by research for relatively low costs, once you have relevant research levels. Obtaining computer this way is much cheaper than buying it at the vendor.
- Data crystals added (glorified USB flash sticks) that allow file transfer to different devices. File browser program updated accordingly to support importing/exporting of files to these crystals.
- Battery module added.  These are wrappers for actual power cell object and act as limit for cell size, otherwise it would be possible to have 30k cells inside devices, which would allow them to run insanely long.
2015-12-02 10:32:49 +01:00
Zuhayr
4535ab99a5 Rig unEquip() amendments. 2015-12-02 19:51:48 +10:30
Zuhayr
bf186a4a01 Adds a confirmation to user-activated ninja self destruct. 2015-12-02 19:36:45 +10:30
Zuhayr
f63a03363b Fix for a merge error resulting in very wonky hardsuit behavior. 2015-12-02 19:26:54 +10:30
PsiOmegaDelta
39150f5138 Now fetches the user name from the id, if one is worn. 2015-12-02 09:27:57 +01:00
PsiOmegaDelta
89d20b9195 Updates macro/span use. 2015-12-02 09:25:00 +01:00
PsiOmegaDelta
c30a518221 Merge remote-tracking branch 'upstream/dev' into 151117-MultitoolPower
Conflicts:
	code/modules/mob/living/silicon/ai/ai.dm
2015-12-02 09:18:07 +01:00
PsiOmegaDelta
2560c13816 Fixes hemostat surgery.
Port of https://github.com/PolarisSS13/Polaris/pull/381.
2015-12-02 08:56:58 +01:00
Zuhayr
7ff77f5079 Removes a leftover world << 2015-12-02 18:21:09 +10:30
Zuhayr
f89edb8e80 Fixes drop pods activating each other's doors. 2015-12-02 18:15:59 +10:30
Zuhayr
a90c2ca077 Runtime fixes.
(cherry picked from commit 0cf0b726608ca07ae456441355b399095f21dffc)
2015-12-02 08:37:09 +01:00
Zuhayr
22ac269692 Emergency fix for HasProximity being passed a turf.
(cherry picked from commit 622fb93a3ec52b4c6fbff1c96ea576a1a24d71ac)
2015-12-02 08:36:41 +01:00
Zuhayr
e83a8adc2c Generalizes the accessory system to work for suits. 2015-12-02 18:04:21 +10:30
GinjaNinja32
8303404678 Merge pull request #11553 from PsiOmegaDelta/151201-RandomLobby
Adds the ability to have random lobby screens.
2015-12-01 23:58:08 +00:00
GinjaNinja32
f9c513a3dd Merge pull request #11552 from PsiOmegaDelta/151201-HoloMovement
The AI can now toggle hologram eye tracking.
2015-12-01 23:57:59 +00:00
Zuhayr
c8b6986b62 Merge pull request #11551 from PsiOmegaDelta/151201-DontTazeMeBro
Renames the rig mounted taser.
2015-12-02 09:59:47 +10:30
Zuhayr
c2a4ee22cf Merge pull request #11316 from atlantiscze/apc-fix
Fixes #11149
2015-12-02 09:57:26 +10:30
Zuhayr
a56618119a Merge pull request #11502 from PsiOmegaDelta/151121-InWorldParams
Replaces 'in world' arguments.
2015-12-02 09:56:28 +10:30
Zuhayr
81a3cfdcb1 Merge pull request #10172 from LightningIron/mecha
Refactor of some mecha functions
2015-12-02 09:55:19 +10:30
PsiOmegaDelta
a32be3f359 Adds the ability to have random lobby screens.
A random lobby screen is now picked at server start, and presented to all players. Sadly in our case we currently only have one every day lobby screen.
Port of https://github.com/PolarisSS13/Polaris/pull/321, with added sanity checking.
2015-12-01 15:55:18 +01:00
Hubblenaut
bf5b206224 Changes to Pushing Mechanics
- Being on help intent will never push a mob/living
 - Mobs on help intent will not swap positions when either are pulling
   something
2015-12-01 14:18:50 +01:00
PsiOmegaDelta
7803da0e11 The AI can now toggle hologram eye tracking.
Allows the AI to use the "Toggle Hologram Movement" verb to toggle whether the hologram should follow the AI eye or not.
Also adds a check to ensure that the holopad can see the hologram, otherwise it shuts down.
Partial port of https://github.com/PolarisSS13/Polaris/pull/11.
2015-12-01 12:18:00 +01:00
Zuhayr
b3d1ed5985 Removing a world that snuck back in after rebase. 2015-12-01 21:41:17 +10:30
Zuhayr
2d3c69157a Rewriting some pull logic. 2015-12-01 21:31:58 +10:30
Zuhayr
9a3038a85c Generalized pulling restrictions to mob level. 2015-12-01 21:23:35 +10:30
Zuhayr
6b2a24841b Holders now pass on their contained mob's ID card. 2015-12-01 21:23:11 +10:30
PsiOmegaDelta
1a293e2d96 Renames the rig mounted taser.
Was previously called an energy gun, which could be mildly confusing.
Port of https://github.com/PolarisSS13/Polaris/pull/127.
2015-12-01 08:48:47 +01:00
PsiOmegaDelta
a7dc586e72 Merge pull request #11549 from Baystation12/dev-freeze
Dev
2015-12-01 08:19:19 +01:00
PsiOmegaDelta
5a0d76d876 Merge pull request #11548 from Baystation12/master
Dev-freeze
2015-12-01 08:09:15 +01:00
Chinsky
8ce8d3998e Merge pull request #11495 from Zuhayr/qol
More small QOL changes.
2015-12-01 10:05:20 +03:00
Kearel
d09dee9f60 Adds Alcatraz Icons for Borgs 2015-11-30 19:16:14 -06:00
Atlantis
e33ae21f75 Adjusts APC emag behavior
- Mostly under-the-hood changes.
- Emagged APCs may now have their panel removed with screwdriver, so you can access wires
- Emagged APCs no longer rely on locked var, instead they check for emagged var as mwerezak suggested.
2015-11-30 23:19:04 +01:00
Atlantis
0dda785c50 Program addition: File browser and editor
- Adds new "File manager" program, that allows you to work with files stored on your device's hard drive.
- File manager can be used to delete/rename/view files. Some files can't be viewed (executable programs), some can be (data files)
- If your device contains NanoPrinter hardware you may print data files.
- You can edit the text files using simplified paper code.
2015-11-30 21:35:16 +01:00
PsiOmegaDelta
eb3a266444 Merge pull request #11507 from Zuhayr/dev
Adds a possession system for ghost mousedrop(). Currently allows for control of mice, drones and use of drone fabricators.
2015-11-30 16:55:14 +01:00
Zuhayr
e6ec26bb0a Tweaks to the previous commits. 2015-12-01 02:14:47 +10:30
Zuhayr
0b8125d30b Added boot knives and putting a knife in your boot. 2015-12-01 02:05:29 +10:30
Zuhayr
502d700387 Comments out the starving/overfed examine lines. 2015-12-01 02:05:28 +10:30
Zuhayr
f2a7536807 Mops can now be wet in buckets or sinks. 2015-12-01 02:05:27 +10:30
Zuhayr
5d31d54f72 Drones now get a jetpack and extinguishers. 2015-12-01 02:05:27 +10:30
Zuhayr
3e38598244 You can now pull your punches when engaging in unarmed combat. 2015-12-01 02:04:39 +10:30
Zuhayr
e2ce3fbb08 Duct tape can now be used to gag, blindfold or cuff people, and cable cuffs/duct tape can restrain rig-wearing people (poorly). 2015-12-01 02:04:10 +10:30
Zuhayr
958e11387d POCKET SAND! 2015-12-01 02:04:10 +10:30
Zuhayr
ff353fdd9b Renamed silicates to sand. 2015-12-01 02:04:09 +10:30
PsiOmegaDelta
7712d2c172 Camera toggling now toggles the state instead. 2015-11-30 12:46:55 +01:00
PsiOmegaDelta
88de024ad6 Relables alarm (un)registration to (un)register_alarm. 2015-11-29 12:32:19 +01:00
PsiOmegaDelta
2d5677109f Build mode throws now admin logs.
Fixes #11514.
2015-11-29 12:14:31 +01:00
Kearel
5cc2944733 Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into fluff2 2015-11-28 11:21:07 -06:00
Atlantis
fb8341f6ae Adds NTNRC (NTNet Relay Chat)
- Adds NTNet relay chat, communication method that works as alternative to PDA messaging.
- NTNRC client is available to everyone for download. Once started, you can set your username (much as you can with IRC in real) and join channels created by other users (or create your own channel)
- Each channel has an operator. This is typically the channel's creator. If the operator leaves, operator status is transferred to randomly picked other user. If all users leave operator status is set as null until someone arrives again.
- Operator can delete or rename the channel, as well as save copy of chat logs to the hard drive (in future it will be editable/printable) and set channel password. Password-locked channels are private only for those who know the password.
- Added new access type (ID 42): access_network. RD is now, by default, given this access.
- People with network access can enter administrative mode, which allows them to make operator actions even without operator status on all channels. Furthermore, this hides them from other users (unless they decide to talk). They also bypass password locks, if they are set.
- Minor tweaks to NTNet monitoring tool. Fixed one minor graphical glitch in the UI and added access requirement to run the program (network access)
- Screenshot of NTNRC in action: http://i.imgur.com/c7hrWY5.png
2015-11-28 07:31:23 +01:00
PsiOmegaDelta
4e89045aab Merge pull request #11451 from Loganbacca/wireless
Wireless controller for machinery connections
2015-11-27 07:59:59 +01:00
Loganbacca
3a14650dc1 Wireless controller cleanup
Changed back to count based spawn_sync failsafe
Moved toggle buttons to be a subtype
Purged unfinished wireless tool (code and icon)
2015-11-25 21:14:38 +13:00