… | |
… | |
39 | } |
39 | } |
40 | |
40 | |
41 | animation & |
41 | animation & |
42 | animation::create (const char *name, uint8 frames, uint8 facings) |
42 | animation::create (const char *name, uint8 frames, uint8 facings) |
43 | { |
43 | { |
|
|
44 | if (animations.size () == MAXANIMNUM) |
|
|
45 | cleanup ("trying to create new animation, but MAXANIMNUM animations in use."); |
|
|
46 | |
44 | animations.push_back (animation ()); |
47 | animations.push_back (animation ()); |
45 | animation &anim = animations.back (); |
48 | animation &anim = animations.back (); |
46 | |
49 | |
47 | anim.number = animations.size () - 1; |
50 | anim.number = animations.size () - 1; |
48 | anim.name = name; |
51 | anim.name = name; |