Commit Graph

58 Commits

Author SHA1 Message Date
Evan Debenham 03ebdde440 v0.7.5b: refactored renderedTextMultiline
It is now much more flexible, and is used in all places.
2019-10-14 20:47:09 -04:00
Evan Debenham 2aaf18b0b8 v0.7.5b: SPD-classes and core are no longer android-specific modules! 2019-10-14 20:45:53 -04:00
Evan Debenham b985ed3bf5 v0.7.5b: first major portion of rewriting text rendering
some rough edges still need smoothing out
2019-10-14 20:45:44 -04:00
Evan Debenham 009752822d v0.7.5a: removed unnecessary explicit type arguments 2019-10-05 18:48:10 -04:00
Evan Debenham dd94fbd438 v0.7.5a: added some safety sync checks to SparseArray 2019-10-05 18:47:37 -04:00
Evan Debenham 02a8a7e206 v0.7.5: removed unused imports, semicolons, and some unnecessary casts 2019-10-01 00:44:28 -04:00
Evan Debenham 48d2fc77fe v0.7.5: replaced all uses of java reflection with LibGDX reflection 2019-10-01 00:44:28 -04:00
Evan Debenham 0724717abf v0.7.5: decoupled android-based text input from SPD-classes 2019-10-01 00:44:28 -04:00
Evan Debenham f0a44e8578 v0.7.5: fixed casting errors with sparsearray 2019-10-01 00:36:15 -04:00
Evan Debenham 8d4bc19dc0 v0.7.5: fixed some rare concurrency errors with sparsearray 2019-10-01 00:36:15 -04:00
Evan Debenham 20f49ac600 v0.7.5: corrected some issues caused by LibGDX 2019-10-01 00:36:09 -04:00
Evan Debenham 8b4b241f8a v0.7.4c: fixed various rare crash bugs 2019-08-14 15:51:53 -04:00
Evan Debenham e8086d78f2 v0.7.4b: removed unused todo/fixme statements 2019-08-07 21:39:40 -04:00
Evan Debenham a3e04de98c v0.7.4b: fixed additional rare system UI issues 2019-08-07 21:39:36 -04:00
Evan Debenham 785726f4f8 v0.7.4b: refactored file handling to use String instead of File 2019-08-07 21:36:58 -04:00
Evan Debenham 7885da4b99 v0.7.4b: cleaned up a few leftovers from new init logic 2019-08-07 21:36:06 -04:00
Evan Debenham 3e815a3165 v0.7.4b: restructured initialization logic into new android module
A lot of cleanup is needed for this, but everything works
2019-08-01 16:04:14 -04:00
Evan Debenham 11efd1d0c3 v0.7.4b: cleaned up some miscellaneous android dependencies 2019-08-01 15:47:56 -04:00
Evan Debenham 05d7f354dd v0.7.4b: refactored input event handling structure 2019-08-01 15:47:10 -04:00
Evan Debenham 2a523f2ea2 v0.7.4b: Initial LibGDX commit! more details below:
Large sections of game logic are now working through libgdx instead of
android libraries. There is still work to do but this is the first
major step. Big changes include:
- Graphics code is now through LibGDX (except for text rendering)
- Initialization and screen-handling logic is now mostly through LibGDX
- Audio is now through LibGDX
- Input handling is now through LibGDX
- Most misc functions are now through LibGDX
2019-08-01 15:47:01 -04:00
Evan Debenham d67a4bf021 v0.7.4: increased minSDK to 9(android 2.3) from 8(android 2.2) 2019-07-18 16:03:12 -04:00
Evan Debenham 2c92332563 v0.7.3: Balance adjustments around magical resistance effects:
- magical resistances no longer apply to the melee attacks of magic users
- ring of elements buffed to 20% reduction per level from 16%
- antimagic glyph rebalanced, no longer depends on armor DR
2019-05-23 19:26:53 -04:00
Evan Debenham b2409522d9 v0.7.2b: removed unused compatibility check 2019-04-16 17:42:28 -04:00
Evan Debenham 109e710c36 v0.7.1d: moved debug flags to devicecompat, added flag for load screen 2019-01-18 17:08:03 -05:00
Evan Debenham 0cbfea7c67 updated copyright notices for 2019 2019-01-12 17:06:38 -05:00
Evan Debenham 7dffe6bf23 v0.7.1c: removed android-specific code from several classes in core 2019-01-12 16:56:49 -05:00
Evan Debenham 9337d28948 v0.7.0: fixes/adjustments:
- ballisticas now go through vision-blocking terrain, but not solid
- bleeding is now floating-point internally
- fixed hanging when caustic ooze is attached to a dead character
- attached a check for shadowcaster crashes
- fixed problematic interactions between traps, thrown items, and hourglass
2018-10-24 02:55:53 -04:00
Evan Debenham d9210a3a73 v0.6.4a: updated copyright 2018-04-10 23:39:37 -04:00
Evan Debenham 2dddeee60d v0.6.3: improved error handling in SPD-classes 2018-01-24 17:23:28 -05:00
Evan Debenham 7a36840f77 v0.6.3: removed unecessary differences between private and public code 2018-01-20 17:05:08 -05:00
Evan Debenham 07158daed2 v0.6.3: replaced android.graphics.rectF with a local version 2018-01-20 16:28:15 -05:00
Evan Debenham 9cde9e002a v0.6.3: several improvements to game file management:
- moved android savefile interaction out of core module
- decoupled save file names from hero classes (more work to do here)
- moved save files to individual folders
- added conversion logic for old saves
2018-01-20 16:09:40 -05:00
Evan Debenham e828148ebc v0.6.3: refactored some android interaction out of the core module 2018-01-20 16:05:55 -05:00
Evan Debenham c290e5fe47 v0.6.3: significant refactoring and performance improvements to fog of war 2018-01-20 16:02:19 -05:00
Evan Debenham 113ac2daa1 v0.6.1: added support for bundling and unbundling float arrays 2017-08-19 00:16:21 -04:00
Evan Debenham 096d453cbb v0.6.1: fixed a crash bug with Random.chances( hashmap ) 2017-08-19 00:16:20 -04:00
Evan Debenham eeec924f75 v0.6.0: fixed bugs in pathfinder and patch systems 2017-06-04 21:59:55 -04:00
Evan Debenham 048b5e5f7b v0.6.0: moved important usages of collections.shuffle into Random 2017-06-04 21:59:49 -04:00
Evan Debenham 01b4653938 v0.6.0: Implemented room initialization, converted loads of logic to new levelgen structure 2017-06-04 21:59:49 -04:00
Evan Debenham 7153104e4d v0.6.0: implemented point connection limits for rooms 2017-06-04 21:59:48 -04:00
Evan Debenham c15316baa2 v0.6.0: lots more class structure changes to rooms 2017-06-04 21:59:47 -04:00
Evan Debenham 8af7fa2367 v0.6.0: removed unused imports 2017-06-04 21:59:44 -04:00
Evan Debenham ba8598132a updated copyright 2017-02-22 15:10:24 -05:00
Evan Debenham d9818f3a1a v0.4.3c: reverted some changes made to signal which were causing concurrent modification errors 2016-11-06 17:58:02 -05:00
Evan Debenham 40e7d91e2f v0.4.3b: fixed additional issues with the signal class 2016-11-06 01:12:49 -04:00
Evan Debenham 6ee0a30db8 v0.4.3b: improvements to the signal class 2016-11-06 01:12:34 -04:00
Evan Debenham 22c1a0189c v0.4.3a: fixed several issues revealed by new bundle error reporting 2016-10-24 23:42:24 -04:00
Evan Debenham ed21521670 v0.4.3a: added error reporting support to bundles
Not the most elegant solution, but it works all the same
2016-10-24 23:41:52 -04:00
Evan Debenham 2d52a66ac6 v0.4.3: separated tile display logic from tile types
also re-added visual only tile types
2016-10-16 20:40:38 -04:00
Evan Debenham 1565030825 v0.4.3: implement seeds into levelgen (not currently user enterable) 2016-10-16 20:40:37 -04:00