eDonnes124 / Town-Of-Us-R

An Among Us mod containing a bunch of roles
GNU General Public License v3.0
372 stars 146 forks source link

Altruist Issues #63

Closed RoyceMcQuoid closed 1 month ago

RoyceMcQuoid commented 2 years ago

Found 2 issues with the altruist.

  1. In a situation with 3 players left alive. One imposter, one altruist, one other. If the altruist finds a body and attempts to revive it there's a ~2 second to bring the body back to life. During the 2 second delay the altruist is marked as dead. Which means that only the imposter and other person are still alive, and the game abruptly ends as the imposters temporarily equal/outnumber the non-imposters.
    I don't think this should end the game. Could possibly have the "Imposters win" end game condition have a timer slightly longer than the altruist ability timer? Or could wait until altruist ability is fully completed before flagging the altruist as dead?

  2. Kind of a weird one. Altruist finds a dead body Altruist revives dead body and then Altruist dies. Amnesiac walks in, steals altruist role. Amnesiac/altruist revives original Altruist, and then Amnesiac/Altruist Dies.

Normally the imposters get an arrow pointing at the revived person, so that they can kill them before they reveal who killed them. In the above scenario we discovered that the imposter only gets an arrow pointing at the most recently revived person. So the original dead body, who does actually know the imposter identity, did not have an arrow pointing at them. So they got away unnoticed by the imposter. Might be better to have an arrow pointing at all revived persons.