public StarlingGameSpriteWithPedTextures( Texture64Constructor new_tex_crop, SpriteToTexture64Constructor new_texsprite_crop ) { //DRW 3 hud_look = new_texsprite_crop(new hud_look(), innersize: 128); hud_look_building = new_texsprite_crop(new hud_look_building(), innersize: 128); hud_look_goggles = new_texsprite_crop(new hud_look_goggles(), innersize: 128); hud_look_onlygoggles = new_texsprite_crop(new hud_look_onlygoggles(), innersize: 128); ped_shadow = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_shadow.svg", alpha: 0.3, innersize: 96); ped_footprints = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_footprints.svg", 0.07); var r = 0.2225; var g = 0.7169; var b = 0.0606; // http://blog.slapthink.net/2008/12/24/desaturategreyscale-a-movieclip-in-as3/ var ped_walkzombie_filter = new ScriptCoreLib.ActionScript.flash.filters.ColorMatrixFilter( r, g, b, 0, 0, r, g, b, 0, 0, r, g, b, 0, 0, 0, 0, 0, 1, 0 ); ped_walkzombie = new WalkFrames { ped_down = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_down.svg", innersize: 128, filter: ped_walkzombie_filter), ped_stand = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_stand.svg", innersize: 128, filter: ped_walkzombie_filter), ped_gunstand = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_gunstand.svg", innersize: 128, filter: ped_walkzombie_filter), ped_gunstand_fire = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_gunstand_fire.svg", innersize: 128), // left foot ped_walk1_leftfar = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_stand_walk1.svg", innersize: 128, filter: ped_walkzombie_filter), ped_walk2_leftmid = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_stand_walk2.svg", innersize: 128, filter: ped_walkzombie_filter), ped_walk3_leftclose = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_stand_walk3.svg", innersize: 128, filter: ped_walkzombie_filter), ped_walk1x_rightfar = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_stand_walk1.svg", flipx: true, innersize: 128, filter: ped_walkzombie_filter), ped_walk2x_rightmid = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_stand_walk2.svg", flipx: true, innersize: 128, filter: ped_walkzombie_filter), ped_walk3x_rightclose = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_stand_walk3.svg", flipx: true, innersize: 128, filter: ped_walkzombie_filter) }; ped_walk = new WalkFrames { ped_down = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_down.svg", innersize: 128), ped_stand = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_normalstand.svg", innersize: 128), ped_gunstand = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_gunstand.svg", innersize: 128), ped_gunstand_fire = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_gunstand_fire.svg", innersize: 128), // left foot ped_walk1_leftfar = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_normalstand_walk1.svg", innersize: 128), ped_walk2_leftmid = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_normalstand_walk2.svg", innersize: 128), ped_walk3_leftclose = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_normalstand_walk3.svg", innersize: 128), ped_walk1x_rightfar = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_normalstand_walk1.svg", flipx: true, innersize: 128), ped_walk2x_rightmid = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_normalstand_walk2.svg", flipx: true, innersize: 128), ped_walk3x_rightclose = new_tex_crop("assets/FlashHeatZeeker.UnitPed/ped_normalstand_walk3.svg", flipx: true, innersize: 128) }; }