Armería: versionar la caché del visor de modelos (wmmv-cache)
Se sube la caché en disco (live/, icons/, spellicons/, achievements/) para no depender de que wowhead/zamimg siga sirviendo los assets: aunque el código la repuebla bajo demanda, lo ya descargado queda respaldado en el repo.
This commit is contained in:
@@ -11,7 +11,5 @@ home/migrations/__pycache__
|
||||
frontend/node_modules/
|
||||
static/dist/
|
||||
|
||||
# Caché en disco del proxy del visor de modelos (app/modelviewer) — assets de zamimg
|
||||
wmmv-cache/
|
||||
# Copias de seguridad locales
|
||||
web-next/.bak-armory/
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Nivel 50","icon":"achievement_level_50"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"¿Puedo quedármela?","icon":"inv_box_petcarrier_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Nivel 60","icon":"achievement_level_60"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Duelicioso","icon":"ability_dualwieldspecialization"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Entre tú y yo: 2200","icon":"achievement_arena_2v2_7"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Oficial profesional","icon":"inv_misc_note_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Tres son multitud: 2200","icon":"achievement_arena_3v3_7"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Choca esos cinco: 2200","icon":"achievement_arena_5v5_7"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Pienso en mi dinero","icon":"inv_misc_coin_06"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Nivel 70","icon":"achievement_level_70"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Oficial cocinero","icon":"inv_misc_food_15"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Cocinero experto","icon":"inv_misc_food_15"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Cocinero artesano","icon":"inv_misc_food_15"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Maestro cocinero","icon":"inv_misc_food_15"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Los peces no dejan huellas","icon":"achievement_profession_fishing_findfish"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Gran maestro cocinero","icon":"inv_misc_food_15"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Oficial pescador","icon":"trade_fishing"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Fiordo Aquilonal","icon":"achievement_zone_howlingfjord_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Tundra Boreal","icon":"achievement_zone_boreantundra_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Cementerio de Dragones","icon":"achievement_zone_dragonblight_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Colinas Pardas","icon":"achievement_zone_grizzlyhills_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Zul'Drak","icon":"achievement_zone_zuldrak_03"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Cuenca de Sholazar","icon":"achievement_zone_sholazar_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Las Cumbres Tormentosas","icon":"achievement_zone_stormpeaks_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Pescador experto","icon":"trade_fishing"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Corona de Hielo","icon":"achievement_zone_icecrown_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Pescador artesano","icon":"trade_fishing"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Maestro pescador","icon":"trade_fishing"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Nivel 80","icon":"achievement_level_80"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Oficial en primeros auxilios","icon":"spell_holy_sealofsacrifice"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Bastante exótica","icon":"spell_shadow_deathscream"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Experto en primeros auxilios","icon":"spell_holy_sealofsacrifice"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Artesano en primeros auxilios","icon":"spell_holy_sealofsacrifice"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Maestro en primeros auxilios","icon":"spell_holy_sealofsacrifice"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Bosque Canto de Cristal","icon":"achievement_zone_crystalsong_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"El viejo gnomo y el mar","icon":"achievement_profession_fishing_journeymanfisher"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"¿Alguien ha pedido un bocadillo de nudillos?","icon":"ability_warrior_secondwind"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Victoria en la Garganta Grito de Guerra","icon":"achievement_bg_winwsg"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Perfección en la Garganta Grito de Guerra","icon":"achievement_bg_winwsg_3-0"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Cocinillas","icon":"inv_misc_food_66"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Captura la bandera","icon":"achievement_bg_captureflag_wsg"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Premio de cocina de Dalaran","icon":"inv_misc_ribbon_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Conveniencia Grito de Guerra","icon":"achievement_bg_winwsg_underxminutes"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Captura rápida","icon":"achievement_bg_grab_cap_flagunderxseconds"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Hombre de hierro","icon":"achievement_bg_3flagcap_nodeaths"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Mamut de tundra viajero","icon":"ability_mount_mammoth_brown"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Vigilante de establos","icon":"ability_mount_ridingelekk"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Llenar el establo","icon":"ability_mount_ridingelekkelite_green"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Una muerte con honor","icon":"achievement_pvp_p_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"4º aniversario de WoW","icon":"inv_misc_celebrationcake_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Doble especialización de talentos","icon":"achievement_general"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Emblema de mazmorra y banda","icon":"spell_holy_empowerchampion"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"25 emblemas de mazmorras y bandas","icon":"spell_holy_empowerchampion"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Maestro de la Arena Gurubashi","icon":"inv_misc_armorkit_14"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Entra en la arena","icon":"achievement_featsofstrength_gladiator_10"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Entre tú y yo: 1550","icon":"achievement_arena_2v2_1"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Entre tú y yo: 1750","icon":"achievement_arena_2v2_4"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Entre tú y yo: 2000","icon":"achievement_arena_2v2_5"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Tres son multitud: 1550","icon":"achievement_arena_3v3_1"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Tres son multitud: 1750","icon":"achievement_arena_3v3_4"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Choca esos cinco: 2000","icon":"achievement_arena_5v5_5"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Tres son multitud: 2000","icon":"achievement_arena_3v3_5"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Choca esos cinco: 1550","icon":"achievement_arena_5v5_1"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Choca esos cinco: 1750","icon":"achievement_arena_5v5_4"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Gran oso de Blizzard","icon":"ability_mount_bigblizzardbear"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Explora los Reinos del Este","icon":"achievement_zone_easternkingdoms_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Explora Kalimdor","icon":"achievement_zone_kalimdor_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Explora Terrallende","icon":"achievement_zone_outland_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"5º aniversario de WoW","icon":"inv_misc_celebrationcake_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Explora Rasganorte","icon":"achievement_zone_northrend_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Deshuesado (10 j.)","icon":"achievement_boss_lordmarrowgar"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Explorador del mundo","icon":"inv_misc_map02"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Riendas de Invencible","icon":"spell_deathknight_summondeathcharger"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Emblemático","icon":"inv_misc_frostemblem_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"A alguien le gusto","icon":"achievement_reputation_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Cortar y peinar","icon":"inv_misc_comb_02"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Nivel 10","icon":"achievement_level_10"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Representa","icon":"inv_shirt_guildtabard_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Dun Morogh","icon":"achievement_zone_dunmorogh"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Mazmorras de Ventormenta","icon":"achievement_boss_bazil_thredd"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Edición de coleccionista: Zergling","icon":"spell_shadow_summonfelhunter"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Nivel 20","icon":"achievement_level_20"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Maestro armero","icon":"ability_warrior_offensivestance"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"A mí la caballería","icon":"ability_mount_blackdirewolf"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Durotar","icon":"achievement_zone_durotar"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Experto profesional","icon":"inv_misc_note_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Artesano profesional","icon":"inv_misc_note_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Maestro profesional","icon":"inv_misc_note_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Gran maestro profesional","icon":"inv_misc_note_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Mulgore","icon":"achievement_zone_mulgore_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Los Baldíos","icon":"achievement_zone_barrens_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Montañas de Alterac","icon":"achievement_zone_alteracmountains_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Tierras Altas de Arathi","icon":"achievement_zone_arathihighlands_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Tierras Inhóspitas","icon":"achievement_zone_badlands_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Las Tierras Devastadas","icon":"achievement_zone_blastedlands_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Claros de Tirisfal","icon":"achievement_zone_tirisfalglades_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Bosque de Argénteos","icon":"achievement_zone_silverpine_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Tierras de la Peste del Oeste","icon":"achievement_zone_westernplaguelands_01"}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"Tierras de la Peste del Este","icon":"achievement_zone_easternplaguelands"}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user