01-31-2014, 08:09 AM
(This post was last modified: 01-31-2014, 08:20 AM by SamJBarney.)
Plus, the way that we are going to implement it will allow hooking into the Lua side of things. People will finally be able to customize mobs however they like from within a plugin.
STR_Warrior, I think you don't give yourself enough credit. Besides, because of the module way that Entities will be built now, you wouldn't have to write a humongous amount of code, or figure out exactly how everything will work.
The first bit of the new layout is that I will be working on is the cModelComponents, and then integrating this into the entity code. I figured this would be the simplest one to work on initially, mainly because it handles what shows up on the client side, and then later on it will handle collision.
Here is a list of the Model Components that I think will need to be implemented:
Maybe if I posted a specific list of things that need to be implemented, y'all would be more interested in helping?
Xoft, if we're going to go incrementally, I think that implementing the component system first would be the more logical choice. That way we can still keep all of the AI code that has been written so far until we are ready to fully switch to a task based system.
STR_Warrior, I think you don't give yourself enough credit. Besides, because of the module way that Entities will be built now, you wouldn't have to write a humongous amount of code, or figure out exactly how everything will work.
The first bit of the new layout is that I will be working on is the cModelComponents, and then integrating this into the entity code. I figured this would be the simplest one to work on initially, mainly because it handles what shows up on the client side, and then later on it will handle collision.
Here is a list of the Model Components that I think will need to be implemented:
- cModelComponent
- cMinecartModel
- cBoatModel
- cExpModel
- cProjectileModel
- cItemModel
- cMobModel
- cPlayerModel
- cMinecartModel
Maybe if I posted a specific list of things that need to be implemented, y'all would be more interested in helping?
Xoft, if we're going to go incrementally, I think that implementing the component system first would be the more logical choice. That way we can still keep all of the AI code that has been written so far until we are ready to fully switch to a task based system.