void createEffectSprites() { sprite_miasma = CreateSpriteFromSheet( 180, IMGObjectSheet); sprite_water = CreateSpriteFromSheet( 181, IMGObjectSheet); sprite_water2 = CreateSpriteFromSheet( 182, IMGObjectSheet); sprite_blood = CreateSpriteFromSheet( 183, IMGObjectSheet); sprite_dust = CreateSpriteFromSheet( 182, IMGObjectSheet); sprite_magma = CreateSpriteFromSheet( 185, IMGObjectSheet); sprite_smoke = CreateSpriteFromSheet( 186, IMGObjectSheet); sprite_dragonfire = load_bitmap_withWarning("stonesense/Effect_flames.png"); sprite_fire = CreateSpriteFromSheet( 188, IMGObjectSheet); sprite_webing = load_bitmap_withWarning("stonesense/Effect_web.png"); sprite_boiling = CreateSpriteFromSheet( 190, IMGObjectSheet); sprite_oceanwave = CreateSpriteFromSheet( 191, IMGObjectSheet); }
size_t c_imagelist::load_image(const char * filename) { size_t num_images = image_list.size(); for(uint32_t i = 0; i < num_images; i++) { if (strcmp(filename, image_filenames[i]->c_str()) == 0) return i; } image_list.push_back(load_bitmap_withWarning(filename)); image_filenames.push_back( new string(filename)); log_printf("Loaded Image: %s\n", filename); return image_list.size() - 1; }