Tim Sarbin
52f8cd6d0c
Initial work to separate client and server logic ( #330 )
...
* Switched to json formatted characters
* Added infrastructure for networking
* Minor updates.
* more updates for map engine/rendering
* More map engine changes and fixes
2020-06-13 18:32:09 -04:00
dk
515b66736d
Item Affixes ( #328 )
...
* main, d2common: load Magic/Rare/Unique Affix
* d2common: item affixes only
removed Rare/Unique Prefix/Suffix as those are related to monsters, not items.
* removed debug print from item_affix.go
* changed item affix type names for clarity, removed debug print from data_dictionary
* d2common: item affix datadict and records
Item Affixes are defined in `/data/global/excel/Magic{Prefix,Suffix}.txt`
Rare and Unique Pre/Suffixes seem to be for monsters, not items.
d2common: item affixes only
removed Rare/Unique Prefix/Suffix as those are related to monsters, not items.
removed debug print from item_affix.go
changed item affix type names for clarity, removed debug print from data_dictionary
* reverting to pre-allocating memory for parsing txt lines
* removing the rest of the rare/unique definitions
* removing the rest of the rare/unique definitions
2020-05-08 12:33:37 -04:00
Alex Yatskov
664b8416f1
Remove global palettes; everything goes through d2asset now ( #322 )
...
* Configuration cleanup
* Cleanup
* remove global palettes
2020-02-26 22:46:47 -05:00
Alex Yatskov
6f2c212417
Continued work on GUI ( #316 )
...
* Configuration cleanup
* Cleanup
* Continued UI work
2020-02-24 22:35:21 -05:00
Alex Yatskov
423cef304d
Screenshot and GIF recording capability ( #310 )
...
* Configuration cleanup
* Cleanup
* Gif animation and screenshot support
2020-02-22 23:59:45 -05:00
Alex Yatskov
2953d2171b
Configuration improvements ( #307 )
...
* Configuration cleanup
* Cleanup
2020-02-20 08:41:41 -05:00
Alex Yatskov
1983ec395d
Cleanup error handling ( #303 )
2020-02-09 14:12:04 -05:00
Alex Yatskov
5e958b9174
Scene and GUI rework ( #300 )
2020-02-08 21:02:37 -05:00
Alex Yatskov
241e8e2875
Cleanup main.go, better error handling, less repetition ( #287 )
2020-02-02 14:59:47 -05:00
Alex Yatskov
f33535cd5d
Add commands for vsync, fullscreen; move timescale implementation ( #286 )
...
* Add commands for vsync, fullscreen; move timescale implementation
* add binding for mapdebugvis
2020-02-02 14:04:37 -05:00
Tim Sarbin
6606774ece
Refectoring to reduce code warnings ( #283 )
2020-02-01 21:51:49 -05:00
Alex Yatskov
ea4450f207
Move d2config to d2core, remove d2helper ( #282 )
2020-02-01 21:06:22 -05:00
Tim Sarbin
4cbb755335
Added full error checking to main.go. Removed redundant casts. ( #280 )
2020-02-01 19:42:39 -05:00
Alex Yatskov
8a547ebf0e
Moving files around to make more sense ( #279 )
...
* Prevent input fighting between terminal and other input listeners.
* Moving files around, removing exports
* Add missing line
2020-02-01 18:55:56 -05:00
dk
568bc7977e
re-adding local build string ( #277 )
2020-02-01 00:17:56 -05:00
Tim Sarbin
2461142fbd
Minor changes to project layout ( #276 )
...
* Minor changes to reduce interdependencies on modules.
2020-01-31 23:18:11 -05:00
Tim Sarbin
6832a5a0db
merged d2shared into the core package ( #275 )
2020-01-26 00:39:13 -05:00
Alex Yatskov
8de0cde818
Event-based input manager with priority system ( #274 )
2020-01-25 23:28:21 -05:00
Alex Yatskov
c01bedaedf
Do not advance state in render ( #269 )
...
* Do not advance state in render
* Update advance logic for sprite and region
2019-12-28 23:32:24 -05:00
Alex Yatskov
49b9a190f2
Render to surface, not ebiten texture ( #268 )
...
* Render to surface, not ebiten texture
* Fix debug text
2019-12-28 16:46:08 -05:00
Alex Yatskov
b7e50bf098
Add terminal, surface, assetmanager commands ( #266 )
...
* Add terminal, surface, assetmanager commands
* echo command
* add verbose logging
* more logging, word wrap
* add timescale command
2019-12-26 11:13:05 -05:00
Alex Yatskov
1b03e691b9
High level resource caching; resource cleanup ( #264 )
...
* Work on resource loading
* Use new material flag name. (#261 )
Update ebiten ref while at it
* Hopefully fix CI (#262 )
* Don't try to copy config.json on travis (#263 )
I doesn't exist anymore
* Update D2Shared references
* Fix character selection rect
Co-authored-by: Ziemas <ziemas@ziemas.se>
2019-12-21 20:53:18 -05:00
Tim Sarbin
297184376f
Phase 1 prep work for gameplay ( #196 )
...
* Updates
* More merge adjustments.
* Don't commit local changes...
2019-11-17 01:14:58 -05:00
Averrin
c3ba3f71e4
Switcher with presets & better tiles randomizing ( #173 )
...
* tile choice algo
* cycle region files
* switcher limited by preset
2019-11-17 00:52:13 -05:00
ndechiara
1c2b4869a1
Migrate out d2common d2helper d2data modules ( #195 )
...
* Switch items to dynamic load with a common struct, add misc.txt loading
* Update Ebiten Reference
* Switch references to point to D2Shared
* Migrate part 2
2019-11-17 00:16:33 -05:00
Tim Sarbin
e8292e9c42
More optimizations and cleanup. ( #131 )
2019-11-10 10:44:13 -05:00
Tim Sarbin
f2b1bdfba4
More package cleanup. ( #130 )
2019-11-10 08:51:02 -05:00
Tim Sarbin
b41f7f4dab
Restructured everything. ( #128 )
2019-11-10 03:36:53 -05:00
Ziemas
4aba58eb28
Vsync and FPS display toggles. ( #124 )
...
They now toggle more reliably as well as work globally.
2019-11-09 18:56:45 -05:00
Ziemas
ebff54cfba
Use delta time for scene updates. ( #123 )
...
* Use delta time when updating scenes.
Delta time is in seconds and capped to 1/10th.
* Show FPS and VSYNC status in the bottom left corner.
Fixes #123
2019-11-09 16:17:01 -05:00
Tim Sarbin
ed88d0e00d
Test updates. MPQ file name changes. ( #119 )
...
* Modified path logic to hopefully fix some issues
2019-11-08 19:52:49 -05:00
Tim Sarbin
e433c758e9
Lowercased all of the packages ( #96 )
2019-11-06 22:12:15 -05:00
Tim Sarbin
1afd86005e
Changes necessary for migration to org account ( #67 )
...
* Replaced old repo path with org path.
* Added editorconfig. Fixed line endings to LF.
* Fixed travis build badge path
2019-11-02 17:38:39 -04:00
Tim Sarbin
fc8191c812
More build updates. Added build info to game.
2019-11-02 16:15:16 -04:00
Tim Sarbin
ef9a7826bb
Minor updates. Working on tavis build configs.
2019-11-02 11:15:02 -04:00
Tim Sarbin
71c5b830fd
Fixed more rendering issues.
2019-11-01 22:41:49 -04:00
Tim Sarbin
bf0412554f
Big fixes. Added start of video decode. Enhanced MPQ error messages.
2019-10-31 21:17:13 -04:00
Tim Sarbin
4c047bf993
Added text dictionary. Continued hero select screen work.
2019-10-27 17:24:21 -04:00
Tim Sarbin
ec4949bc1b
Moved files around to allow running from root path
2019-10-26 17:30:00 -04:00