02-07-2014, 07:04 AM
(This post was last modified: 02-07-2014, 09:44 AM by SamJBarney.)
Ok, I've blocked out the first set of tasks that need to happen with the ComponentRewrite. Here is a list of things that need to happen. Please post in this thread which task you plan on doing before you do it. Also, push your code to the ComponentRewrite branch of MCServer.
Initial Tasks:
Completed Tasks:
Remember, the cModelComponent and its descendants only handle what the client sees on their end, currently. The tasks marked REALLY EASY will just require the creation of the class. EASY tasks will require a bit more put into them (e.g. Mobs have different varieties).
Also, don't worry if your code doesn't compile; the task you choose may just be dependant on a task not completed yet.
Thank you to all of those who are willing to help out.
Once we get these done I will make sure we have a compiling version of MCServer that works as expected before we move onto the next set of components.
Initial Tasks:
- cModelComponent
- REALLY EASY - Create subclass 'cBoatModel'
- REALLY EASY - Create subclass 'cFloaterModel'
- EASY - Create subclass 'cMinecartModel'
- EASY - Create subclass 'cPlayerModel'
- EASY - Create subclass 'cPickupModel'
- EASY - Create subclass 'cProjectileModel'
- MEDIUM - Move SpawnOn calls from the different entities into the new classes. Have them pass the entity to the spawning code instead.
- HARD - Rework cClientHandle and the Protocol classes to use the new entity system. This will require some temporary code to be in place while the rest of the system is written.
- REALLY EASY - Create subclass 'cBoatModel'
Completed Tasks:
- cModelComponent
- REALLY EASY - Create subclass 'cExpModel'
- EASY - Create subclass 'cMobModel'
- EASY - Create subclass 'cBlockModel'
- REALLY EASY - Create subclass 'cExpModel'
Remember, the cModelComponent and its descendants only handle what the client sees on their end, currently. The tasks marked REALLY EASY will just require the creation of the class. EASY tasks will require a bit more put into them (e.g. Mobs have different varieties).
Also, don't worry if your code doesn't compile; the task you choose may just be dependant on a task not completed yet.
Thank you to all of those who are willing to help out.
Once we get these done I will make sure we have a compiling version of MCServer that works as expected before we move onto the next set of components.