New AI for Mobs
#91
How's stuff going? Cannot wait for AI!
Reply
Thanks given by:
#92
Its going good. I haven't pushed anything recently just because I am busy with work, but look for a good chunk of code coming up in the next two weeks.
Reply
Thanks given by:
#93
So I've worked out how I think the restructuring of the mob classes should work:
[Image: Screen%20Shot%202013-12-17%20at%202.24.43%20PM.png]

I'm using cUndead and cBaby as mixins to alter how the mobs act. cUndead will handle daylight burning and seeking shade during the day. cBaby will handle the logic for growing up and following the closest adult of that type.
Reply
Thanks given by:
#94
Baby zombies don't grow up as far as I know. I could be wrong though.
Reply
Thanks given by:
#95
True, but that is why they do not inherit from cBaby
Reply
Thanks given by:
#96
Is it wise to have separate classes for grownups and babies? When a baby grows up, does it need to be destroyed and recreated as a different class? Wouldn't a flag in the class be enough? (Mojang does that - they have a cAgeable, from which the respective classes inherit.

Also, why have different classes for the different horses, when all they differ in is the color flag? You don't have a cBlueSheep eitherTongue
Reply
Thanks given by:
#97
Xombie and Skeleton horses have to burn. Wink That's the only difference. And yeah, the baby code could probably be moved into the main class...
Reply
Thanks given by:
#98
Loading will be tough for separate horse classes.
Reply
Thanks given by:
#99
Loading?
Reply
Thanks given by:
In the MCA files, you will get a "horse" tag, but you'll have to decide which class to use, then have at least 2 separate functions for loading horses - the normal ones and the undead ones - because they won't have a common horse ancestor. It's not impossible, just... impractical.

Do the undead horses even burn in vanilla? I've never seen one, as far as I know, they aren't obtainable without editors.

I've watched a few videos, the horses don't burn. No point in making them a separate class, then.
Reply
Thanks given by:




Users browsing this thread: 5 Guest(s)