LambdaHack / LambdaHack/LambdaHack

Let body parts in organs inventory affect abilities of actors

Open
#50 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

brainstorm
Dominant language
Haskell
Stars
664
Forks
57
PR merge metrics
No merged PRs in 30d

Description

Let actors start with a few legs/arms/tentacles in inventory. If a leg is missing, the actor can't kick in combat, has trouble moving, etc.. Let body parts be targetable in combat. If a body part is critically wounded, it's removed from the inventory. If it's later regrown/replaced by an implant/etc. a new item is added to the inventory. The body parts in the inventory are displayed separately and some operations are restricted (e.g., dropping an arm is forbidden and picking up a severed arm does not re-attach it). Since body parts are items, they are specified in game content, just as any other item (this bit is already done and they are specified in ItemKindOrgan).

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the existing ItemKindOrgan game-content definition and trace how organ items are represented in actors' inventories. Define the inventory, combat targeting, movement, regrowth, replacement, display, and restricted-operation behavior described in the issue, then verify that missing and restored body parts affect actors as specified.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.