trosnoth issueshttps://foss.heptapod.net/games/trosnoth/-/issues2022-12-12T14:23:56Zhttps://foss.heptapod.net/games/trosnoth/-/issues/88AttributeError: 'NoneType' object has no attribute 'is_enemy_territory' (in i...2022-12-12T14:23:56ZJoshua D. BartlettAttributeError: 'NoneType' object has no attribute 'is_enemy_territory' (in isEnemyTeam)Seen in the arena logs on the server:
```
2022-07-13 03:49:59,031 [1]Error in event callback (from /opt/trosnoth/trosnoth/server/../../trosnoth/levels/standard.py:196)
Traceback (most recent call last):
File "/opt/trosnoth/trosnoth/se...Seen in the arena logs on the server:
```
2022-07-13 03:49:59,031 [1]Error in event callback (from /opt/trosnoth/trosnoth/server/../../trosnoth/levels/standard.py:196)
Traceback (most recent call last):
File "/opt/trosnoth/trosnoth/server/../../trosnoth/utils/event.py", line 69, in execute
call(*args, **kwargs)
File "/opt/trosnoth/trosnoth/server/../../trosnoth/utils/event.py", line 141, in __call__
method(*args, **kwargs)
File "/opt/trosnoth/trosnoth/server/../../trosnoth/gamerecording/stats.py", line 340, in gameOver
playerStat.gameOver(team)
File "/opt/trosnoth/trosnoth/server/../../trosnoth/gamerecording/stats.py", line 178, in gameOver
elif self.player.isEnemyTeam(winningTeam):
File "/opt/trosnoth/trosnoth/server/../../trosnoth/model/player.py", line 602, in isEnemyTeam
return self.team.is_enemy_territory(team)
AttributeError: 'NoneType' object has no attribute 'is_enemy_territory'
```Next releasehttps://foss.heptapod.net/games/trosnoth/-/issues/82On server, weapons get carried on to next game2022-08-29T06:06:26ZJoshua D. BartlettOn server, weapons get carried on to next gameWhen you drop to the lobby, you keep your guns, which is fair enough, but then when a new game starts you still get to keep them, which is a bug.When you drop to the lobby, you keep your guns, which is fair enough, but then when a new game starts you still get to keep them, which is a bug.Next releasehttps://foss.heptapod.net/games/trosnoth/-/issues/87TypeError: slice indices must be integers or None or have an __index__ method...2022-08-29T06:01:22ZJoshua D. BartlettTypeError: slice indices must be integers or None or have an __index__ method (in clearOldHistory)Seen on the server. This error was then repeated many times over the following few seconds.
```
2022-07-14 11:30:37,373 [1]Error in event callback (from /opt/trosnoth/trosnoth/server/../../trosnoth/model/universe.py:1832)
Traceback (most...Seen on the server. This error was then repeated many times over the following few seconds.
```
2022-07-14 11:30:37,373 [1]Error in event callback (from /opt/trosnoth/trosnoth/server/../../trosnoth/model/universe.py:1832)
Traceback (most recent call last):
File "/opt/trosnoth/trosnoth/server/../../trosnoth/utils/event.py", line 69, in execute
call(*args, **kwargs)
File "/opt/trosnoth/trosnoth/server/../../trosnoth/utils/event.py", line 141, in __call__
method(*args, **kwargs)
File "/opt/trosnoth/trosnoth/server/../../trosnoth/game.py", line 239, in worldTickDone
self.checkCollisionsWithCollectables()
File "/opt/trosnoth/trosnoth/server/../../trosnoth/game.py", line 268, in checkCollisionsWithCollectables
unit.clearOldHistory(greatest_delay)
File "/opt/trosnoth/trosnoth/server/../../trosnoth/model/unit.py", line 101, in clearOldHistory
self.history[:-delay - 1] = []
TypeError: slice indices must be integers or None or have an __index__ method
```Next releasehttps://foss.heptapod.net/games/trosnoth/-/issues/92‘Disable shop and buy button’ setting isn't saved when you quit and restart game2022-08-25T05:32:51ZJoshua D. Bartlett‘Disable shop and buy button’ setting isn't saved when you quit and restart gameNext releasehttps://foss.heptapod.net/games/trosnoth/-/issues/78Gun reload gauge and ghost respawn gauge seem to only update every game tick ...2022-06-26T11:22:20ZJoshua D. BartlettGun reload gauge and ghost respawn gauge seem to only update every game tick (not every display frame)### Summary
The gun reload gauge and ghost respawn gauge are a bit jerky as they fill up over time.
### Steps to reproduce
Shoot your gun. Watch the gauge fill up again.
Get killed. Watch the respawn gauge full up again.
### What is...### Summary
The gun reload gauge and ghost respawn gauge are a bit jerky as they fill up over time.
### Steps to reproduce
Shoot your gun. Watch the gauge fill up again.
Get killed. Watch the respawn gauge full up again.
### What is the current *bug* behaviour?
The gauge refilling seems jerky. It's probably only updating every game tick (20/s) instead of every video frame (60/s).
### What is the expected *correct* behaviour?
When drawing the gauge, we should use an interpolation of this game tick and last game tick.1.18.0https://foss.heptapod.net/games/trosnoth/-/issues/74Adjust balance of upgrades such as mine, detonation beam, and threat vision2022-02-25T04:38:46ZJoshua D. BartlettAdjust balance of upgrades such as mine, detonation beam, and threat visionI'd recommend:
- Increase mine cost a bit
- Decrease time you have to hold detonation beam on a mine
- Increase threat vision length just a littleI'd recommend:
- Increase mine cost a bit
- Decrease time you have to hold detonation beam on a mine
- Increase threat vision length just a little1.18.0https://foss.heptapod.net/games/trosnoth/-/issues/68Durning orb chase wepons are still able to be bought and used, like Meanderin...2022-02-16T11:14:50ZJono BDurning orb chase wepons are still able to be bought and used, like Meandering Menace1.18.0https://foss.heptapod.net/games/trosnoth/-/issues/67It is confusing when idle ghosts are removed from the game in tutorial mode2022-02-16T11:14:50ZJono BIt is confusing when idle ghosts are removed from the game in tutorial modeDurning tutorial mode orb chase if you go into the top left hand corner while in ghoast form and stay there and then switch off it will glitch the game as seen below.
![Screenshot__189_](/uploads/7dbd20950048f82a36820d627a91321f/Screens...Durning tutorial mode orb chase if you go into the top left hand corner while in ghoast form and stay there and then switch off it will glitch the game as seen below.
![Screenshot__189_](/uploads/7dbd20950048f82a36820d627a91321f/Screenshot__189_.png)1.18.0https://foss.heptapod.net/games/trosnoth/-/issues/72In-progress team boost banner needs to make it clearer that the boost is not ...2022-02-13T12:28:46ZJoshua D. BartlettIn-progress team boost banner needs to make it clearer that the boost is not yet bought.Perhaps have it yellow, and then show the timer in green at the top when it is bought.Perhaps have it yellow, and then show the timer in green at the top when it is bought.1.18.0https://foss.heptapod.net/games/trosnoth/-/issues/62Guns need to be able to be queued even if they cost more than the player has2022-02-13T12:27:29ZJoshua D. BartlettGuns need to be able to be queued even if they cost more than the player hasE.g., by selecting them from the shop menu. They should still appear at the top with the "use upgrade" key buying them.E.g., by selecting them from the shop menu. They should still appear at the top with the "use upgrade" key buying them.1.18.0Joshua D. BartlettJoshua D. Bartletthttps://foss.heptapod.net/games/trosnoth/-/issues/60Add hotkeys for weapon slots 1, 2, 3 (and maybe 4)2022-02-13T12:25:40ZJoshua D. BartlettAdd hotkeys for weapon slots 1, 2, 3 (and maybe 4)During play-testing, players suggested that to be familiar (like many FPS games), there should be hotkeys to select the weapon in a given slot number matching the order they are shown at the bottom of the screen.
This would not need to ...During play-testing, players suggested that to be familiar (like many FPS games), there should be hotkeys to select the weapon in a given slot number matching the order they are shown at the bottom of the screen.
This would not need to replace the hotkeys for a particular weapon—we could have both, and players could choose which to use.1.18.0Joshua D. BartlettJoshua D. Bartletthttps://foss.heptapod.net/games/trosnoth/-/issues/33Have a key that lets you drop a projectile (mine, grenade, trosball) instead ...2022-02-10T05:42:40ZJoshua D. BartlettHave a key that lets you drop a projectile (mine, grenade, trosball) instead of throwing it, for use when you're running away.### Quick summary
Have a key that lets you drop a projectile (mine, grenade, trosball) at your feet instead of throwing it towards the mouse.
### Why it would be valuable
This would let you drop a mine or grenade while running away, o...### Quick summary
Have a key that lets you drop a projectile (mine, grenade, trosball) at your feet instead of throwing it towards the mouse.
### Why it would be valuable
This would let you drop a mine or grenade while running away, or put the Trosball down neatly.
Proposed by Space_Phoenix.https://foss.heptapod.net/games/trosnoth/-/issues/53Settings screen should have a ‘store logs to disk’ option2022-02-10T05:36:11ZJoshua D. BartlettSettings screen should have a ‘store logs to disk’ option1.18.0https://foss.heptapod.net/games/trosnoth/-/issues/10Review and merge Race scenario2022-02-10T05:35:18ZJoshua D. BartlettReview and merge Race scenarioIn topics `Phedg1` and `Race`.In topics `Phedg1` and `Race`.https://foss.heptapod.net/games/trosnoth/-/issues/66During orb chase ghoasts can capture orbs2022-02-03T23:25:51ZJono BDuring orb chase ghoasts can capture orbshttps://foss.heptapod.net/games/trosnoth/-/issues/57Spectate button doesn't work2022-01-24T05:59:17ZAshley DonaldsonSpectate button doesn't work1.18.0Ashley DonaldsonAshley Donaldsonhttps://foss.heptapod.net/games/trosnoth/-/issues/54If server is started with --log-file, admin web interface should have a link ...2021-10-13T12:25:24ZJoshua D. BartlettIf server is started with --log-file, admin web interface should have a link to view the log file1.18.0https://foss.heptapod.net/games/trosnoth/-/issues/52Ghost should not drift when shop menu is open2021-09-21T04:29:37ZJoshua D. BartlettGhost should not drift when shop menu is open1.17.0https://foss.heptapod.net/games/trosnoth/-/issues/51"Server settings" from play screen doesn't seem to work ('NoneType' object ha...2021-09-21T04:16:22ZJoshua D. Bartlett"Server settings" from play screen doesn't seem to work ('NoneType' object has no attribute 'setCurrentWidget')```
2021-09-20 20:53:49,225 Exception in async task
Traceback (most recent call last):
File "/home/josh/dev/trosnoth2/trosnoth/welcome/common.py", line 202, in task_done
future.result()
File "/home/josh/dev/trosnoth2/trosnoth/wel...```
2021-09-20 20:53:49,225 Exception in async task
Traceback (most recent call last):
File "/home/josh/dev/trosnoth2/trosnoth/welcome/common.py", line 202, in task_done
future.result()
File "/home/josh/dev/trosnoth2/trosnoth/welcome/play.py", line 626, in server_settings_clicked
await screen.run()
File "/home/josh/dev/trosnoth2/trosnoth/welcome/settings.py", line 421, in run
await self.screen_runner.run()
File "/home/josh/dev/trosnoth2/trosnoth/utils/utils.py", line 247, in run
self.start_function()
File "/home/josh/dev/trosnoth2/trosnoth/welcome/settings.py", line 427, in show
self.window = self.build_window(modal)
File "/home/josh/dev/trosnoth2/trosnoth/welcome/settings.py", line 489, in build_window
tab_widget.setCurrentWidget(tab_widget.findChild(QWidget, self.start_tab))
AttributeError: 'NoneType' object has no attribute 'setCurrentWidget'
```1.17.0https://foss.heptapod.net/games/trosnoth/-/issues/11Review and merge upgrade system improvements2021-09-21T04:07:30ZJoshua D. BartlettReview and merge upgrade system improvementsIn topics `Phedg1` and `Upgrades`.In topics `Phedg1` and `Upgrades`.1.17.0Joshua D. BartlettJoshua D. Bartlett