Collin Smith
c4f1bec988
Added support for COF layers to search for DCC and DC6 versions
2019-12-02 18:08:51 -08:00
Collin Smith
96df3d913c
Added support for DC6 layers within COFs
2019-12-02 17:37:57 -08:00
Collin Smith
9f350b635e
Fixed an issue not pooling arrays of sizes that should be pooled
2019-12-02 14:38:36 -08:00
Collin Smith
b64900c52c
Added rudimentary support for BNCS (chat service)
2019-12-02 03:12:44 -08:00
Collin Smith
c009982e13
Changed port for d2gs within TCP/IP screen and implemented render() within d2gs
2019-12-02 02:03:31 -08:00
Collin Smith
f0a49b7c3a
Removed unused code
2019-11-30 22:55:08 -08:00
Collin Smith
2264a378cd
Amending previous commit -- removing Server class too
2019-11-30 22:15:25 -08:00
Collin Smith
c4917021ad
Removed old server code and replaced Account with a different implementation
2019-11-30 22:14:07 -08:00
Collin Smith
018cc9767c
Fixed passing connect info in JoinGame
2019-11-30 20:16:58 -08:00
Collin Smith
9f5d134eee
Added MSI (master slave instancer) to create child D2GS processes
...
Added MSI (master slave instancer) to create child D2GS processes
This is intended to act as a temp structure for testing until support for actual servers are added where an API can generate proper instances
2019-11-30 20:02:36 -08:00
Collin Smith
ca94ac5a60
Added support for joining game sessions with MCP
...
Added support for joining game sessions with MCP
Created MAX_PLAYERS constant in Engine
2019-11-30 15:22:03 -08:00
Collin Smith
4a5a03edbc
Added support for creating game sessions with MCP
...
Added support for creating game sessions with MCP
Forced debug mode for BNLS and MCP for testing purposes
Fixed type with Result#ALREADY_EXISTS constant
Extended GameSession to support builder pattern and CreateGame copy constructor
2019-11-30 02:24:13 -08:00
Collin Smith
ac35310ace
Added MCP server module which acts as the server browser
...
Added MCP server module which acts as the server browser
MCP only supports listing games at this time
Minor changes to LoginScreen to reflect how LobbyScreen was written differently
Added desktop with networking run config which starts up server instances and then a client
Created GameSession class which is used as a cache for mcp GameSession packets
2019-11-30 01:46:56 -08:00
Collin Smith
67b7700f7f
Changed LobbyScreen viewport to Riiablo.extendViewport to remove scaling
2019-11-29 21:43:01 -08:00
Collin Smith
7ebf72d231
Added login system and reintegrated realm lobby
2019-11-29 21:33:58 -08:00
Collin Smith
8f3975aeda
Added padding to text fields
2019-11-29 15:14:25 -08:00
Collin Smith
83de5e462e
Added rough in of audio emitter system
2019-11-29 15:11:28 -08:00
Collin Smith
31e3d7632e
Added QuillRat AI and support for missile entities
...
Added QuillRat AI
Added support for creating and firing Missile entities
Missile entities using separate physics system to step their movement
Added system to load Missile animations
Reduced Fallen trigger distance to 25 from 35 so they are less aggressive while testing
2019-11-29 02:03:56 -08:00
Collin Smith
d21f6b887d
Added automatic preloading of common sound assets to avoid hitching (~1.5MB usage)
2019-11-29 00:32:30 -08:00
Collin Smith
2c7d28a098
Implemented sequence system for Fallen and Zombie AIs
...
Implemented sequence system for Fallen and Zombie AIs
Moved some common AI actions to AI class (pathing, look at, sequence)
SequenceSystem will automatically reset anim speeds when changing modes
2019-11-29 00:31:06 -08:00
Collin Smith
ede01ecf3d
Added SequenceSystem and SequenceComponent to provide state transitions
2019-11-29 00:05:01 -08:00
Collin Smith
10dedcfecb
Added and disabled map disposing due to bug with multiple instances
2019-11-28 18:11:36 -08:00
Collin Smith
2139747d0c
Fixed issue where game would crash if trying to enter multiple games in a single instance
2019-11-28 18:08:33 -08:00
Collin Smith
b1b2e3985f
Added flags to control debugging for paths and box2d
2019-11-28 17:57:47 -08:00
Collin Smith
fe1f72332c
Added extra condition for debug renderer to not show animation frames for animations with single frames
2019-11-28 17:55:16 -08:00
Collin Smith
a072625dba
Moved Map into constructors and removed various setMap(Map) methods
...
Fixed issue where calling Map#generate() would throw a nested iterator error
2019-11-28 16:28:27 -08:00
Collin Smith
d09828e315
Removed MapLoader (see #13 )
2019-11-28 15:32:33 -08:00
Collin Smith
0d1b7819df
Rewrote Map and redesigned map/game screen loading strategy to better comply with #13
2019-11-28 15:29:53 -08:00
Collin Smith
58acc6d6bc
Replaced GridPoint2 with Vector2
...
Replaced GridPoint2 with Vector2
Reduced buffer size for DS1 to 8192B
Added extra debugging info for DS1 decode cases with extra bytes
2019-11-27 06:22:04 -08:00
Collin Smith
0249ca2883
Added more robust validation of character state changes for alpha and transform (see #37 )
2019-11-26 22:01:47 -08:00
Collin Smith
96823c46b3
Fixes error when creating a new character
2019-11-26 21:43:49 -08:00
Collin Smith
29941e106f
Removed object oriented engine code-base
...
Removed object oriented engine code-base and deprecated remaining classes
Removed some older test classes which implemented the old engine
Moved game screen panel classes to screen.panel package
Changed game screen panel classes to use Riiablo.game reference
2019-11-26 16:23:22 -08:00
Collin Smith
0617942f3e
Fixed Engine instantiation and added input processor for testing purposes
2019-11-26 15:27:13 -08:00
Collin Smith
6dd75af2f7
Added support for enforcing labels remain within screen bounds
2019-11-26 15:19:20 -08:00
Collin Smith
735fb021e9
Added support for monster label -- which is a distinction from other labels
2019-11-26 15:12:59 -08:00
Collin Smith
00f61303c4
Code cleanup
2019-11-26 00:51:19 -08:00
Collin Smith
f2ae483e4b
Updated UI practices and alignment to other screens -- fixed LoginScreen to use the extended viewport
2019-11-26 00:16:43 -08:00
Collin Smith
085e43d92e
Lowered item label height to compensate for them no longer being centered at the offset
2019-11-25 23:52:28 -08:00
Collin Smith
3442d3d3b2
Moved AISystem to correct package and implemented radius check to run AI
2019-11-25 23:48:16 -08:00
Collin Smith
4516249bc0
Committing AI system which will perform AI updates
2019-11-25 23:43:34 -08:00
Collin Smith
b49bcb6ef1
Added secondary stage called scaledStage
...
scaledStage will be used to render UI components with the isometric camera -- this will make components easier to read and select on mobile
2019-11-25 23:38:28 -08:00
Collin Smith
e3c608bd33
Disabled drawing labels when a menu or dialog is open
2019-11-25 22:24:19 -08:00
Collin Smith
59cf572815
Added additional condition for Npcs to face player
2019-11-25 22:12:01 -08:00
Collin Smith
c2af0cdbf6
Ported Fallen AI
2019-11-25 14:56:00 -08:00
Collin Smith
4297f76b5c
Added Npc greeting and additional state correctness assignments
2019-11-25 04:46:39 -08:00
Collin Smith
6e5d71545f
Set cof speeds back to 136 delta -- still needs work on proper formula, but this is fine for now
2019-11-25 04:40:47 -08:00
Collin Smith
38ceb8cd72
Extended InteractableComponent to support counter for number of concurrent interactions and added support in Npc AI for this
2019-11-25 04:10:02 -08:00
Collin Smith
ef0b99a02a
Added dialog boxes and support for Npc introduction and gossip functions
2019-11-25 03:59:56 -08:00
Collin Smith
98bd87ef61
Ported Zombie AI and fixed NPE case where target entity was not Interactable
2019-11-25 03:50:46 -08:00
Collin Smith
947b5974f9
Added debug text for AI status and added state names for Npc AI
2019-11-25 03:26:48 -08:00
Collin Smith
1fa7c20f3b
Added support for generated monster entities
2019-11-25 03:19:35 -08:00
Collin Smith
5688752d71
Added AI system along with ported Npc AI
2019-11-25 00:53:10 -08:00
Collin Smith
1f62cf4aca
Added MonsterComponent reference in AI, added component mapping to Npc
2019-11-24 22:40:37 -08:00
Collin Smith
83dc4dae68
Adjusted z-order of mobile controls to prevent interaction and blocking of panels
2019-11-24 22:14:35 -08:00
Collin Smith
cb828b100a
Prevent touch movement on android
2019-11-24 22:02:28 -08:00
Collin Smith
bff683203d
Added AIComponent and implemented Interactor into AIs
...
Added AIComponent and implemented Interactor into AIs
Added support for NpcMenu along with correct stage placement
2019-11-24 21:54:04 -08:00
Collin Smith
e0bee92925
Added ClientScreen reference within Riiablo class and removed it from Engine and ObjectIterator constructors
2019-11-24 16:41:54 -08:00
Collin Smith
d7ba715fef
Added control for debug mode
2019-11-24 16:29:04 -08:00
Collin Smith
cb95b0c8ce
Removed unused code and reduced pathing limit to 300 nodes now that raycasting can take over
2019-11-24 03:36:17 -08:00
Collin Smith
bca49f4633
Added WarpInteractor and improved target handling within TouchMovementSystem
2019-11-24 03:15:28 -08:00
Collin Smith
8f147094a7
Refined TouchMovementSystem to work more smoothly near walls
...
Refined TouchMovementSystem to work more smoothly near walls by turning off pathing and using raycasting and box2d
Replaced gdx-ai raycaster with my own implementation that supports passing size and flags
Exposed MapGraph#getOrCreate(Vector2) -- may move this class and return these to package access later
2019-11-24 02:48:41 -08:00
Collin Smith
d29ed177ca
Added support for touch movement and interaction
...
Added interact system and interactors for object and items
Added minimum bounds to item entities to make them easier to interact with
Committing EntityAdapter -- should have been included a few commits ago
Added ClientScreen to Engine constructor
Committing ClientScreen -- tbd replacement for GameScreen
Added CollisionSystem to update Box2D bodies with current object state
2019-11-23 22:52:40 -08:00
Collin Smith
6cd0777557
Workaround for interactable entities not allowing to be pathed to (since their coords were flagged on map)
2019-11-23 19:22:25 -08:00
Collin Smith
29cbcead58
Made item entities interactable
2019-11-23 18:29:31 -08:00
Collin Smith
917c461e37
Extended PathfindDebugSystem to better support using independently from engine to test path finding
...
Added support for drawing ellipses with DebugUtils
2019-11-23 17:59:11 -08:00
Collin Smith
407d41c7ba
Implemented a JPS path finder (see #63 )
2019-11-23 16:58:37 -08:00
Collin Smith
b2d8b7f8b9
Fixed variable names
2019-11-23 02:04:30 -08:00
Collin Smith
1d820b8bb2
Folded NodeRecord into Point2
...
Renamed IndexAStarPathFinder to AStarPathFinder because it isn't indexed anymore
2019-11-22 23:49:49 -08:00
Collin Smith
42c440618f
Minor change to enforce correct heuristic type is assigned to heuristic fields
2019-11-22 22:34:46 -08:00
Collin Smith
99914c2c23
Rewrote path finding related classes to be more tailored to my needs (see #63 )
2019-11-22 22:20:53 -08:00
Collin Smith
673463da91
Refactored and moved some things around -- changed node category to byte
2019-11-22 16:17:04 -08:00
Collin Smith
8545fc22fc
Replaced node records array with one that is dynamically resized
2019-11-22 16:00:41 -08:00
Collin Smith
a5898b568f
Moved graph indexing abstraction to node interface
...
Moved graph indexing abstraction to node interface
Created clearanced node interface
Simplified IndexedAStarPathfinder
2019-11-22 03:26:15 -08:00
Collin Smith
f7bdd339e4
Added support for item entities
...
Created ItemLoaderSystem to defer flippy file loading
Item entities are selectable only after their flippy file has been loaded since they have no bbox
Changed implementations from EntityListener to EntityAdapter
2019-11-21 04:11:16 -08:00
Collin Smith
07ec6a9bc1
Relaxed family constraint that all entities should have a COF -- items do not
2019-11-21 03:39:31 -08:00
Collin Smith
354c715261
Fix for shoving NPCs
2019-11-21 02:00:14 -08:00
Collin Smith
2e264abb66
Fixed issue setting flags for multiple rows
2019-11-21 01:58:12 -08:00
Collin Smith
d6f8de3b86
Added support for generating box2d bodies for monster and objects and generalized player entities
...
Added support for generating box2d bodies for monster and objects and generalized player entities
Added support for object entities to perform a bitwise or with the map tile flags so pathfinding will avoid them
2019-11-21 01:34:56 -08:00
Collin Smith
266eca76ce
Deferred disposing to Disposable interface
2019-11-20 05:00:54 -08:00
Collin Smith
24b6a9d3ed
Fixed Box2D world generation
...
Fixed Box2D world generation by subtracting tile offset
Added Box2D debug renderer
Disabled RenderSystem debug subtile flag
2019-11-20 00:16:10 -08:00
Collin Smith
3bd3e5f64e
Added debug logging for number of box2d bodies generated
2019-11-19 23:55:50 -08:00
Collin Smith
4e5fbc03d6
Made Box2DPhysicsSystem disposable
2019-11-19 23:32:32 -08:00
Collin Smith
35df3a6b96
Added support for retrieving vector2 view of MapGaphPath iterator
...
Added support for retrieving vector2 view of MapGaphPath iterator
Changed representation of PathfindComponent to Vector2 from MapGraph.Point2
Deleted old MapGraph racaster
2019-11-19 21:55:56 -08:00
Collin Smith
4d1ecab3f5
Added support for sized path smoothing (see #63 )
...
Added support for sized path smoothing
Removed extra data structures and put references directly into Point2
Added back direction-8 children successors
2019-11-19 20:46:55 -08:00
Collin Smith
40d9b56c33
Increased position lerp tolerance to 0.1 yards -- should help prevent entities getting stuck at waypoints
2019-11-19 16:48:42 -08:00
Collin Smith
b6bf8773a1
Implemented variation of A* that includes support for clearance (see #63 )
...
Added SizeComponent and implemented auto sizing within engine entity creation
2019-11-19 02:07:42 -08:00
Collin Smith
09c4a01b3e
Implemented map to store existing paths to prevent object creation
2019-11-19 00:58:50 -08:00
Collin Smith
2298d80cab
Reduced static memory usage of MapGraph
...
Changed rounding method of Map#flags(float,float) to use Map#round(float) instead of casting down to int
Removed indexing and connection links from Point2
Point2 are now indexed using MapGraph#getOrCreate and mapped using an ObjectSet -- using int hash did not seem sufficient
Connections to a given Point2 are lazily generated using a static Array -- it did not make sense to cache this for every node
Cleaned up API and method references (all pathing methods now use MapGraph#searchNodePath as their base method)
Most of these changed are geared to hopefully use the underlying map collision flags array as the graph instead of building a new one
2019-11-18 16:36:24 -08:00
Collin Smith
222fe7077a
Added Box2D dependency
...
Created Box2DComponent to store Box2D body
Created Box2DPhysicsSystem to generate world objects and iterate physics
Created Box2DBodySystem to propagate VelocityComponent to Box2D bodies
2019-11-17 03:08:42 -08:00
Collin Smith
5d077652ea
Added getter method for RenderSystem isometric camera
2019-11-15 16:14:49 -08:00
Collin Smith
bdfb83da30
Added pathfinding that includes collision detection with world -- PhysicsSystem still ignores collision
2019-11-15 16:04:08 -08:00
Collin Smith
11fe2682f6
Fixed issue with displaying unloaded texture briefly before new one is loaded
2019-11-15 05:28:02 -08:00
Collin Smith
22d7701647
Fixed changing cof components of an existing animation
...
Introduced CofComponent.setComponent(int,int) to auto set dirty flags for changed components
AnimationLoaderSystem will now unset load flag for null layers and remove transform and alpha update flags
CofLoaderSystem will now trigger a layer load when a nil component is encountered
2019-11-15 03:53:52 -08:00
Collin Smith
d34964c4ba
Increased Warp interaction range to 3 yards
2019-11-15 02:29:17 -08:00
Collin Smith
3c1a8e4933
Added InteractableComponent
2019-11-15 01:24:51 -08:00
Collin Smith
d0e323e320
Added AutoInteractSystem which will automatically hover and sort nearby entities for selection on mobile
2019-11-15 01:22:51 -08:00
Collin Smith
00947ba87d
Added ZoneEntrySystem to display zone entry texture when RenderSystem source entity changes zones
2019-11-12 20:13:44 -08:00
Collin Smith
3317794cb5
Added PlayerSystem and Map.Zone tracking
...
Created ZoneAwareComponent and ZoneUpdate tags
Added factory method to create players within Engine
2019-11-12 19:40:22 -08:00
Collin Smith
7c1c64823b
Added MovementModeComponent and System to manage walk/run/neutral mode based on velocity
2019-11-12 17:18:05 -08:00
Collin Smith
5754ba9b57
Added conditional coloring of selectable bbox to represent hovered state
2019-11-12 04:11:31 -08:00
Collin Smith
318382ee34
Refactored SELECTABLE and SELECTED states to components
2019-11-12 04:08:34 -08:00
Collin Smith
93be087793
Added static factory method to get or create a specified component for an entity
2019-11-12 01:55:54 -08:00
Collin Smith
58a011ab07
Refactored alpha and transform updates to components and systems
...
Removed generic update flags from CofComponent
Created AlphaUpdate and TransformUpdate components to store flags of layers that need updating
AnimationLoaderSystem no longer sets alpha and transform values and sets flags instead
Created AlphaUpdateSystem and TransformUpdateSystem to update animation layers
2019-11-12 01:31:50 -08:00
Collin Smith
5beafce761
Removed tile alignment from entity debug status text
2019-11-10 17:32:19 -08:00
Collin Smith
364775954c
Added support for setting animation speeds
2019-11-10 15:21:19 -08:00
Collin Smith
29f619fe1b
Added support for animation transformations / alphas
...
Added support for animation transformations / alphas
Changed CofComponent transformation field back to byte
Introduced update dirty flags in CofComponent to track transformation changes
2019-11-10 15:02:34 -08:00
Collin Smith
32b20d284e
Added run and walk speeds to VelocityComponent
...
Added run and walk speeds to VelocityComponent
Added RUNNING flag to tell if entity should use run or walk speed
2019-11-10 02:25:04 -08:00
Collin Smith
4ed6792996
Added physics system placeholder which manages velocity application on position
2019-11-10 01:56:23 -08:00
Collin Smith
caec8d7032
Small optimizations
2019-11-09 22:09:39 -08:00
Collin Smith
c270dbb7a3
Added PlayerComponent
...
Added PlayerComponent containing D2S reference
Added alpha array to CofComponent
2019-11-09 22:02:40 -08:00
Collin Smith
851cdc2aa5
Moved default angle to its own field
2019-11-09 21:52:11 -08:00
Collin Smith
41ff1997a4
Added support for angular velocity
...
Added target field to AngleComponent
Set default AngleComponent angles to PI/2
Changed AngleComponent angle fields to Vector2
Added support for angular velocity -- entities will no longer instantly update to target vector
2019-11-09 21:48:03 -08:00
Collin Smith
bac1c3c59c
Added AngleComponent to debug status text
2019-11-09 15:36:07 -08:00
Collin Smith
9201f63914
Added AngleSystem and refactored com.riiablo.entity.Direction as com.riiablo.engine.Direction
...
New direction class assumes angles are given using isometric coordinates (no longer uses pixel-aligned cartesian coordinates)
2019-11-09 14:53:26 -08:00
Collin Smith
8b2f671834
Added assertion that RenderSystem source entity has a position component
2019-11-08 16:03:56 -08:00
Collin Smith
f6b806bd59
Removed path debug fields (debugging now within PathDebugSystem)
2019-11-08 00:56:05 -08:00
Collin Smith
88a02f2306
Refactored Animation#setLooping and Animation#setClamp with Animation#setMode
2019-11-07 14:20:28 -08:00
Collin Smith
56e18a0b41
Refactored Animation#reset(COF) with Animation#setCOF(COF)
2019-11-07 14:06:07 -08:00
Collin Smith
ba03f5c269
Defined a custom BBox for waypoint pads to be more squared with tiles and slightly larger
2019-11-07 13:58:15 -08:00
Collin Smith
8c18e072dd
Moved boxComponent assignment from AnimationLoaderSystem to Engine entitity creation
2019-11-07 13:57:20 -08:00
Collin Smith
9c414c1065
Resetting AnimationComponent will reset underlying Animation
2019-11-07 13:44:08 -08:00
Collin Smith
581a1b4715
Replaced Animation with improved version
...
Added support for pooling Animation, Animation.Builder, Animation.Layer
Animation will now use only its managed BBox -- no more returning BBox of layers
Redefined animation states into Mode enum -- they were discrete
Replaced act methods with update
Animation builder now copies layers instead of setting the animation object layers reference to builder layers reference
2019-11-07 13:41:38 -08:00
Collin Smith
5361d80864
Closes #34
2019-11-06 13:13:04 -08:00
Collin Smith
223efec103
Exposed render bounds
2019-11-06 00:37:29 -08:00
Collin Smith
f3f91d5a85
Fixes issue where non-default zoomed client would display labels in incorrect location
2019-11-06 00:35:40 -08:00
Collin Smith
19ab19d4e0
Added support for invisible object entities
...
Objects tagged with no draw will no longer have CofComponent and AnimationComponent added and will have the INVISIBLE flag set
2019-11-05 15:42:44 -08:00
Collin Smith
0321d769bf
Refactored TextureRegion frames into DC
...
Refactored TextureRegion frames into DC
Implementation will be improved later
2019-11-05 13:47:33 -08:00
Collin Smith
df4a4d144e
Duplicated DC6 TextureRegion workaround into DCC
2019-11-05 13:05:56 -08:00
Collin Smith
1f9ca594ba
Added support for ds1 object paths
...
Added support for ds1 object paths
Added first debug system PathDebugSystem -- more features will be moved from RenderSystem
Added radius field to RenderSystem to track radius of overscan (used to clamp rendering of entities to fov)
2019-11-04 14:51:59 -08:00
Collin Smith
909e74c166
Adjustment to e9f7dc758e
for #43 to provide upper bound on width increase
...
font16 W was rendering an additional line of pixels from adjacent character -- this should prevent the character size increase if it extends into adjacent pixels
2019-11-04 03:03:24 -08:00
Collin Smith
6b41cee758
Improved support for debugging entities in RenderSystem
...
Improved support for debugging entities in RenderSystem
Moved Warp label down to center of bbox
2019-11-04 02:45:06 -08:00
Collin Smith
b8abe4f6f5
Added support for entity labels
2019-11-04 02:19:13 -08:00
Collin Smith
424ec57eb1
Refactored select code to SelectedSystem
2019-11-03 23:56:27 -08:00
Collin Smith
ff9350d0f9
Added support for object orderflag for RenderSystem
2019-11-03 20:44:01 -08:00
Collin Smith
9b46940b3a
Added support for highlighting animations when selected
2019-11-03 01:36:58 -07:00
Collin Smith
6fb76615ba
Added support for warp substs
2019-11-03 01:20:20 -07:00
Collin Smith
ad0aa06a5d
Refactored MapComponent into MapComponent and DS1Component to separate DS1 object references
2019-11-02 14:13:41 -07:00
Collin Smith
4d177f1b96
Amending last commit -- added WarpComponent
2019-11-02 14:12:46 -07:00
Collin Smith
27121b2076
Added partial support for level warp entities
2019-11-02 14:04:16 -07:00
Collin Smith
a7d120e8a8
Set IdSystem as a non processing system (should only need to run on add and remove, not every frame)
2019-11-02 14:03:15 -07:00
Collin Smith
58df4878a2
Integrated PositionComponent assignment into entity creation
2019-11-02 14:01:30 -07:00
Collin Smith
50fa387a16
Added method to create an entity with a specified classname
2019-11-02 13:41:35 -07:00
Collin Smith
45059dfb32
Added debug rendering for selectable bounds
2019-11-02 13:30:24 -07:00
Collin Smith
fe39cda390
Refactor renamed BoxComponent to BBoxComponent
2019-11-02 13:11:50 -07:00
Collin Smith
59e5edaca4
Added support for selectable entities
...
Added support for selectable entities (BoxComponent)
Added entity Flags class
Displays active flags for entities in debug mode
ObjectSystem changed to IteratingSystem setting SELECTABLE flag per mode
Added SelectableSystem to set SELECTABLE using primary Gdx.input pointer
2019-11-02 03:32:22 -07:00
Collin Smith
2aa689a598
Added debug rendering of entity state
2019-11-01 16:55:50 -07:00
Collin Smith
3af22bd04e
Added MapComponent to entity
2019-11-01 14:55:37 -07:00
Collin Smith
9c898976bc
Refactored ds1 references from ObjectComponent and MonsterComponent to MapComponent
2019-11-01 14:49:09 -07:00
Collin Smith
b7778c4398
Added MonsterComponent and support for dynamic entities
2019-11-01 14:46:20 -07:00
Collin Smith
6be326e362
Removed debug messages
2019-11-01 14:18:41 -07:00