Commit Graph

30140 Commits

Author SHA1 Message Date
Mechoid
48c54fc43b More blob work. Blob core chunk added. 2020-03-24 14:26:27 -07:00
Mechoid
f0b15993a3 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into ATaleofBlobsandMen 2020-03-20 12:29:59 -07:00
Mechoid
cf5d750519 Blobwork, Human mobs with AIs can attack, AI mobs consider blobs to be enemies unless they're Blob faction. 2020-03-20 12:29:40 -07:00
Atermonera
efeaf058ff Merge pull request #6840 from Neerti/qol_notification_sounds
QoL: Various Notifications
2020-03-20 12:08:04 -07:00
Atermonera
55cd990598 Merge pull request #6826 from VOREStation/vplk-landmark-shuttles
Port Landmark Shuttles
2020-03-19 15:14:47 -07:00
Leshana
243876ee9d Fix list_values to support lists of lists. Fix missing variable init. 2020-03-19 17:49:21 -04:00
Schnayy
50ec7efd9f sprite fixes (#6863) 2020-03-18 21:18:21 -07:00
Atermonera
d16c11e219 Merge pull request #6873 from Schnayy/terrainbugfix
Fixes mistake in #6855
2020-03-18 21:18:03 -07:00
Cerebulon
87c1889d32 Sound port sprite fixes (#6869) 2020-03-18 21:12:52 -07:00
Schnayy
b7030d1065 Fixes mistake in #6855 2020-03-18 23:05:29 -05:00
Atermonera
f3925fe3df Merge pull request #6773 from Mechoid/FixRigs
Cutting rigs now retracts all components, to stop the dreaded pseudoprison.
2020-03-18 01:11:05 -07:00
Atermonera
b1d00af534 Merge pull request #6855 from Schnayy/newterrain
POI wall nonsense
2020-03-18 01:09:42 -07:00
Atermonera
fd36cedc85 Merge pull request #6853 from Neerti/holsters_and_webbing
Makes holsters and webbing get along.
2020-03-18 00:31:30 -07:00
Leshana
38bc941ca1 Streamline Job Alt Titles
- Remove the need for an alt title to be declared for the job's main title.
- Don't allocate a list if no alt titles are used, and use the indexes provided instad of looping to search the alt titles list.
2020-03-18 00:49:48 -04:00
Andrew
9c67ccbbe5 Helmet Camera Verb No Longer Shows Without Helmet Camera (#6856)
Changes the toggle helmet camera verb to a proc

Adds a check in the initialization of spacesuit helmets to see if it has a camera network.

Removes said check from the proc itself.

Basically this means you won't get the toggle-camera verb if you don't have one on your helmet.
2020-03-17 12:46:04 -07:00
Atermonera
88bd01c271 Merge pull request #6834 from Mechoid/RIGFixes
Fix various RIG issues
2020-03-16 22:06:01 -07:00
Atermonera
e6917046c5 Merge pull request #6829 from Neerti/projectile_hit_sounds
QoL: Projectiles
2020-03-16 21:55:24 -07:00
Atermonera
2896096c43 Merge pull request #6825 from Jamini/Jamini-patch-1
Shock modification
2020-03-16 21:36:54 -07:00
Mechoid
c7ba2a8e4b Antag Uplink Expansion (#6788)
* Adds Energy Daggerpens, Thieves gloves and Buzzer Ring.

* Updoot

* fixfix weakfire

* Extra Touches

* chlgongog

* Fix antag injector cases.
2020-03-16 21:21:41 -07:00
Atermonera
a5e17e4d6d Merge pull request #6819 from Meghan-Rossi/languagetests
Makes language keys case sensitive, adds unit tests for language conflicts, fixes some language conflicts
2020-03-16 21:20:57 -07:00
Schnayy
a5dd73f3d5 fixfixfix 2020-03-16 16:34:53 -05:00
Neerti
7bf00d0c5d Merge branch 'master' into projectile_hit_sounds 2020-03-16 08:28:18 -04:00
Schnayy
8aca2bb3ca POI wall nonsense 2020-03-16 05:51:30 -05:00
Neerti
c7c714995e Fixes typo in halloss code. (#6842) 2020-03-16 02:58:06 -07:00
Neerti
2b9924bea3 Makes walk intent protect you from lagging into lava. (#6841) 2020-03-16 02:50:53 -07:00
Mechoid
d3f5bf4726 Force var. 2020-03-16 02:45:31 -07:00
Leshana
b0f01961de Make area.gravitychange not require being passed a reference to... itself. (#6838) 2020-03-16 02:31:09 -07:00
Leshana
3c5d543116 Optimize wire hacking QoL (#6835)
Keeps the same "bold if changed" functionality added in recent QoL improvements, but replaces the one-datum-instance per hint per device with a two number vars per device.
2020-03-16 02:27:29 -07:00
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
Neerti
efd8876e90 Makes holsters and webbing get along. 2020-03-15 21:19:54 -04:00
Atermonera
cef23cc2f4 Merge pull request #6823 from lbnesquik/KoK-PDA-tweak
Makes PDA beeps a toggable option.
2020-03-15 11:46:57 -07: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
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