luciensadi / AwakeMUD

The Community Edition fork of the 'Awakened Worlds' Shadowrun 3 MUD codebase.
Other
55 stars 30 forks source link

Cyberware/bioware incompatibilities #724

Closed jdevnull closed 7 months ago

jdevnull commented 7 months ago

Add guard for metabolic arrester incompatibilities. According to MM pg 67, the metabolic arrester is not compatible with the adrenal pump or suprathyroid gland.

Remove guard preventing datajack + eye datajack. Multiple datajacks is not unusual in canon (SR3 pg 298), and the get_datajack function is able to handle multiple datajacks.

luciensadi commented 7 months ago

Sorry, just noticed this PR. I think the datajack code is worth keeping, because there's no coded reason to have multiple datajacks, so it will just risk costing essence when someone doesn't need to spend it. I don't want people picking up essence holes because they did their operations out of order.

jdevnull commented 7 months ago

Technically, different datajacks are blocked by different types of clothing (e.g., helmets, gloves), so there can be a very minor benefit in ease of jacking in when switching out equipment configurations, in addition to RP support.

Though it looks like normal datajacks will still be incompatible with induction datajacks since they're both type cyb_datajack. I'll go ahead and revert that bit since it's incomplete anyway.