gravestench

Results 50 issues of gravestench

We currently place the character at the start position for the first map engine. Instead, we need to use character save data to determine which map to spawn the player...

Normal Priority

all random number generators used in `d2core/d2map/` need to be seeded with the game server seed (or the game client seed, which comes from the game server).

Bug
Code Cleanup
Normal Priority

We currently only have file decoders in `d2fileformats`. Most of the `Load` functions take a byte slice as an argument, and parse the bytes into a struct for that file...

Enhancement
Help Wanted
Good First Issue
Normal Priority

dcc_direction.go:188 dcc_direction.go:192 the issue here is that `cell` is a copy of `frame.Cells[c]` ```golang c := -1 for _, cell := range frame.Cells { c++ ```

Code Cleanup

We currently have two UI management packages, and no clear indication as to which should be preferred or what their differences are. We really need to merge these two packages...

Code Cleanup
Normal Priority

The items that need to be saved are: - inventory - equipped items (including the alternate weapons/shield slots) - cube - stash - mercenary - corpse - "cursor buffer" The...

Help Wanted
Normal Priority

Steps to reproduce: 1. start game 1. click cingle player 1. create (or select) a character 1. click the right-mouse skill button (near mana globe) 1. select a skill that...

Bug
Help Wanted
Good First Issue
Normal Priority

Related to #753 currently, the entire control list is rendered and it extends outside of the menu box. ![image](https://user-images.githubusercontent.com/936440/99287761-819ab980-27ef-11eb-9ee5-aa452be55a60.png) We need to make a render mask so that only a...

Bug
Enhancement
Normal Priority

The `Clone` method of animations is sloppy and warrants a refactor. Please see : - `d2common/d2interface/animation.go` - `d2core/d2asset/animation.go` - `d2core/d2asset/dcc_animation.go` - `d2core/d2asset/dc6_animation.go` In particular, we need to get rid of...

Help Wanted
Code Cleanup
Low Priority

[ffmpeg's bink video decoder implementation can be found here](http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=libavcodec/bink.c;hb=HEAD) We need to implement this to play the `.bik` videos from the mpq's

Enhancement
Help Wanted
Normal Priority