Commit Graph

30897 Commits

Author SHA1 Message Date
Kates
a1aada03f1 Add Mechs damage & penetration thresholds along with other improvements. (#7316)
* Indent some comments for ease of read

* Edit the armor values to be more readable, also add radiactive and bio checks.

* Add damage threshold and penetration thresholds.
If you do not enough damage, it will simply bounce off consistently. Something that does 1 damage to a person would be so ridiculously nothing to a mech that it shouldn't achieve anything.
- If you throw a pebble at a mech, it will probably do nothing unless decently good as a weapon.
Additionally, your armor reduces the effectiveness of most attacks without a minimum of armor piercing.
- A flat hit with an hammer might be damaging to a squishy human, but it would probably not be all that effective against armored outerskin. The damage will be reduced to 2/3 or x0.66 to remark on this.

* Add a couple example values to the ripley and durand.

* Move the value by which failed penetrations damage is reduced to. God this is a mouthful to say out loud.

* Change the damage message from 'no denting' to 'bounces off'

* Fix an indentation error

* Small variable tweak.
2020-07-09 16:37:01 -07:00
Atermonera
d5c6caf66c Merge pull request #7326 from Neerti/arrival_announcement_fix
Arrivals Shuttle Message Fix
2020-07-09 15:28:22 -07:00
Atermonera
03553bff9c Merge pull request #7325 from Mechoid/FixTheStunShotsAgain
Fix runtime in projectile.dm, 664.
2020-07-09 15:26:22 -07:00
Kates
5d10e60c88 Add a random mech spawner (Not mapped in yet) (#7324)
* Add some work for random mechs
- Add a few variants of worn down, slightly busted mechs, this is specifically intended for mech bay later on.
- Add a random spawner with pretty much every mecho inside of it.
-

* Several mecho things:
- Add a comment to mecha.dm
- Add a forgotten comma
- Delete the vague attempt at a marauder cleared thing.
- Correctly change max health on the gygax

* Make it so the Marauder/old doesn't spawn with stuff

* Add a weaker list of mechs without phazon & marauder
2020-07-09 15:13:16 -07:00
Schnayy
9b5c2222a8 Merge pull request #6799 from Cerebulon/booksprites
New book sprites + inhands
2020-07-09 16:32:01 -05:00
Kates
b763e8acd0 Mech tweak - Break move_inside() into a verb & proc. (#7323) 2020-07-08 18:22:50 -07:00
Kates
c66b9584e3 Add a forgotten strafing() call. (#7322) 2020-07-08 18:21:48 -07:00
Killian
a60a0ab21b Update robotics.dm (#7321) 2020-07-08 18:20:55 -07:00
Killian
d64326509f Streamlined Voidsuits Upgrade (#7300)
* veymed voidsuits upgrade

* unathi streamlined suit polish

* link to #7301

removes the specific checks from SSU.dm and adds no_cycle

* teshari subtype
2020-07-08 18:20:14 -07:00
Neerti
91402f4f50 Should fix a few bugs and also get us a step closer to overmap. 2020-07-07 09:30:12 -04:00
Leshana
6dabed403f Fix indentation syntax error. (#7320)
Bad extra indent causes compile failures on strict DM compilers.  Breaks linting.
2020-07-06 23:41:15 -07:00
Mechoid
9670de91dc Fix, AGAIN, the runtime in projectile.dm, 664. Stunrounds actually poof when needing to. 2020-07-06 23:38:48 -07:00
Atermonera
65a0d269f1 Merge pull request #7307 from Verkister/patch-40
Makes mob/obj/turf spawn windows pop up in proper size
2020-07-05 11:03:23 -07:00
Verkister
4c5352c170 Fixes prommies passively chonking it up (#7292)
* Fixes prommies passively chonking it up

Fixes prommies passively gaining nutrition on every tick to reach the maxcap within minutes by just standing around regardless if they're even standing on dirt or even standing on a turf at all.

* Update prometheans.dm

* Update prometheans.dm
2020-07-04 02:33:54 -07:00
Layne
21d0112661 ice cream 2: electric boogaloo (#7319) 2020-07-03 21:35:30 -07:00
Atermonera
8b3bdd0863 Merge pull request #7268 from VOREStation/Arokha/baylockers
Ports Bay's lockers/cabinets/crates/etc
2020-07-03 16:09:06 -07:00
Kates
ce9ceb46e9 Add clickable action buttons from /TG/, rework a lot of backend and other improvements. (#7315)
* Fix a typo in a verb.

* Add straffing to mechs. This took my entire morning goddamnit.
You now have a straffing verb. Very convenient to shoot while firing back.
Thanks to @drexample even if i didn't use all that much of the original code i stole.

* Change straffing to strafing.

* Correct an oversight.

* Add a variable that determines whether or not you are in a mech or fighter at the moment.

* Rework a lot of mech code backend and add clickable buttons.
- Gygax overload, Durand defence mode, phazon phase, marauder smoke, zoom and thrusters have been made into modular things. Just put the 'smoke_possible' var to get those actions.
- Move most abilities that aren't for default mechs to 'Mecha_actions.dm' for less huge of a file. Marauder abilities to be moved shortly.
- Lot of verbs have been broken into procs such as toggle_lights() now being a verb refering to a lights() proc for easier work later on.
- Delete some movement code duplications.
- Changed the smoke system to be more up to date, inspiration taken from the cooking machines.

* Space out some things for ease for reading.

* Improve the damage readout for mechs on examine

* Improve speed boost code to an easier to modify version.

* Deleting a couple few forgotten debug messages.
2020-07-03 15:28:08 -07:00
Layne
4d70bd70e5 ice cream (#7313) 2020-07-01 15:54:16 -07:00
Kates
cdbf339c02 Add straffing to mechs. This took my entire morning goddamnit. (#7306)
* Fix a typo in a verb.

* Add straffing to mechs. This took my entire morning goddamnit.
You now have a straffing verb. Very convenient to shoot while firing back.
Thanks to @drexample even if i didn't use all that much of the original code i stole.

* Change straffing to strafing.

* Correct an oversight.
2020-06-30 00:09:59 -07:00
Atermonera
11b0798ea7 Merge pull request #7311 from Mechoid/FixTimingError
Fix timing error that allowed processing to reference a nulled list.
2020-06-28 22:24:54 -07:00
Aronai Sieyes
9d5f32d8ac Adds get_cell to drill heads so you can use an inducer on them (#7274) 2020-06-28 00:32:24 -07:00
Mechoid
4ecdc08f35 Fix timing error that allowed processing to reference a nulled list. 2020-06-26 18:30:09 -07:00
Atermonera
97c1085ebf Merge pull request #7304 from KillianKirilenko/kk-bio
Offload Defibrillatability from NO_SCAN
2020-06-25 12:44:20 -07:00
Atermonera
d40af2f1e2 Merge pull request #7303 from BillyBangles/deep-blue-can-suck-my-toe
Adds chess pieces and chessboard holodeck program
2020-06-25 12:42:33 -07:00
Atermonera
0f1297cf7e Merge pull request #7308 from VOREStation/vplk-fix-multiz
Fix sector initialization overflow crash.
2020-06-25 11:40:53 -07:00
Atermonera
0bd45a5f9b Merge pull request #7301 from KillianKirilenko/kk-misc
Suit Cycler Tweaks/Improvements
2020-06-25 11:35:00 -07:00
Leshana
07d483203d Fix sector initialization stack overflow crash.
- Replace changes from 8c7371c5d4
    - Removed debugging prints in skybox generation
    - Reverted change to GetConnnectedZLevels to avoid the chicken-or-egg initialization issue of find_z_levels() requiring knowledge of a sector's z-levels during the attempt to determine a sector's z-levels.
    - Make find_z_levels() always called again so that lazy open space initialization works on landable ships again.
- Instead, allow static configuration of sector map_z to override the default behavior of calling GetConnectedZLevels()
2020-06-25 10:40:22 -04:00
Killian
fa96bf3483 no_cycle logic 2020-06-25 11:43:37 +01:00
Verkister
adb86c61ef Update create_turf.dm 2020-06-24 18:38:25 +03:00
Verkister
1743dab941 Update create_object.dm 2020-06-24 18:37:59 +03:00
Verkister
07bbde22b3 Update create_mob.dm 2020-06-24 18:37:04 +03:00
Killian
5da912d679 offload defib from no_scan 2020-06-23 18:06:28 +01:00
Atermonera
7a2bcfa9ef Merge pull request #7299 from Verkister/patch-39
un-earrapifies instruments
2020-06-22 12:15:57 -07:00
Atermonera
4139d02d21 Merge pull request #7298 from TheFurryFeline/TFF-Solar_Storm_Typo_Fixy
Hoorah. More Typo Fixy
2020-06-22 12:15:43 -07:00
Atermonera
c43cf40593 Merge pull request #7273 from Cyantime/obs
Observing improvements
2020-06-22 12:15:07 -07:00
Killian
d05979e0c0 Update suit_storage_unit.dm 2020-06-22 15:16:29 +01:00
Killian
4165e35686 small fix for helmet cycling 2020-06-22 11:05:26 +01:00
Billy Bangles
c498761907 Adds move descriptions to piece examine text
and that cheeky lil' changelog
2020-06-21 18:46:16 -04:00
Billy Bangles
da9d2124d8 adds chessboard holodeck program 2020-06-21 17:16:05 -04:00
Atermonera
a481a0fbea Merge pull request #7297 from Greenjoe12345/wrist-PDA
Wrist-bound PDAs!
2020-06-21 13:40:17 -07:00
Killian
786d86353e Update suit_storage_unit.dm 2020-06-21 20:48:06 +01:00
Billy Bangles
d772fee47b Adds a set of chess pieces 2020-06-21 14:08:11 -04:00
Greenjoe12345
4c8bc9c4fe list thingy fixed? 2020-06-21 18:16:00 +01:00
Verkister
dd0ca1efd5 un-earrapifies instruments
The default falloff value for sounds is 0.5 (lower means quieter).
There was only 3 things ingame with a sound falloff of a whole whopping 5 (10x)
These things were explosions, telepads, and instruments.
One had a volume of 25%, another one had a volume based on distance threshold, and you can probably guess which one of the bunch had a hardcoded 100% volume.
2020-06-21 00:57:18 +03:00
TheFurryFeline
2d60c95790 Hoorah. More Typo Fixy
Fancy that a downstream noticed this and got me to check all the way up here. So fix here, too for all the rest down the line.

Changelog Notes:

- Fixes typo in Solar Storm announcement with refrain being spelled "refain" instead.
2020-06-20 17:22:22 -04:00
Atermonera
419ca99ece Merge pull request #7296 from Cyantime/patch-2
Fixes heater examining
2020-06-19 22:00:50 -07:00
Atermonera
372343392b Merge pull request #7295 from Darlantanis/DirtFix
Dirt Fix
2020-06-19 22:00:24 -07:00
Atermonera
deb1f31d2c Merge pull request #7279 from VOREStation/Arokha/erisplat
Change eris plating paths
2020-06-19 21:59:19 -07:00
Atermonera
80c1557263 Enables overmap on SC, adds Sif to SC skybox (#6954)
* Enables overmap on SC, adds wip Sif to SC skybox

* codersprites
2020-06-17 16:12:20 -07:00
Greenjoe12345
ba2a49999a adds wrist PDAs 2020-06-17 00:24:54 +01:00