mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2026-10-02 10:53:44 +00:00
60 lines
7.6 KiB
Markdown
60 lines
7.6 KiB
Markdown
# Issue tracker (experimental branch)
|
|
|
|
Upstream issues this branch works on, with the commits and their state. Commit messages on this branch name issues
|
|
as "issue 1234" (no hash), so nothing is linked on GitHub until a change is proposed upstream; this file is the index.
|
|
Some earlier commits still say "Fixes #N"/"Refs #N" (already linked; history not rewritten).
|
|
|
|
State: **done** = fixed on this branch, needs an in-game check; **partial** = part of it, see notes.
|
|
|
|
| Issue | Title | State | Commits |
|
|
|---|---|---|---|
|
|
| 159 | BUG: Brick-by-brick models are deleted instead of put away | done | `6ce261c5` fix: brick by brick and model placement work the way the client expects |
|
|
| 185 | BUG: Assembly Engineer Fortress Knockback | partial | `2d76c81b` feat: server side knockback for AI moved objects |
|
|
| 225 | ENH: "bind_ip" config option | done | `e36f894f` feat: bind_ip setting for the server sockets |
|
|
| 257 | EH: Crux Prime shields stun instead of knockback | done | `2d76c81b` feat: server side knockback for AI moved objects |
|
|
| 307 | Spider Queen scream on spiderling death | done | `d608446c` fix(scripts): the Spider Queen screams from the mountain when a spiderling dies (issue 307) |
|
|
| 536 | BUG: Pet Bouncer incomplete implementation | done | `4b13c98f` fix(pets): pet bouncers wait for the owner and cost imagination<br>`bcc47ca2` wire: add the Help game message |
|
|
| 537 | BUG: Pet Digs missing interaction step and imagination cost | done | `eb7370ba` fix(pets): pet digs wait for the owner and cost imagination<br>`bcc47ca2` wire: add the Help game message |
|
|
| 539 | BUG: Client thinks pet is active after automatically de-spawning | done | `f53ca094` fix(pets): the backpack lets go of a pet that went away on its own |
|
|
| 546 | BUG: (Most?) spawned Pets don't play their summoning/hibernating Animation/VFX/Audio | done | `d1e0f215` fix(pets): summoned pets play their spawn animation and effect |
|
|
| 547 | BUG: Pet Taming Mini-Game uses poor/invalid positions | done | `6819c670` fix(pets): place the taming minigame where live did |
|
|
| 596 | BUG: Crux Prime Computer does not respawn if it is killed by an Area of Effect attack | done | `b3166865` fix: Crux Prime dropship computer respawns and no longer crashes |
|
|
| 611 | Venture Vision not shown on the minimap after logging in | done | `154ff1f1` fix(minimap): venture vision shows again after logging in (issue 611) |
|
|
| 636 | BUG: Reputation system not working correctly on Properties | done | `d95eab12` feat: property reputation from visitors, resistant to farming |
|
|
| 637 | BUG: Today's Top Properties not showing any properties | done | `d95eab12` feat: property reputation from visitors, resistant to farming |
|
|
| 639 | ENH: Implement saving checks to prevent overwriting of saves | done | `341ce89a` feat: refuse stale character saves with a save generation |
|
|
| 691 | Tracking Issue: Hardcoded Content | partial | `fec4159e` refactor: modular build items and root part come from ModularBuildComponent<br>`d4a1a993` refactor: power-up statistics come from the power-up's pickup skill<br>`e44eaf18` refactor: item set passive abilities come from the CDClient and item scripts |
|
|
| 746 | Tracking Issue: Missing Scripts | partial | `4ad7ddd9` feat: add missing force field, jetpack NPC and Skullkin volume scripts |
|
|
| 764 | BUG: Driving the wrong way does not warp you back | done | `6febb6d6` fix(racing): put racers going the wrong way back on the track |
|
|
| 917 | Everlasting items refill twice | done | `45f9ffdf` fix(combat): area attacks handle each target once, in the client's order (issues 917, 1189) |
|
|
| 928 | WSL CMake packages | done | `6335c87f` docs: CMake from Kitware's repository without apt-key (issue 928) |
|
|
| 943 | ENH: Add config option for charging property rent | done | `680615ba` feat: optional property rent |
|
|
| 957 | Username approved popup | partial | `57925d1e` feat(moderation): a name decision shows as a popup to the player, as live did (issue 957) (online players; offline players not told at next login) |
|
|
| 960 | ENH: Make use of `minNumRequired` when deleting items | done | `02108055` feat(inventory): enforce DeletionRestrictions when deleting items |
|
|
| 1021 | BUG: Crux Prime daily mission objectives for smashables don't always complete | partial | `b9d5ef99` fix: Skullkin drill credits the player who breaks it |
|
|
| 1045 | TacArc not deserialized correctly | done | `0f85d19d` fix(combat): TacArc targets are read and written in the client's order (issue 1045) |
|
|
| 1113 | ENH: Add data validation to user editable strings in .ini's | partial | `040d7ec0` fix: ignore whitespace around config keys and values<br>`9ee1431a` feat(master): say which folder setting is wrong at startup (issue 1113) |
|
|
| 1127 | BUG: Enemies at Cavalry Hill take 1 damage from too far away on spawn | done | `5d3c2e6f` fix: filter physics volumes like the client's collision groups |
|
|
| 1129 | BUG: Vendor selling window does not replicate live behavior | done | `c759bd1a` fix(vendor): keep 27 buyback items and drop the oldest |
|
|
| 1179 | BUG: enemies aren't affected by speed alterations | done | `86ee6de5` fix: slows and speed buffs change enemy movement speed |
|
|
| 1189 | Shinobi charge double imagination with a magnet | done | `45f9ffdf` fix(combat): area attacks handle each target once, in the client's order (issues 917, 1189) |
|
|
| 1256 | Red Blocks piano position | done | `c120be0b` fix(scripts): concert instruments place the player as live did (issue 1256) |
|
|
| 1332 | ENH: make saving code safer | partial | `4443d981` fix: read character flags the way they are written again<br>`d671d266` fix: character xml load and save no longer crash on bad data |
|
|
| 1428 | BUG: enemies, summons etc stay aggro'd onto other entities that have died | done | `363e02e9` fix: enemies and summons drop targets that have died |
|
|
| 1563 | ENH: Admin defined "contraband" detection and removal | done | `b2403b09` feat: contraband list with flagging and optional removal |
|
|
| 1565 | BUG: Removing Brick from Property | done | `6ce261c5` fix: brick by brick and model placement work the way the client expects |
|
|
| 1568 | `delete this` in Item | done | `554f3e0d` fix(inventory): a removed item is freed by its inventory, not by itself (issue 1568) |
|
|
| 1632 | BUG: Getting kicked/disconnected while in Brick-By-Brick building mode causes the currently selected model to be wiped | done | `6ce261c5` fix: brick by brick and model placement work the way the client expects<br>`9256b31b` feat(db): bbb_autosave table for the client's BBB autosave |
|
|
| 1970 | Spider Queen stuck in ground slam animation | done | `8cb2d06d` fix(scripts): Spider Queen specials follow her stage and wait out the smash (issue 1970) |
|
|
| 1971 | BUG: Avant Gardens Survival boundary incorrectly triggers | partial | `5d3c2e6f` fix: filter physics volumes like the client's collision groups |
|
|
| 2016 | Spider Queen multi-shot broken | done | `8f77a545` fix(scripts): Spider Queen rapid fire sweeps the three zone target groups around a player (issue 2016)<br>`c6eed7c3` fix(scripts): Spider Queen rain of fire hits two spots in each outer ring (issue 2016) |
|
|
| 2035 | BUG: Unbounded AMF3 associative-array entries use predictable hashing (potential HashDoS) | done | `8a2ccb1a` fix: bound AMF3 decoding and stop hashing client keys |
|
|
|
|
## Waiting on other work
|
|
|
|
- Pets 166 (untamed dragons and skunks don't use their skills): not fixed. Their combat AI, NPC combat skill and
|
|
hostile faction are set up by DamagingPets; nothing wrong could be found without watching it in game.
|
|
- Pet scripts' group TODOs: the panda and crab now leave their spawn groups (`68bb1dc6`); the dig and object pet
|
|
scripts' live versions are not shipped with the client, so theirs stay.
|
|
- Property behaviors 803, floating models 983: not started.
|