Commit Graph
1316 Commits
Author SHA1 Message Date
izac112 c80d113638 Update robolimbs_yw.dm 2025-01-14 02:20:34 +01:00
izac112 aa8016bddd Merge branch 'release' of https://github.com/VOREStation/VOREStation into voreupdate 2025-01-14 02:20:30 +01:00
KashargulandGitHub 59b9802628 some istype to macros (#16826) 2025-01-06 06:45:02 +10:00
Cameron LennoxandGitHub 405bf22122 Revamps limb-loss code (#16803)
* Revamps limb-loss code

- Makes it so everyone isn't at squishy as necromorphs
- Adds in a threshold for 'how damaged this limb needs to be prior' UNLESS you are dealing MASS DAMAGE to the limb, in which case it needs to be >1/2 the limb's hp (NOTE, GREATER THAN, NOT >=. This means the Eblade can not 1hit arms/legs)
-Vital limbs divide damage recieved by 1.5x making it harder for them to hit the threshold to actually take vital limbs off.
- When limbs enter 'critical state' (They were already at max damage and has been damaged even further) they are 3x more likely to get chopped off.

- Projectiles are WAY too strong and have been WAY too powercrept. Damage dealt by them is divided by 1/2 for all of limbcode, meaning a 60 damage revolver is the equivalent of being hit by a 30 damage attack. If this is dealt to the head,  this is the equivalent of being hit by a 20 damage attack. (no delimb)

- Fixes a bug where sharp weapons were TRIPLE DIPPING their delimb chance.

- Gets rid of brute weapon tearoff. They ONLY have the gib chance now.

- Chances for objects removing your limbs has been HEAVILY lowered.

* I guess mobs get projectile as well now
2025-01-06 06:43:30 +10:00
KashargulandGitHub 3094e65b71 intent cleanup (#16825) 2025-01-03 08:14:28 +01:00
KashargulandGitHub 2876996214 some more strings to defines (#16810)
* some more strings to defines

* fix init order

* .

* .
2025-01-02 08:34:09 +01:00
KashargulandGitHub e6ef8b0f2c resize limits and designer / dna update (#16807)
* resize limits and designer / dna update

* .

* genes to mobs

* .

* Update designer.dm

* Update designer.dm

* species cleanup
2025-01-01 18:23:20 +10:00
izac112 a64cbd6e9a Merge branch 'voreupdate' of https://github.com/Yawn-Wider/YWPolarisVore; branch 'release' of https://github.com/VOREStation/VOREStation into voreupdate 2024-12-30 21:16:49 +01:00
izac112 5a63e93153 Merge branch 'release' of https://github.com/VOREStation/VOREStation into voreupdate 2024-12-28 14:43:02 +01:00
tacoguy7765093andGitHub e2ad13d766 fixes mmi holders making 2 brainmobs on re-inserton of MMIs in FBPs (#16772) 2024-12-28 20:34:02 +10:00
68139d12a5 ERvent release (#16770)
* Winter event mobs (#16768)

Added christmas catslug variant.

Added a grey scaled drake variant of the dragon, specifically intended to be played by the creator of the art for the upcoming event (and future events), as it's not quite polished yet for every day use. Though they are fine with it being used in other ways here and downstream if desired. The creator is grayscaledrake.

* fix (#16767)

* Makes limbs able to be chopped off with reasonable limits (#16766)

Moves around limb code a bit to make cutting/destroying limbs ACTUALLY possible.

Previously, destroying a limb required you to:
1. Reach the person's max_damage to even let you start having a _chance_ to destroy the limb.
2. Have to have a REALLY strong weapon to destroy/cut limbs. We're talking about a weapon requiring 50 to 80 damage depending on the limb to destroy it.
3. Even IF you managed to get a weapon that could destroy a limb, you STILL had a random prob() based on the damage dealt in that blow.

This changes it so instead of requiring you to reach the limb's max_damage to start having chances to drop, it makes it so limbs have two factors: How damaged the limb currently is AND how strong the blow it.

This still has thresholds. You can't grab a 5 damage butterknife and chop people's limbs off. But if you step in a 30 damage beatrap, or have a 45 damage rock drop on your hand, it might actually get gibbed or knocked off!

* initial ghost spawn is important... (#16760)

* initia ghostl spawn is important...

* .

* On demand belly loading & multibelly (#16758)

* Moves simple mob belly loading to on demans

* style

* early

* multibelly

* even more human

* .

* bunch of update_fullness

* animals need an icon refresh

* the icon has the fullness part, optimize that

* one more

* Add launch eject option for vore panel (#16755)

* Small bugfixes / clarifications (#16763)

* Fixes mech cloak having the wrong path

From Outpost21 Commit a64c3ad.

* clarified player record console buttons

"Player had issue with button confusion, and reviewing the buttons they are WAY too similar. changed refuse update to DENY to ensure no at-a-glance confusion"

From Outpost 21 Commit 32bc6f7

* simple doors use their own bump timer and not the user's

simple material doors no longer use the USER'S last bump time, and isntead use their own for locking interaction. They now open promptly when bonked into and close after some time when clicked (they are meant to be slow after all)

The bug was casued by using the user's bump time. So if youtouched anything like a wall within the last 60 ticks (including the door itself) it wouldn't open

From Outpost21 Commit 783ef0a

* ears + horns (#16764)

* few more defines (#16765)

* Allows borg tasers to properly charge when in charging ports (#16753)

* taser

* Adds sanity check

* Turret & Sound Optimizations (#16754)

* Portable Turret Optimization

Optimizes portable turrets. Takes from Chomp PR here: https://github.com/CHOMPStation2/CHOMPStation2/pull/8088

Optimizes them further by changing mobs_in_xray_view to mobs_in_view.
Reason: mobs_in_xray_view was adding mobs that were out of sight (behind walls) to the target list and trying to do pathfinding to shoot them. If you had 20 mobs around a PoI with turrets, it'd use a LOT of CPU needlessly.

Also adds in Chomp's /mobs.dm helpers as they're helpful.

* Ports over Chompstation Sound Optimizations

- Replaces for( listeners) with a check that sees if a listener is ALSO a hearer

- Makes it so even if there is no vary, if someone has a frequency it uses the frequency for playsound_local

From https://github.com/CHOMPStation2/CHOMPStation2/pull/8088

---------

Co-authored-by: SatinIsle <98125273+SatinIsle@users.noreply.github.com>
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
Co-authored-by: dan <75939194+PastelPrinceDan@users.noreply.github.com>
2024-12-28 09:44:41 +10:00
Cameron LennoxandGitHub 8eeaa392b0 Makes limbs able to be chopped off with reasonable limits (#16766)
Moves around limb code a bit to make cutting/destroying limbs ACTUALLY possible.

Previously, destroying a limb required you to:
1. Reach the person's max_damage to even let you start having a _chance_ to destroy the limb.
2. Have to have a REALLY strong weapon to destroy/cut limbs. We're talking about a weapon requiring 50 to 80 damage depending on the limb to destroy it.
3. Even IF you managed to get a weapon that could destroy a limb, you STILL had a random prob() based on the damage dealt in that blow.

This changes it so instead of requiring you to reach the limb's max_damage to start having chances to drop, it makes it so limbs have two factors: How damaged the limb currently is AND how strong the blow it.

This still has thresholds. You can't grab a 5 damage butterknife and chop people's limbs off. But if you step in a 30 damage beatrap, or have a 45 damage rock drop on your hand, it might actually get gibbed or knocked off!
2024-12-28 09:40:20 +10:00
izac112 f3e3905b41 Merge branch 'release' of https://github.com/VOREStation/VOREStation into voreupdate 2024-12-11 20:18:19 +01:00
Guti be191f41f3 Merge branch 'master' into viro-fix-5 2024-12-10 18:39:21 +01:00
Guti 7dbfea8169 Fixes 2024-12-10 18:31:53 +01:00
Kashargul 1a2c2c0764 plants 2024-12-08 05:51:35 +01:00
Kashargul 1d8d5b34b5 medicine.dm 2024-12-07 02:10:10 +01:00
Kashargul a12a4d2d5e toxins.dm 2024-12-07 01:03:25 +01:00
KashargulandGitHub 939fcbb488 Merge branch 'master' into reagentToDefines 2024-12-06 21:57:14 +01:00
Kashargul 429398bdd7 some moire 2024-12-06 21:54:05 +01:00
Heroman3003andGitHub 146c3f4140 Merge pull request #16659 from TheCaramelion/Viro-Update-1
Virology Update 1
2024-12-07 05:06:20 +10:00
Kashargul 80edcd2c3d Converts gas, mat and reagent strings to defines 2024-12-06 17:26:00 +01:00
izac112 87ce13b27c Merge branch 'release' of https://github.com/VOREStation/VOREStation into voreupdate-2 2024-12-04 15:17:00 +01:00
izac112 058f219cb9 Merge branch 'release' of https://github.com/VOREStation/VOREStation into voreupdate 2024-11-30 23:30:26 +01:00
Guti 823db69af5 Merge branch 'master' into Viro-Update-1 2024-11-29 22:56:42 +01:00
KashargulandGitHub 2fdde73d3a Merge branch 'master' into protRig 2024-11-27 23:58:52 +01:00
Guti 9f52fc0b1c Sick stuff 2024-11-25 17:05:54 +01:00
Nadyr 52750d8231 hand implant goes in hand 2024-11-18 18:18:25 -05:00
Kashargul ba6a5d4038 dmi port 2024-11-13 22:38:36 +01:00
KashargulandGitHub 607614e217 Merge branch 'master' into protRig 2024-11-12 20:35:51 +01:00
GutiandGitHub 4c7425865d Fix (#16584) 2024-11-09 15:36:45 +01:00
GutiandGitHub 9077c940c4 Better Viro (#16536)
* Better Viro

* Quarantine ship

* Lazy...

* Roanoake prep

* Roanoake

* Verbs

* Verbs + Logging

* Virus breath check
2024-11-05 12:40:02 +01:00
4879a52633 Server maint subsystem (#16518)
* upports server maint subsystem

* fix runtime in admin z narrate

* .

* sorts them verbs

* .

* .

* Update code/controllers/subsystems/statpanel.dm

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>

* Update code/controllers/subsystems/server_maint.dm

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2024-11-04 11:44:44 +01:00
Kashargul 2e5e6c36a8 protean rigs, no dmis 2024-11-03 02:07:23 +01:00
242fa3a66b Ports over configuration controller (#16484)
* Ports over configuration controller

* Fixes

* Manual path fix

* patch (#16490)

* patch

* .

* SQL Fix

* Post-rebase fix

* Added missing examples

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2024-10-22 19:26:44 +02:00
ShadowLarkensandGitHub ee2a9901a6 Fix a small runtime in rig dropped (#16497) 2024-10-20 18:05:23 +02:00
KashargulandGitHub b594520a74 next set of spans (#16434)
* next set of spans

* some more

* next

* next

* next

* .

* text...

* next... rest soon

* .

* .

* ok last set for the night

* .

* .

* .

* .

* some more

* next

* next

* all for now

* .

* some more easy ones

* some more easy ones

* .

* .

* some more bolds

* oups auto complete moment

* add the remaining spans

* this as well

* this as well

* .

* .,

* resync them properly
2024-10-16 23:37:27 +02:00
c07027136e Port tg statpanel (#16463)
* Port tg statpanel

* Add verb descriptions using the title attribute

* Fix a dreamchecker error

* Remove chomp edits

* Add mentor tickets to ticket panel

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2024-10-16 19:39:06 +02:00
KashargulandGitHub 2f15531d79 moderate does not exist in css 2024-10-04 16:36:00 +02:00
Kashargul a2c673ab7a refactors most spans 2024-10-02 21:10:31 +02:00
Heroman3003andGitHub 1e1faf07b9 Merge pull request #16374 from SatinIsle/Heart-bypass
Heart surgery is real
2024-09-29 18:40:22 +10:00
SatinIsle 502473f389 Heart surgery is real
Added new functionality to the portable patient stabiliser to prevent a person from dying if their heart is removed whilst attached to the machine, allowing for heart surgery and transplants without killing the patient.
2024-09-27 14:27:12 +01:00
Guti 1862c0e11b Deconf 2: Electric Boogaloo 2024-09-27 13:43:21 +02:00
Heroman3003andGitHub a2f8eb3485 Merge pull request #16367 from Darlantanis/PosiMMIfixes
Posibrain and drone intelligence surgery fixes
2024-09-27 21:06:51 +10:00
Nadyr 1b3acc2baf Drone and posibrain fixes 2024-09-25 19:12:15 -04:00
SatinIsle 21bf516fc0 Replicant Species
This PR makes the replicant outsider species a whitelist species after an application was made to play one as a crew member.

Added the Gamma Replicant station species, accessible via whitelist only. This species has additional weaknesses (radiation and shock). They have a few unique organs: The crew version of the rage heart can only activate once every 60 minutes (rather than every minute) but lasts for 40 seconds. The mending lungs repair a few organs very very slowly, instead of extremely quickly. The plasma sac generates plasma a little faster without added phoron.

Changed ventcrawl to specifically allow replicants to take underclothes and pocket sized items with them. I've balanced this for replicants only, but could remove the species check if wanted.

Changed alien and resin structures so that they can also be destroyed by replicants (though more slowly than aliens).

Added the user to the whitelist as approved here: https://forum.vore-station.net/viewtopic.php?f=45&t=2448&p=14179#p14179
2024-09-22 10:30:14 +01:00
Guti 409aaba802 Remove 2024-09-09 02:36:53 +02:00
ShadowLarkensandGitHub e9ee57df18 Revert "Revert "/tg/ preference datums part 1: take two"" 2024-09-07 23:58:49 -07:00
ShadowLarkensandGitHub 02410abcf3 Revert "/tg/ preference datums part 1: take two" 2024-09-07 23:17:16 -07:00
ShadowLarkens f9052dbb60 Revert "Merge pull request #16240 from ShadowLarkens/revert"
This reverts commit 885171f985, reversing
changes made to 3e314f8064.
2024-09-07 14:11:15 -07:00