- smalltux.stand_left = sprite_manager->load("smalltux-stand-left");
- smalltux.stand_right = sprite_manager->load("smalltux-stand-right");
- smalltux.walk_left = sprite_manager->load("smalltux-walk-left");
- smalltux.walk_right = sprite_manager->load("smalltux-walk-right");
- smalltux.jump_left = sprite_manager->load("smalltux-jump-left");
- smalltux.jump_right = sprite_manager->load("smalltux-jump-right");
- smalltux.kick_left = sprite_manager->load("smalltux-kick-left");
- smalltux.kick_right = sprite_manager->load("smalltux-kick-right");
- smalltux.skid_left = sprite_manager->load("smalltux-skid-left");
- smalltux.skid_right = sprite_manager->load("smalltux-skid-right");
- smalltux.grab_left = sprite_manager->load("smalltux-grab-left");
- smalltux.grab_right = sprite_manager->load("smalltux-grab-right");
-
- largetux.stand_left = sprite_manager->load("largetux-stand-left");
- largetux.stand_right = sprite_manager->load("largetux-stand-right");
- largetux.walk_left = sprite_manager->load("largetux-walk-left");
- largetux.walk_right = sprite_manager->load("largetux-walk-right");
- largetux.jump_left = sprite_manager->load("largetux-jump-left");
- largetux.jump_right = sprite_manager->load("largetux-jump-right");
- largetux.kick_left = sprite_manager->load("largetux-kick-left");
- largetux.kick_right = sprite_manager->load("largetux-kick-right");
- largetux.skid_right = sprite_manager->load("largetux-skid-right");
- largetux.skid_left = sprite_manager->load("largetux-skid-left");
- largetux.grab_left = sprite_manager->load("largetux-grab-left");
- largetux.grab_right = sprite_manager->load("largetux-grab-right");
- largetux.duck_left = sprite_manager->load("largetux-duck-left");
- largetux.duck_right = sprite_manager->load("largetux-duck-right");
-
- firetux.stand_left = sprite_manager->load("firetux-stand-left");
- firetux.stand_right = sprite_manager->load("firetux-stand-right");
- firetux.walk_left = sprite_manager->load("firetux-walk-left");
- firetux.walk_right = sprite_manager->load("firetux-walk-right");
- firetux.jump_left = sprite_manager->load("firetux-jump-left");
- firetux.jump_right = sprite_manager->load("firetux-jump-right");
- firetux.kick_left = sprite_manager->load("firetux-kick-left");
- firetux.kick_right = sprite_manager->load("firetux-kick-right");
- firetux.skid_right = sprite_manager->load("firetux-skid-right");
- firetux.skid_left = sprite_manager->load("firetux-skid-left");
- firetux.grab_left = sprite_manager->load("firetux-grab-left");
- firetux.grab_right = sprite_manager->load("firetux-grab-right");
- firetux.duck_left = sprite_manager->load("firetux-duck-left");
- firetux.duck_right = sprite_manager->load("firetux-duck-right");
+ char img_name[1024];
+ for (int i = 0; i < GROWING_FRAMES; i++)
+ {
+ sprintf(img_name, "%s/images/shared/tux-grow-left-%i.png", datadir.c_str(), i+1);
+ growingtux_left[i] = new Surface(img_name, true);
+
+ sprintf(img_name, "%s/images/shared/tux-grow-right-%i.png", datadir.c_str(), i+1);
+ growingtux_right[i] = new Surface(img_name, true);
+ }
+
+ small_tux = new TuxBodyParts();
+ small_tux->head = NULL;
+ small_tux->body = sprite_manager->load("small-tux-body");
+ small_tux->arms = sprite_manager->load("small-tux-arms");
+ small_tux->feet = NULL;
+
+ big_tux = new TuxBodyParts();
+ big_tux->head = sprite_manager->load("big-tux-head");
+ big_tux->body = sprite_manager->load("big-tux-body");
+ big_tux->arms = sprite_manager->load("big-tux-arms");
+ big_tux->feet = sprite_manager->load("big-tux-feet");
+
+ fire_tux = new TuxBodyParts();
+ fire_tux->head = sprite_manager->load("big-fire-tux-head");
+ fire_tux->body = sprite_manager->load("big-tux-body");
+ fire_tux->arms = sprite_manager->load("big-tux-arms");
+ fire_tux->feet = sprite_manager->load("big-tux-feet");
+
+ ice_tux = new TuxBodyParts();
+ ice_tux->head = sprite_manager->load("big-tux-head");
+ ice_tux->body = sprite_manager->load("big-tux-body");
+ ice_tux->arms = sprite_manager->load("big-tux-arms");
+ ice_tux->feet = sprite_manager->load("big-tux-feet");
+
+ /* Load Bad Guys resources */
+ badguyspecs_manager = new BadGuySpecsManager(datadir + "/badguys.strf");