Commit Graph

120 Commits

Author SHA1 Message Date
Collin Smith
9d62df5850 Transitioned to new SerializerGenerator tools 2020-12-12 21:33:03 -08:00
Collin Smith
23009f2521 Fixed issue with updated merge naming change 2020-12-12 18:02:59 -08:00
Collin Smith
e27d6bba73 Merge branch 'master' of https://github.com/collinsmith/riiablo into excel-refactor 2020-12-04 19:51:55 -08:00
Collin Smith
073f73e1a3 Resolves #130 2020-12-04 19:36:34 -08:00
Collin Smith
61cb66514b Removed argument from SerializerGenerator#generateSerializers 2020-11-30 11:37:28 -08:00
Collin Smith
2d5e377aca Created excel-refactor containing excel 2.0 2020-11-29 17:58:51 -08:00
Collin Smith
d847297032 Updated logging for cli errors relating to org.apache.commons.cli.ParseException 2020-11-27 02:21:41 -08:00
Collin Smith
495dbefa9f Deprecated com.riiablo.entity.DirectionTool 2020-11-26 19:39:31 -08:00
Collin Smith
e47bb8c888 Moved :mpqviewer into :tools:mpq-viewer
Upgraded visuiVersion for :tools to 1.4.2
Added encoding configuration for :tools subprojects
2020-11-26 16:48:58 -08:00
Collin Smith
f98c9575a6 Refactored :ds1viewer to :tools:ds1-viewer 2020-11-26 03:29:10 -08:00
Collin Smith
770e583c55 Added metadata to :tools subprojects describing what the tool does 2020-11-26 03:06:57 -08:00
Collin Smith
d07f7df1c6 Replaced home path checking with function call 2020-11-26 02:30:46 -08:00
Collin Smith
c48c489dea Added Actioneer to world 2020-11-25 13:26:39 -08:00
Collin Smith
8e1040ebb7 Migrated DirectionTool to gradle run configuration 2020-11-24 23:16:20 -08:00
Collin Smith
eb8b215c06 Migrated CameraTool to :tools:camera
Migrated CameraTool to :tools:camera
Created LwjglToolBuilder#size(int,int,boolean)
2020-11-24 23:05:18 -08:00
Collin Smith
4a5ae7709a Moved :tool assets into main resources source set 2020-11-24 18:28:15 -08:00
Collin Smith
aafc1bf88b Supressed type cast warnings for tool builder 2020-11-24 18:16:55 -08:00
Collin Smith
1ab7c60120 Migrated D2SReaderTool to tools:d2s-reader subproject 2020-11-24 18:14:33 -08:00
Collin Smith
803dcd7c6d Improved robustness of Tool error reporting and exposed printHelp 2020-11-24 18:13:39 -08:00
Collin Smith
d4718286c0 Fixed deprecation warning 2020-11-24 18:12:42 -08:00
Collin Smith
7645141949 Created HeadlessTool tool backend 2020-11-24 17:13:13 -08:00
Collin Smith
a1ed24e688 Introduced AbstractTool
Introduced AbstractTool to take over some of the tool backend boilerplate code
2020-11-24 17:12:02 -08:00
Collin Smith
62dd6e3be6 Added support for header/footer for cli help message
Added support for header/footer for cli help message
Adjusted MapViewer formatting
Added support for MapViewer hex seed
2020-11-24 16:04:16 -08:00
Collin Smith
c0462e4fce Impl help message header and footer support 2020-11-24 12:08:18 -08:00
Collin Smith
2ff13b8b8e Created tool scaffolding abstraction
Tools should extend BaseTool to provide interfaces
Tools can provide their own cli arguments and customizations
Tools main methods should execute their backend entry point
2020-11-24 02:51:02 -08:00
Collin Smith
a1b3d83422 Created :tools subproject default configs 2020-11-24 00:25:16 -08:00
Collin Smith
ea8a4f1f5e Migrated font metrics tool to tools:font-metrics 2020-11-22 22:56:42 -08:00
Collin Smith
7a2dfeb18a Upgraded tools:map-viewer to use cli args
Upgraded tools:map-viewer to use cli args
Deprecated old-style MapViewer constructors
Replaced old-style logging with new
2020-11-20 23:35:08 -08:00
Collin Smith
a428615e5f Moved map viewer into tools:map-viewer 2020-11-20 22:44:43 -08:00
Collin Smith
80a6d236fe Fixed BinGenerationTool paths and run configuration 2020-11-20 17:13:52 -08:00
Collin Smith
859d0888bf Moved gradle version variables to gradle.properties
Moved gradle version variables to gradle.properties
Replaced some inline box2d light versions variables
Added commented config for artemis:weave task
2020-11-20 15:44:52 -08:00
Collin Smith
3eadf591c1 Moved android/assets/ to assets/ 2020-11-17 19:49:45 -08:00
Collin Smith
9c18e18a9c Reorganized gradle scripts into subproject directories
Reorganized gradle scripts into subproject directories
Reformatted gradle scripts to be more consistent
Created :server subproject group
Deleted :mpqlib subproject due to inactivity
Hopefully this is a step in the right direction
2020-11-16 23:14:33 -08:00
Collin Smith
269f283c9b Changed to standard gradle src directory structure
Changed to standard gradle src directory structure
Changed some working directories to work properly with gradle tasks
Changed MPQViewer asset path to empty string
2020-11-15 23:49:18 -08:00
Collin Smith
ffc66455d2 Upgraded gradle wrapper to 5.0 2020-11-11 00:13:44 -08:00
collinsmith
3803abb02b Implemented frame delta with time steps 2020-10-06 10:28:26 -07:00
Collin Smith
bb8a621d5d Additional work on Bink video codec 2020-10-05 00:49:04 -07:00
Collin Smith
5cb04016cc Changed attributes log level to debug 2020-09-06 05:09:14 -07:00
Collin Smith
85303c28cc Replaced Attributes in com.riiablo.item with com.riiablo.attributes for D2SReader 2020-09-06 01:28:31 -07:00
Collin Smith
685349fe01 Replaced Log4j2 with com.riiablo.logger (see #105)
Log4j2 removed as a dependency
2020-08-27 23:21:24 -07:00
Collin Smith
56e6eb4802 Replaced com.riiablo.save.D2S with com.riiablo.save.d2s package contents
Removed dangling byte[] data refs within CharData for serialization
Removed dangling FileHandle file refs within CharData and D2S
Removed some methods within D2S which should not be required anymore
Reduced visibility of D2SReader96#readD2S -- should be package-private
Created D2SWriter with D2SWriterStub to temp hold D2S data refs until serialization is finished
D2SWriter will eventually contain code to serialize CharData to byte[]
Changed D2S.MercData int xp to long experience (is really a uint32)
Created some public accessor fields within D2S to grab basic version agnostic info
Created some deprecated public accessor fields within D2S until CharacterPreview is fixed
2020-08-19 20:43:14 -07:00
Collin Smith
97a3265e05 Changed D2SReader into a singleton 2020-08-16 01:04:52 -07:00
Collin Smith
44a704a4bc Committing experimental D2S Reader and D2S
Will deprecate and replace some com.riiablo.save classes eventually
D2S acts only as a tuple
D2SReader has significantly more robust debugging tools than com.riiablo.save.D2S
Added Riiablo#getDifficultyString(int) to get the debug difficulty string
Added D2SReaderTool used to debug D2S files and diagnose format issues
2020-08-15 20:52:10 -07:00
Collin Smith
01575d1c04 Fixed typo 2020-07-16 19:26:19 -07:00
Collin Smith
b8fa368221 Committing ItemGeneratorTool used to generate items for testing 2020-07-13 17:54:33 -07:00
Collin Smith
2e774fd953 Added support for distinct vendor inventories
Added support for distinct vendor inventories
No inventory component yet -- generated each time vendor loaded
Moved VendorPanel inventory management to Npc for time being (from UI to a system)
Modified VendorPanel#config signature to include inventory item list
Created VendorGenerator#generate(String) to generate an inventory for a specified vendor
Added ItemGenerator and VendorGenerator systems to various engines
2020-07-12 17:11:05 -07:00
Collin Smith
518ce4fb2e Fixes #87 2020-07-10 22:18:45 -07:00
Collin Smith
81377986b9 Appended validate method call to output the non-equal fields 2020-07-10 19:40:13 -07:00
Collin Smith
ed0db89720 Added support for debugging tile materials within renderer 2020-07-04 17:08:48 -07:00
Collin Smith
dc32356f9d Fixed modal background size and placement 2020-07-04 16:20:46 -07:00