rebels 1.0.21

Anarchic spacepirates playing basketball in your terminal
Documentation
# General

- [ ] Fix countdown when DEBUG_TIME_MULTI is > 1
- [ ] After new team creation, add generated scene with short dialogue and space adventure, music is "il Galeone"
- [ ] Use https://github.com/junkdog/tachyonfx

# World

- [ ] Add tournaments, a series of games to which a team must pre-commit for a day. Winning team is healed from tiredness.
- [ ] Add 1 more resource. In my team panel move treasury to market top

## Spaceship


## Store


## Player


## Team 

- [ ] Add Kartoffeln. Kartoffeln can be planted on asteroid. Kartoffeln are very expensive. Kartoffeln are unique (they have an Id) and can only be won at tournaments.


# Space adventure

- [x] Stop collisions when space adventure is ending.
- [x] Add popup explaining how to land on asteroid.

# Image

- [ ] Remove size from image component and make it part of the enums (if needed).

# Engine

- [ ] Add auto-drink (during substitution) with a certain % in game tactic. Copy initial team rum to ensure there is rum to drink during game. Not sure yet how to handle market during game in that case (maybe need to freeze market for rum?) or simply copy and subtract 3 bottles of rum (or depending on tactic) at beginning of game.

# Network

- [ ] Improve handling of peers disconnection.


# Relayer


# UI


## splash


## buttons

- [ ] Add state to button: Waiting, Clicked {timestamp} and render it differently depending on state (to give visual feedback that button has been pressed).
- [ ] Try to color buttons as much as possible.
- [ ] Buttons use contructor pattern


## popups


## games panel


## myTeam panel

- [x] Add button shortcut to go to asteroid page.

## swarm panel


## galaxy panel



# Audio

# SSH




# Code cleanup

- [ ] Add methods to world to get entities from ids handling errors.
- [ ] Clean up drastically Clickable List / Table (maybe remove them and just handle the mouse event somewhere else).
- [ ] Add brew formula: https://github.com/ethereum-optimism/homebrew-tap/blob/25b2b56439aad6f4ad52262a7219eba86d116709/Formula/supersim.rb
- [ ] Simplify player serialization/deserialization code.


# Bugs

- [ ] When network team is playing a local game, it cannot be displayed. We could fix this by sending also local games over the network.
- [x] Planet not found if network team is on an asteroid
- [x] Fix resource gathered if spaceship is destroyed.
- [x] Fix network challenge validity conditions.
- [x] Fix screen size for ssh games.
- [x] Fix continuing persisted games.

# Known problems

- [ ] The galaxy panel lags over ssh if the mouse is moved around.
- [ ] It's not possible to remove a pirate from a crew role without assigning the role to some other pirate.

## Release





# Personal

## Verein
- get docs
- write Hymn: "(Wir lieben) das Verein"