Commit Graph

19099 Commits

Author SHA1 Message Date
Mechoid
afc54b8e5d FixFix WAY more RIG things with beltrigs. 2020-03-16 02:17:47 -07:00
Aronai Sieyes
339625bd3a Missed a good place to check is_incorporeal (#6832) 2020-03-16 02:00:12 -07:00
Atermonera
091d99111f Merge pull request #6828 from Schnayy/hairupdate
Hair adjustments and additions
2020-03-15 22:57:51 -07:00
Mechoid
dbe4b0dfa4 Fixfix World 2020-03-15 22:49:06 -07:00
Mechoid
ea8b5a9eeb Merge branch 'master' of https://github.com/PolarisSS13/Polaris into XenoarchExpansion 2020-03-15 21:34:40 -07:00
Mechoid
7e810768ed More work. 2020-03-15 21:34:12 -07:00
Neerti
efd8876e90 Makes holsters and webbing get along. 2020-03-15 21:19:54 -04:00
Atermonera
54116e4d0c Merge pull request #6816 from TheFurryFeline/TFF-Response_Team_Comms_Channel_Key
[Bugfix/Oversight] Response Team Channel Shortcut
2020-03-15 11:40:58 -07:00
Atermonera
22e28f29fe Merge pull request #6804 from Cerebulon/bigsounds
Big Bastard Incidental Sound Port
2020-03-15 11:38:44 -07:00
Atermonera
920e495fdf Merge pull request #6813 from Neerti/occupation_screen_fix
Fixes the occupation screen.
2020-03-15 11:34:30 -07:00
Cerebulon
9fbd9b2caf prefs/tweaks 2020-03-15 17:20:02 +00:00
Neerti
530ea7f32f Adds various notifications for events. 2020-03-14 19:58:20 -04:00
Mechoid
08310b2fec Fix various RIG issues 2020-03-13 14:54:34 -07:00
Atermonera
3a47972181 Merge pull request #6785 from Mechoid/ProstheticSpecies
Prosthetic Expansion: Advent of Species
2020-03-13 14:17:49 -07:00
Atermonera
de3b1d6dbc Merge pull request #6781 from Mechoid/RailgunTweakening
Tweak Station-Railguns
2020-03-13 14:15:32 -07:00
Mechoid
5cf4a164e2 Update robolimbs.dm 2020-03-13 12:28:14 -07:00
Mechoid
a8a09a11ce Xenoarch Expansion Work 2020-03-13 12:26:53 -07:00
Schnayy
4d6156d558 Merge pull request #6821 from PrismaticGynoid/xenoarch_fix
Xenoarch fix
2020-03-13 09:46:14 -05:00
Neerti
f92324e4ad Adds a bunch of QoL things for projectiles. 2020-03-13 07:48:17 -04:00
Schnayy
12bd9208d6 Hair adjustments and additions 2020-03-13 04:21:00 -05:00
Leshana
748ea0a98f Fixes and additional mapping convenience for landmark shuttles.
- Improvement to web-shuttle: Don't update docking controller until jump() is completed.
  - It is now consistent with autodock behavior (for better or worse)
- Add shuttle process_state to enable processing of web shuttle autopilot.
- Convert Arrivals shuttles to be a subtype of /datum/shuttle/autodock/ferry
- Default shuttle landmarks flags to SLANDMARK_FLAG_AUTOSET
  - Made this safe and backwards compatible by having SLANDMARK_FLAG_AUTOSET not overwrite already specified base_turf or base_area
2020-03-13 00:27:30 -04:00
Leshana
984a0414db Make sure supply shuttle can dock even with codes
(cherry picked from commit 48dd03d237)
2020-03-13 00:26:22 -04:00
Leshana
661cda354c Add upgrade mapping guide. 2020-03-13 00:26:21 -04:00
Leshana
85d3cbfa12 Replaced "area" shuttles with "landmark" shuttles.
Largely ported from the work done at Baystation in Baystation12#17460 and later commits.

 - Shuttles no longer require a separate area for each location they jump to.
   Instead destinations are indicated by landmark objects, which are not necessarily exclusive to that shuttle.
   This means that more than one shuttle could use the same docking port (not at the same time of course).
 - Enhanced shuttle control computers to use nanoui if they didn't.
 - Organizes shuttle datum code a bit better so there is less re-inventing the wheel in subtypes.
 - Allows the possibility of shuttles (or destinations) that start on late-loaded maps.
 - Deprecate the "extra" shuttle areas that are no longer needed and update shuttle areas in unit tests

This all required a bit of infrastructure improvements.

 - ChangeArea proc, for changing the area of a turf.
 - Fixed lighting overlays actually being able to be destroyed.
 - Added a few utility macros and procs.
 - Added "turf translation" procs which are like move_contents_to but more flexible.

(cherry picked from commit c837078105)
2020-03-13 00:26:08 -04:00
Jamini
1e0eb3959e Spreads out Shock damage V2
All Damage taken on an electrocution from an object is currently taken to the defense zone actively used to trigger the object (commonly hands)
With increasing power values on the station overall and the addition of dismemberment from burn damage, this causes shocks to unprotected hands to effectively always remove the offending hand on the Polaris base map.

Changes

    Electrocution on human mobs now deals four instances of damage. One at 25% to the hand, one at 50% to the body, and two more at 25% to random bodyparts.

Current Values

At round-start (so 300kw in system from solars, another 150 from the SMES to power the station) this would result in going from a roughly 40 damage burn to the hand (more for some species. Which, seemingly, is enough to often dismember it) to about 10 to the hand, 20 burn to the body, and two more 10 damage burns.

---
This would impact anything calling the electrocute_act() proc in carbon()

This impacts: 

Shocks from Machinery or Cables
SMES deconstruction discharge (This targets the torso. So the target still would take 75% of the damage on the torso, and another
Technomancer Lightning
Technomancer Instability
Tesla Ball Shocks
Energy Siphon
Bioelectric Genesis
Shock crate damage
Defib shock damage

Total damage value remains the same, however the damage would be spread out on the target instead of centralized.
2020-03-12 21:03:05 -04:00
Jamini
f158283323 Merge branch 'master' into Jamini-patch-1 2020-03-12 20:49:45 -04:00
Jamini
062fe444b8 Spreads out shock damage
All Damage taken on an electrocution from an object is currently taken to the defense zone actively used to trigger the object (commonly hands)
With increasing power values on the station overall and the addition of dismemberment from burn damage, this causes shocks to unprotected hands to effectively always remove the offending hand on the Polaris base map.

Changes 
- Electrocution on human mobs now deals four instances of damage. One at 25% to the hand, one at 50% to the body, and two more at 25% to random bodyparts.
2020-03-12 20:37:38 -04:00
PrismaticGynoid
eb3c301851 Xenoarch fix
Fixes the bug in xenoarchaeology where there was a significant chance an artifact would break or come out as a strange rock, even when you did everything correctly. Now that only happens if you did the excavation wrong.
2020-03-12 12:29:05 -07:00
Atermonera
0021a3b025 Merge pull request #6818 from Neerti/event_manager_fix_electric_boogaloo
Fully Implements R_EVENT for Event Managers
2020-03-12 12:01:07 -07:00
Atermonera
3314d865bd Merge pull request #6811 from Schnayy/mwsprites
Deluxe microwave sprites work
2020-03-12 00:20:41 -07:00
Neerti
780ffca53d Hopefully appeases Travis. 2020-03-12 01:14:11 -04:00
Neerti
7c84383f9c Fixes merge conflict. 2020-03-12 01:03:57 -04:00
Neerti
8b1c58d2a1 Stupid indentation checker getting confused with comments 2020-03-12 00:54:15 -04:00
Neerti
e8c51b9291 Makes R_EVENT go everywhere. 2020-03-11 23:17:24 -04:00
Neerti
09f9e0b3d7 QoL: Hacking (#6810)
* Makes hacking window consider all hands instead of just the active one.

* Makes bottom indicators in hacking window go bold if they changed since the last refresh.

* Changelog
2020-03-11 17:36:26 -07:00
Cerebulon
2670a1c0e4 Adds more machine button sounds (#6802)
* Adds more machine button sounds

* chang
2020-03-11 17:30:42 -07:00
TheFurryFeline
3287bd73da [Bugfix/Oversight] Response Team Channel Shortcut
Adds headset key shortcut to type in rather than having to resort to, well, :H to speak on the Response Team channel when examine shows the usage is `:-` which doesn't work squat.

Changelog Notes:

- Fixes lack of easily accessible Response Team shortcut to type in. Type .k or :k to speak on the channel.
2020-03-11 16:19:04 -04:00
Atermonera
4d4a4262c2 Merge pull request #6775 from Mechoid/Robotics_Expansion_RIG-ged_and_Ready
Robotics Expansion: RIG-ged and Ready
2020-03-11 12:55:36 -07:00
Atermonera
9436bdb65a Merge pull request #6725 from Meghan-Rossi/job_description_alt
Job description alt
2020-03-11 12:54:25 -07:00
Atermonera
a015255d56 Merge pull request #6807 from Neerti/multiline_command_stuff
QoL: Comms Consoles
2020-03-10 23:09:38 -07:00
Mechoid
66a778b89a Requests&Changeling 2020-03-10 23:00:08 -07:00
Aronai Sieyes
d391d9ab12 Mobs can be incorporeal (#6791)
* Mobs can be incorporeal

Prevents step noises, getting shot, etc. Basically living ghosts. Feel free to add more places this should check, but I think this is a majority.

* Fix missing incorporeal floatyness
2020-03-10 22:33:38 -07:00
Neerti
4cb1757fae Merge branch 'master' of https://github.com/PolarisSS13/Polaris into travis_runtime_checker 2020-03-11 01:19:45 -04:00
Neerti
bfac11d4d8 Fixes the occupation screen. 2020-03-11 01:03:47 -04:00
Mechoid
79ba568890 Adds Unathi FBP parts. 2020-03-10 17:26:48 -07:00
Neerti
a614b26677 Gives +MOD the traitor panel and colorable OOC. 2020-03-10 20:24:45 -04:00
Atermonera
dcc4d199cc Merge pull request #6803 from Schnayy/CookingUpdate1
Cooking adjustments
2020-03-10 15:40:04 -07:00
Schnayy
d5dc6337cb Sprites work now 2020-03-10 14:43:36 -05:00
Schnayy
1d565808b3 fix and changelog 2020-03-10 13:39:32 -05:00
Atermonera
aee62cf066 Merge pull request #6797 from Cerebulon/mentholfix
Fixed menthol cigarette runtime
2020-03-10 00:40:11 -07:00