Commit Graph

921 Commits

Author SHA1 Message Date
Collin Smith
069add223d Testing live-update player stats 2019-04-22 02:38:14 -07:00
Collin Smith
9a6e17496e Refactored attributes modified list with stat-internal modified field 2019-04-21 03:52:36 -07:00
Collin Smith
87c372bad5 Changed API to start using Poolable stats
Changed API to start using Poolable stats
Moved modified attribute to Stat
2019-04-21 03:41:23 -07:00
Collin Smith
b8449d6f42 Improved charged skill icons 2019-04-19 15:47:20 -07:00
Collin Smith
961acb0df1 Added support for charged skill -- further testing required 2019-04-18 22:01:48 -07:00
Collin Smith
d45bad230e Added support for charges label
Added support for charges label
Adjusted component placement
Refactored label to hotkey
2019-04-18 16:25:45 -07:00
Collin Smith
f3098b6d5e Adds charged skill to skills (non-charged for now) 2019-04-18 13:57:35 -07:00
Collin Smith
9901d3b1d2 Added support for throw skill and scroll/book skills (see #49) 2019-04-18 13:43:47 -07:00
Collin Smith
eca930a911 Removed top/bottom quick panel rows
Removed top/bottom quick panel rows
Added default skills
2019-04-18 03:10:04 -07:00
Collin Smith
2fdfd87f6f Created tools module
Created tools module
Ported Tester404 font metrics tool
2019-04-18 02:19:07 -07:00
Collin Smith
69b4993207 Temp fix for missile trajectory 2019-04-17 03:37:53 -07:00
Collin Smith
ddb869308f Added Missile entity 2019-04-17 01:00:10 -07:00
Collin Smith
93b9acc944 Added Missiles excel 2019-04-16 01:42:09 -07:00
Collin Smith
4bac597e40 Temp fix to hide health and mana globe labels on android until appropriate positioning determined 2019-04-15 18:53:53 -07:00
Collin Smith
1ad3349bb3 Should fix issue where wide screen ratios would display item in wrong location 2019-04-15 18:49:58 -07:00
Collin Smith
60816c9e6d Added QuillRat AI
Added QuillRat AI
Propagated MonSound to AI class
2019-04-15 18:03:36 -07:00
Collin Smith
9267f03d61 Refactored Preconditions to Validate (guava to apache commons) 2019-04-15 01:12:19 -07:00
Collin Smith
33e53d0ef1 Propagated sleep and params up to AI class 2019-04-14 23:38:49 -07:00
Collin Smith
230816cfe2 Small change to improve readability 2019-04-13 04:35:56 -07:00
Collin Smith
1590adce0f Fixes issue with draw fps text 2019-04-13 04:25:54 -07:00
Collin Smith
6576fa4242 Added labels to health/mana globes 2019-04-13 03:29:31 -07:00
Collin Smith
dace9e31e9 Organized packets better (going to add d2gs, mcp and perhaps bnls) 2019-04-12 15:33:02 -07:00
Collin Smith
172f7180da Fixed panel alignment when repacking 2019-04-12 15:11:54 -07:00
Collin Smith
2a6ab418ed Improved stat and skill update support 2019-04-12 02:14:47 -07:00
Collin Smith
652b748553 Added support for dynamic spell quickpanel 2019-04-12 01:56:50 -07:00
Collin Smith
7f76f4c680 Removed redundant null checks for AI 2019-04-12 01:43:29 -07:00
Collin Smith
022aea2013 Added some debug messaging for entity AI state 2019-04-11 16:07:18 -07:00
Collin Smith
a5db1b4e48 Added some additional packet types 2019-04-11 15:51:25 -07:00
Collin Smith
140e6bfad8 Changed flatbuffers to use union of message types 2019-04-11 15:46:04 -07:00
Collin Smith
acdc38123e Backed flatbuffers version down to 1.9.0 because of DexArchiveBuilderException with 1.10.0 on android 2019-04-11 02:14:09 -07:00
Collin Smith
95cc1837de Duplicated Zombie code and made it more responsive for Fallen base 2019-04-11 02:04:28 -07:00
Collin Smith
7386548047 Refactored name to Connection 2019-04-11 01:27:35 -07:00
Collin Smith
f361d48777 Added flatbuffers dependency
Added flatbuffers dependency
Created test connection.fbs
2019-04-10 05:08:54 -07:00
Collin Smith
ab9d9fd481 Changed logic slightly and made attack a sequence to return to NU state 2019-04-10 03:43:07 -07:00
Collin Smith
4eac702c33 Added attack state for zombie
Added attack state for zombie
Added sound to zombie attack
Changed randoms to float from int
2019-04-10 02:15:45 -07:00
Collin Smith
45137d9fa4 Dulled inv colors a bit and tried to make them more accurate
Dulled inv colors a bit and tried to make them more accurate
Created darkRed for MonsterLabel label background
2019-04-10 00:19:59 -07:00
Collin Smith
792c0e3d7c Fixes crash equipping ethereal shield to character without a shield 2019-04-10 00:17:55 -07:00
Collin Smith
a479764a47 Added monster description label for hostile monsters 2019-04-09 23:56:32 -07:00
Collin Smith
761b5d1e3f Improved AI independent sleep timer
Improved AI independent sleep timer
Fixed idle state not setting zombie to neutral mode
2019-04-09 21:54:52 -07:00
Collin Smith
941503fd22 Changed implementation method to use a state machine 2019-04-09 17:29:09 -07:00
Collin Smith
5c35c79581 Added approach AI to Zombie 2019-04-09 03:16:23 -07:00
Collin Smith
9710712b00 Added Engine class
Added Engine class to manage entity ids
Temporary until ECS is explored more
2019-04-09 03:08:00 -07:00
Collin Smith
23443dfb52 Implemented group spawning
Implemented group spawning
Replaced NPC AI code with reflection (lookup table coming later)
Added basic wandering AI and duplicated for Fallen and QuillRat
2019-04-08 17:52:52 -07:00
Collin Smith
df71bac470 Fixes crash for Monster entities without a backing ds1 object 2019-04-08 14:35:40 -07:00
Collin Smith
1d0833ed9c Added basic monster generation 2019-04-08 00:53:03 -07:00
Collin Smith
dd9132d6df Created Zombie AI placeholder 2019-04-07 03:31:40 -07:00
Collin Smith
81bf62c316 Added hotkey labels for belt buttons 2019-04-07 00:10:39 -07:00
Collin Smith
e9f7dc758e Fixes #43 2019-04-06 23:46:29 -07:00
Collin Smith
63cd0a35f6 Improved CharacterPanel stat display 2019-04-06 23:15:12 -07:00
Collin Smith
2923f3d498 Added detection for item_nonclassskill 2019-04-06 20:45:16 -07:00