Conversation
…ies. Implemented as a card, not a role. Currently, only the Assassin can see Norebo. Not saved in database records. Not yet announced at the end of the game.
Moregano sees an additional dummy-spy if norebo is in game.
There was a problem hiding this comment.
How come you decided to implement it as a card?
A card is intended to be passed around, and is public to the players, meaning everyone will know who norebo is?
If you implement it as a card, we also lose nice game record data collection, user stats, etc.
There was a problem hiding this comment.
How come you decided to implement it as a card?
Because the card infrastructure that is already implemented makes for a more reliable way to "modify" roles. The alternative would be to store some kind of norebo variable in the Game object. Or having to create a norebo variable for every res role, or worse, create roles like "NoreboPercy" and "NoreboMerlin." Making cards more general and treating them like "player-modifiers" makes the implementation cleaner and more applicable, especially if someone wants to add Palm, or Arthur (a common res that everyone knows).
A card is intended to be passed around
This one cannot be passed around.
and is public to the players,
Not this one. At least, I don't think this data is available in public game data.
If you implement it as a card, we also lose nice game record data collection, user stats, etc.
Do we? The database tracks who held the Norebo card. So everything should be recoverable.
Adds Norebo. A random resistance member that appears as a spy to fellow spies.