Commit Graph

663 Commits

Author SHA1 Message Date
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