- small_tux = sprite_manager->load("small-tux");
- big_tux = sprite_manager->load("big-tux");
- ice_tux = sprite_manager->load("ice-tux");
- fire_tux = sprite_manager->load("fire-tux");
-
- tux_arm = sprite_manager->load("tux-arm");
-
- /* Water: */
- img_water = new Surface(datadir + "/images/shared/water.png", false);
-
- img_waves[0] = new Surface(datadir + "/images/shared/waves-0.png",
- true);
-
- img_waves[1] = new Surface(datadir + "/images/shared/waves-1.png",
- true);
-
-
- img_waves[2] = new Surface(datadir + "/images/shared/waves-2.png",
- true);
-
-
- /* Pole: */
-
- img_pole = new Surface(datadir + "/images/shared/pole.png", true);
- img_poletop = new Surface(datadir + "/images/shared/poletop.png",
- true);
-
-
- /* Flag: */
-
- img_flag[0] = new Surface(datadir + "/images/shared/flag-0.png",
- true);
- img_flag[1] = new Surface(datadir + "/images/shared/flag-1.png",
- true);
-
-
- /* Cloud: */
-
- img_cloud[0][0] = new Surface(datadir + "/images/shared/cloud-00.png",
- true);
-
- img_cloud[0][1] = new Surface(datadir + "/images/shared/cloud-01.png",
- true);
-
- img_cloud[0][2] = new Surface(datadir + "/images/shared/cloud-02.png",
- true);
-
- img_cloud[0][3] = new Surface(datadir + "/images/shared/cloud-03.png",
- true);
-
-
- img_cloud[1][0] = new Surface(datadir + "/images/shared/cloud-10.png",
- true);
-
- img_cloud[1][1] = new Surface(datadir + "/images/shared/cloud-11.png",
- true);
-
- img_cloud[1][2] = new Surface(datadir + "/images/shared/cloud-12.png",
- true);
-
- img_cloud[1][3] = new Surface(datadir + "/images/shared/cloud-13.png",
- true);
-
-
- /* Bad guys: */
- load_badguy_gfx();
-
- /* Upgrades: */
- load_special_gfx();
+ small_tux = new TuxBodyParts();
+ small_tux->head = 0;
+ small_tux->body = sprite_manager->create("small-tux-body");
+ small_tux->arms = sprite_manager->create("small-tux-arms");
+ small_tux->feet = 0;
+
+ big_tux = new TuxBodyParts();
+ big_tux->head = sprite_manager->create("big-tux-head");
+ big_tux->body = sprite_manager->create("big-tux-body");
+ big_tux->arms = sprite_manager->create("big-tux-arms");
+ big_tux->feet = sprite_manager->create("big-tux-feet");
+
+ fire_tux = new TuxBodyParts();
+ fire_tux->head = sprite_manager->create("big-fire-tux-head");
+ fire_tux->body = sprite_manager->create("big-tux-body");
+ fire_tux->arms = sprite_manager->create("big-tux-arms");
+ fire_tux->feet = sprite_manager->create("big-tux-feet");
+
+ ice_tux = new TuxBodyParts();
+ ice_tux->head = sprite_manager->create("big-tux-head");
+ ice_tux->body = sprite_manager->create("big-tux-body");
+ ice_tux->arms = sprite_manager->create("big-tux-arms");
+ ice_tux->feet = sprite_manager->create("big-tux-feet");