Evan Debenham
965d0f04ea
v0.4.3b: fixed some bugs with the berserker subclass
2016-11-06 01:12:38 -04:00
Evan Debenham
d980a8d867
v0.4.3b: fixed stench spawning gas on the wrong target
2016-11-06 01:12:37 -04:00
Evan Debenham
1c303a29fd
v0.4.3b: adjusted how emo icons are handled to reduce null pointers
2016-11-06 01:12:36 -04:00
Evan Debenham
ccb1dfe02e
v0.4.3b: fixed a hang in levelgen
2016-11-06 01:12:36 -04:00
Evan Debenham
dd2e8d5b5e
v0.4.3b: potions now press tiles when they are thrown onto them
2016-11-06 01:12:35 -04:00
Evan Debenham
6fee5aeebe
v0.4.3b: fixed a crash caused by toast changes
2016-11-06 01:12:35 -04:00
Evan Debenham
10e1a17704
v0.4.3b: cleaned up how toasts are managed
2016-11-06 01:12:34 -04:00
Evan Debenham
f35392fd8d
v0.4.3b: gamescene now sets its static reference after initialization
2016-11-06 01:12:33 -04:00
Evan Debenham
44e91ee771
v0.4.3b: game logic thread now uses wait/notify
2016-11-06 01:12:32 -04:00
Evan Debenham
851060251e
v0.4.3a: manifest commit
2016-10-24 23:44:10 -04:00
Evan Debenham
4f864db014
v0.4.3: improved changes scene
2016-10-24 23:44:10 -04:00
Evan Debenham
42abbd1002
v0.4.3a: updated changes scene text
2016-10-24 23:44:08 -04:00
Evan Debenham
edc1af03cb
v0.4.3a: updated translations
2016-10-24 23:43:31 -04:00
Evan Debenham
b5a4396eaf
v0.4.3a: extended the duration of the halloween treat due to it being late
2016-10-24 23:43:24 -04:00
Evan Debenham
b104ad197d
v0.4.3a: fixed nullpointer exceptions caused by new blob bundle restore behaviour
2016-10-24 23:43:23 -04:00
Evan Debenham
46615e0949
v0.4.3a: clarified proguard rules
2016-10-24 23:43:17 -04:00
Evan Debenham
2bb55aa7c1
v0.4.3a: fixed a 'no string found' error in corpsedust
2016-10-24 23:42:28 -04:00
Evan Debenham
70c1bb46cf
v0.4.3a: added the ability for interlevelscene to report excessive waits
2016-10-24 23:42:27 -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
ac3439d0e5
v0.4.3a: properly fixed a null pointer with toasts (i hope)
2016-10-24 23:41:57 -04:00
Evan Debenham
ae8eb8f62b
v0.4.3a: updated build tools and gradle plugin
2016-10-24 23:41:56 -04:00
Evan Debenham
0af0fec634
v0.4.3a: fixed an infinite loop in levelgen caused by the wandmaker
2016-10-24 23:41:55 -04:00
Evan Debenham
e065d68f71
v0.4.3a: implemented a halloween treat
2016-10-24 23:41:55 -04:00
Evan Debenham
7651e4c557
v0.4.3a: fixed invisibility fx sometimes sticking when they shouldn't
2016-10-24 23:41:54 -04:00
Evan Debenham
93caf1f1eb
v0.4.3a: fixed a couple null pointer exceptions
2016-10-24 23:41:54 -04:00
Evan Debenham
509f10a12c
v0.4.3a: stopped the game attempting to load items dropped into pits that didn't exist
2016-10-24 23:41:53 -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
0ca487094d
v0.4.3a: reworked glyph of brimstone
2016-10-24 23:41:52 -04:00
Evan Debenham
a5d835f2f4
v0.4.3a: reduced the blurriness of power saver on 4x scale devices
2016-10-24 23:41:51 -04:00
Evan Debenham
2478f9311c
v0.4.3a: space saving improvements to rendered font files
2016-10-24 23:41:50 -04:00
Evan Debenham
e524a0c486
v0.4.3a: reworked glyph of stone
2016-10-24 23:41:50 -04:00
Evan Debenham
a6852b1b97
v0.4.3a: game now defaults to landscape on appropriate tablets
2016-10-24 23:41:49 -04:00
Evan Debenham
64087bf3ed
v0.4.3: manifest commit
2016-10-16 20:42:50 -04:00
Evan Debenham
da297e9f31
v0.4.3: updated translations
2016-10-16 20:42:20 -04:00
Evan Debenham
4aeafab5a4
v0.4.3: externalized a string in corpse dust
2016-10-16 20:42:15 -04:00
Evan Debenham
80e1182811
v0.4.3: updated some visual effects for plants and grass
2016-10-16 20:42:14 -04:00
Evan Debenham
aa741a45b7
v0.4.3: fixed terrain not resetting with the map
2016-10-16 20:42:14 -04:00
Evan Debenham
b981a48553
v0.4.3: updated build tools and gradle version
2016-10-16 20:42:13 -04:00
Evan Debenham
a5da078540
v0.4.3: updated translations
2016-10-16 20:42:08 -04:00
Evan Debenham
8fc901c985
v0.4.3: improved visuals for mage's staff
2016-10-16 20:41:58 -04:00
Evan Debenham
4bc9a0c453
v0.4.3: plants and traps are now on a terrain tilemap pt.2
2016-10-16 20:41:57 -04:00
Evan Debenham
fef73210e9
v0.4.3: plants and traps are now on a terrain tilemap pt.1
...
Still needs some cleaning up, but everything works
2016-10-16 20:41:56 -04:00
Evan Debenham
7e0fc9f2f0
v0.4.3: fixed some crash bugs with wndtextinput
2016-10-16 20:41:56 -04:00
Evan Debenham
4ffd6f9c83
v0.4.3: added more rules for items spawning ontop of traps
2016-10-16 20:41:55 -04:00
Evan Debenham
9a31c441c1
v0.4.3: improved performance for the prison exit visual
2016-10-16 20:41:54 -04:00
Evan Debenham
b67d84e7da
v0.4.3: fixed bugs with dungeon tile map
2016-10-16 20:41:54 -04:00
Evan Debenham
1009d109fd
v0.4.3: improved mob pathfinding
2016-10-16 20:41:53 -04:00
Evan Debenham
5aeb15a854
v0.4.3: reduced severity of sacrificial curse
2016-10-16 20:41:52 -04:00
Evan Debenham
46be732d44
v0.4.3: fixed dungeon tile map occasionaly causing crashes
2016-10-16 20:41:52 -04:00
Evan Debenham
450804e884
v0.4.3: fixed text input not behaving properly in power saver mode
2016-10-16 20:41:51 -04:00
Evan Debenham
035672551e
v0.4.3: fixed mobs occasionally walking into eachother
2016-10-16 20:41:50 -04:00
Evan Debenham
e3b0720de9
v0.4.3: fixed a bunch of crash bugs
2016-10-16 20:41:50 -04:00
Evan Debenham
794648fa21
v0.4.3: switched to a better fix for graphics bugs with shadowbox
2016-10-16 20:41:49 -04:00
Evan Debenham
08371bfb91
v0.4.3: fixed a memory leak involving toasts
2016-10-16 20:41:49 -04:00
Evan Debenham
4c38f73fdf
v0.4.3: fixed a number of issues, including:
...
- dead heroes sometimes being able to use quickslots
- wand of fireblast not always ingiting barriers
- horn of plenty sometimes gaining 21 max charges
- animations being skipped when the player moves into grass or doors
- fire constantly re-igniting when a burning character is standing in a doorway.
- bugginess when rapidly tapping on search
- stench and venom gas being hard to see
- Fog of war not completely updating on player death.
2016-10-16 20:41:48 -04:00
Evan Debenham
2ffffa4162
v0.4.3: examining tiles now shows the correct visual
2016-10-16 20:41:48 -04:00
Evan Debenham
ded4589148
v0.4.3: balance changes
2016-10-16 20:41:47 -04:00
Evan Debenham
250652ac04
v0.4.3: adjusted some elements of power saver
2016-10-16 20:41:46 -04:00
Evan Debenham
debbb57066
v0.4.3: implemented a new 'Power Saver' mode
...
As a bonus, this allows shattered to run on small screen devices, by forcing power saver, which downsamples in this specific case allowing for the minimum 2x game scale.
2016-10-16 20:41:44 -04:00
Evan Debenham
8591a0b3dc
v0.4.3: implemented some variable tile visuals
2016-10-16 20:40:39 -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
2a73678529
v0.4.3: removed 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
Evan Debenham
84f61ff37e
v0.4.3: adjusted several parts of levelgen to be more predictable (no functional difference however)
2016-10-16 20:40:36 -04:00
Evan Debenham
fc8f362ed4
v0.4.3: fixed a type on dried rose description
2016-10-16 20:40:36 -04:00
Evan Debenham
f46c533786
v0.4.3: PNG compression run
2016-10-16 20:40:27 -04:00
Evan Debenham
5c08c0c9ef
v0.4.3: converted game music to .ogg format
2016-10-16 20:38:13 -04:00
Evan Debenham
78db26b724
v0.4.3: updated target and compile SDK to 24 (android N)
2016-10-16 20:38:12 -04:00
Evan Debenham
1f98b01098
v0.4.3: added license notice to text input window
2016-10-16 20:38:12 -04:00
Evan Debenham
b87a1d5a8c
v0.4.3: added a window for accepting text input from the user. (supports all languages)
2016-10-16 20:38:11 -04:00
Evan Debenham
9c87d9d47d
v0.4.3: added the ability to vertically offset windows
2016-10-16 20:38:11 -04:00
Evan Debenham
d0b0f42f94
v0.4.2b: manifest commit
2016-09-15 20:54:41 -04:00
Evan Debenham
1aed7a7501
v0.4.2b: fixed some concurrent modification exceptions
2016-09-15 20:54:40 -04:00
Evan Debenham
433a89b07e
v0.4.2b: fixed hanging issues with resuming actions
2016-09-15 20:54:39 -04:00
Evan Debenham
afc3db2e13
v0.4.2b: fixed berserker bonus damage not applying to lucky enchants
2016-09-15 20:54:38 -04:00
Evan Debenham
8501abc9cf
v0.4.2b: fixed sprites of deleted mobs still showing
2016-09-15 20:54:38 -04:00
Evan Debenham
770bbfdb42
v0.4.2b: fixed bugs with npc interaction
2016-09-15 20:54:37 -04:00
Evan Debenham
c6d86f42ab
v0.4.2b: fixed game freezes in certain situations
2016-09-15 20:54:37 -04:00
Evan Debenham
ae6d4ad842
v0.4.2b: removed blood associated with the heroes
2016-09-15 20:54:36 -04:00
Evan Debenham
a99803117b
v0.4.2b: fixed a bug where a certain cursed wand effect would never trigger
2016-09-15 20:54:34 -04:00
Evan Debenham
940363c3bc
v0.4.2b: corrected gradient functionality
2016-09-15 20:54:33 -04:00
Evan Debenham
aaadf4afb6
v0.4.2a: manifest commit
2016-09-11 20:46:57 -04:00
Evan Debenham
3e65ce6a1d
v0.4.2a: fixed a bug where gardens would rarely plant two plants ontop of eachother
2016-09-11 20:46:56 -04:00
Evan Debenham
cb1f63890b
v0.4.2a: fixed additional map bounds errors relating to blobs
2016-09-11 20:46:55 -04:00
Evan Debenham
184993936e
v0.4.2a: improved visual clarity on gas particles
2016-09-11 20:46:54 -04:00
Evan Debenham
5ec605b966
v0.4.2a: reduced the size of the status pane background
...
Reduces number of invisible pixels rendered, improving performance a little bit
2016-09-11 20:46:52 -04:00
Evan Debenham
1b7ec49edb
v0.4.2: proper manifest commit this time
2016-09-09 18:10:18 -04:00
Evan Debenham
23ac0135f3
v0.4.2: reintroduced scissoring, now only used when its needed
2016-09-09 18:10:18 -04:00
Evan Debenham
275dcf8863
v0.4.2: manifest commit
2016-09-09 18:10:04 -04:00
Evan Debenham
c78f08503c
v0.4.2: updated translations
2016-09-09 18:01:55 -04:00
Evan Debenham
01232a50b8
v0.4.2: Updated intro message for 0.4.2
2016-09-09 18:01:55 -04:00
Evan Debenham
1dc2bb1cbd
v0.4.2: updated teasers?
2016-09-09 18:01:54 -04:00
Evan Debenham
74088993c4
v0.4.2: adjusted the size of the final level a bit
2016-09-09 18:01:53 -04:00
Evan Debenham
98b5fe0394
v0.4.2: fire now has a chance to burn down terrain every turn
2016-09-09 18:01:52 -04:00
Evan Debenham
dc74a041ee
v0.4.2: fixed some bugs with blob area managment
2016-09-09 18:01:52 -04:00
Evan Debenham
00e68124de
v0.4.2: skeletons are no longer immune to grim
2016-09-09 18:01:51 -04:00
Evan Debenham
848a00e152
v0.4.2: reduced the performance cost of sewer sinks
2016-09-09 18:01:50 -04:00
Evan Debenham
4533f715c4
v0.4.2: actors no longer process after hero death
2016-09-09 18:01:49 -04:00
Evan Debenham
7a707f207b
v0.4.2: more fill-rate performance improvements
2016-09-09 18:01:48 -04:00
Evan Debenham
078e416b1a
v0.4.2: fixed a bug with multiplicity and removed the unused pre-0.4.0 version of multiplicity
2016-09-09 18:01:47 -04:00
Evan Debenham
1da1ae73c9
v0.4.2: updated TODOs
2016-09-09 18:01:46 -04:00
Evan Debenham
60c16201cf
v0.4.2: performance optimizations for blobs
2016-09-09 18:01:46 -04:00
Evan Debenham
b25ccd8bb3
v0.4.2: fog of war now adjusts with brightness again
...
also adjsuted brightness to be on a scale of -2 to 2, instead of prior -2 to 4
2016-09-09 18:01:45 -04:00
Evan Debenham
6afff9f71b
v0.4.2: adjusted logic for out of bounds integer preference values
2016-09-09 18:01:45 -04:00
Evan Debenham
6ed1ec2214
v0.4.2: Implemented no-lighting shader
...
Gives a very big performance boost on older devices
2016-09-09 18:01:43 -04:00
Evan Debenham
70d2519f16
v0.4.2: fixed a crash bug in gamescene
2016-09-09 18:01:41 -04:00
Evan Debenham
3c1e130b59
v0.4.2: fixed bugs involving earthroot and sungrass
2016-09-09 18:01:41 -04:00
Evan Debenham
18cc801eb2
v0.4.2: fixed an odd interation between tengu and resting
2016-09-09 18:01:40 -04:00
Evan Debenham
aeb699ec1b
v0.4.2: stealth weapons now correctly apply strength bonus on surprise hit
2016-09-09 18:01:40 -04:00
Evan Debenham
1faed412d4
v0.4.2: fixed an exploit involving dew drops and shops
2016-09-09 18:01:39 -04:00
Evan Debenham
0c4d302979
v0.4.2: fixed issues with wands of fireblast and regrowth
2016-09-09 18:01:38 -04:00
Evan Debenham
e9b5161d5e
v0.4.2: fixed an incorrect reference in itemslot
2016-09-09 18:01:15 -04:00
Evan Debenham
a719101272
v0.4.2: rebalanced glyph of potential
2016-09-09 18:01:14 -04:00
Evan Debenham
616348a0e5
v0.4.2: fixed some bugs involving cursed boomerangs
2016-09-09 18:01:13 -04:00
Evan Debenham
df5f9dc1d5
v0.4.2: fixed a crash bug on level load
2016-09-09 18:01:13 -04:00
Evan Debenham
044c93d3aa
v0.4.2: updated build tools version
2016-09-09 18:01:12 -04:00
Evan Debenham
729b5a2f88
v0.4.2: fixed a couple lint warnings/errors
2016-09-09 18:01:09 -04:00
Evan Debenham
5a2ffa29a7
v0.4.2: fixed visual weirdness involving halos
2016-09-09 18:00:21 -04:00
Evan Debenham
6bbc7a1ed2
v0.4.2: fixed some bugs with evil eyes
2016-09-09 18:00:21 -04:00
Evan Debenham
d2bfb43965
v0.4.2: actually fixed proguard cleansing debug info (I hope)
2016-09-09 18:00:20 -04:00
Evan Debenham
ce16e0c241
v0.4.2: fixed a crash involving reading signs on floor 24
2016-09-09 18:00:19 -04:00
Evan Debenham
2f836069ae
v0.4.2: fixed a bug with fog of war
2016-09-09 18:00:19 -04:00
Evan Debenham
47f1c63df3
v0.4.2: fixed a bug with loading and the shadows buff
2016-09-09 18:00:18 -04:00
Evan Debenham
7e3c7f44cd
v0.4.2: fixed bugs and corrected logic to pathfinder
2016-09-09 18:00:17 -04:00
Evan Debenham
7ff72dee27
v0.4.2: fixed proguard cleansing debug info
2016-09-09 18:00:17 -04:00
Evan Debenham
67f435319f
v0.4.2: fixed bugs with mob pathfinding
2016-09-09 18:00:16 -04:00
Evan Debenham
01aad4196c
v0.4.2: implemented path storage for better pathfinder performance
2016-09-09 18:00:16 -04:00
Evan Debenham
e067901f0d
v0.4.2: added a safety check to wndbag
2016-09-09 18:00:15 -04:00
Evan Debenham
c1167676b8
v0.4.2: couple of bugfixes
2016-09-09 18:00:14 -04:00
Evan Debenham
704b3b6fc8
v0.4.2: added in a safety check for windows
2016-09-09 18:00:14 -04:00
Evan Debenham
3d2fd64a53
v0.4.2: various balance changes
2016-09-09 18:00:13 -04:00
Evan Debenham
71c7c264ac
v0.4.2: increased priority of game logic thread to 1 below UI thread
2016-09-09 18:00:11 -04:00
Evan Debenham
c29cef8907
v0.4.2: hero.handle no longer actually acts, just sets up action
...
This prevents hero actions from running on the UI thread incorrectly
2016-09-09 18:00:10 -04:00
Evan Debenham
1293607b42
v0.4.2: returned to wait/notify with race condition fixes
...
thread.sleep has a bigger performance impact than anticipated, plus I figured out how to fix this while staying fairly clean.
2016-09-09 18:00:10 -04:00
Evan Debenham
824c8f789c
v0.4.2: fixed key display not updating when opening a chest
2016-09-09 18:00:08 -04:00
Evan Debenham
5d9035e9d9
v0.4.2: improvements to pathfinding array managment
2016-09-09 18:00:08 -04:00
Evan Debenham
c23a284423
v0.4.2: array access and general performance improvements
2016-09-09 18:00:07 -04:00
Evan Debenham
8d7eac940b
v0.4.2: switch wait/notify to busy wait
...
This solves a race condition, yes using lock/semaphore would do this too, but that is a considerable amount of complexity for what amounts to an extremely simple bit of blocking logic. busy-wait works just as well and is insignificantly more expensive with the use of thread.sleep.
2016-09-09 18:00:05 -04:00
Evan Debenham
22585dd223
v0.4.2: fixed excessive particle effects on blazing traps
2016-09-09 18:00:05 -04:00
Evan Debenham
e43e7b995d
v0.4.2: fixed some bugs with tilemap updating
2016-09-09 18:00:04 -04:00
Evan Debenham
a8e04b51ca
v0.4.2: fixed some redundant observe calls
2016-09-09 18:00:04 -04:00
Evan Debenham
50f6329578
v0.4.2: changed sprite movement to use a wait/notify structure
2016-09-09 18:00:03 -04:00
Evan Debenham
ced9532a72
v0.4.2: fixed a bug with itemsprites generating before levels did
2016-09-09 18:00:02 -04:00
Evan Debenham
4aba5afade
v0.4.2: updated fog of war to respect concurrency
2016-09-09 18:00:02 -04:00
Evan Debenham
6bcccba062
v0.4.2: improved tilemaps to selectively update and respect concurrency
2016-09-09 18:00:01 -04:00
Evan Debenham
1461003683
v0.4.2: fixed two crash bugs caused by recent changes
2016-09-09 18:00:00 -04:00
Evan Debenham
a29c274484
v0.4.2: chasm tiles now correctly render, even though they're not discoverable
2016-09-09 17:59:59 -04:00
Evan Debenham
c137a465c5
v0.4.2: decoupled texture creation from opengl binding
2016-09-09 17:59:59 -04:00
Evan Debenham
36aa02de2b
v0.4.2: Game logic now occurs in a separate thread
...
This is going to cause a LOT of bugs, next several commits will likely be fixing them.
2016-09-09 17:59:58 -04:00
Evan Debenham
0fc51654be
v0.4.2: added some safety checks to level sizes
2016-09-09 17:59:57 -04:00
Evan Debenham
7b16e75553
v0.4.2: levels now precompute their length for better performance
2016-09-09 17:59:55 -04:00
Evan Debenham
2bd1962b34
v0.4.2: lots of performance improvements to fog visuals
2016-09-09 17:59:55 -04:00
Evan Debenham
b325858644
v0.4.2: fixed compiler warnings generated by _ as identifier
2016-09-09 17:59:54 -04:00
Evan Debenham
c21efe4156
v0.4.2: observing now only updates relevant parts of the visited array
2016-09-09 17:59:53 -04:00
Evan Debenham
f1164af058
v0.4.2: FOV and shadowcaster optimizations
2016-09-09 17:59:52 -04:00
Evan Debenham
b821bfddf8
v0.4.2: reduced amount of allocations occurring when frames are drawn
2016-09-09 17:56:09 -04:00
Evan Debenham
02166c319b
v0.4.2: added a safety check to validation of string preferences
2016-09-09 17:56:07 -04:00
Evan Debenham
710bbca66b
v0.4.2: fixed a bug where flock traps would spawn particles everywhere
2016-09-09 17:56:07 -04:00
Evan Debenham
ca068c92b2
v0.4.2: added the ability for tilemaps to selectively not render certain tiles
2016-09-09 17:56:06 -04:00
Evan Debenham
d6cf212b74
v0.4.2: fixed a bug where earthroot would detach incorrectly
2016-09-09 17:56:03 -04:00
Evan Debenham
3de9de5ce4
v0.4.2: fixed a crash involving loading blobs
2016-09-09 17:56:02 -04:00
Evan Debenham
64d4bf8ac9
v0.4.2: improved some build process elements
2016-09-09 17:56:02 -04:00
Evan Debenham
a84d64e4cc
v0.4.2: fixed a crash with prison boss level
2016-09-09 17:56:01 -04:00
Evan Debenham
e770d13d39
v0.4.2: improved error handling in preferences
2016-09-09 17:55:58 -04:00
Evan Debenham
806217e209
v0.4.2: added support for variable map sizes
2016-09-09 17:54:50 -04:00
Evan Debenham
36e44340a8
Converted ShatteredPD to Build from Gradle
...
Major Changes:
- Shattered now builds effortlessly either from gradle CLI or android studio
- Much better dependency management through gradle (although it's not really used atm)
- Separate PD-classes repo is now SPD-classes module within main repo
2016-08-13 04:35:26 -04:00