Added origin buffer to improve cover height shading
authorTerri00 <thrustmediaproductions@gmail.com>
Fri, 21 Jun 2019 10:55:03 +0000 (11:55 +0100)
committerTerri00 <thrustmediaproductions@gmail.com>
Fri, 21 Jun 2019 10:55:03 +0000 (11:55 +0100)
MCDV/GBuffer.hpp
MCDV/layer0.png
MCDV/layer1.png
MCDV/layerx.png
MCDV/main2.cpp
MCDV/sample_stuff/de_tavr_test.vmx
MCDV/shaders/fullscreenbase.fs
MCDV/shaders/gBuffer.fs
MCDV/shaders/ss_comp_multilayer_blend.fs
MCDV/vmf_new.hpp
MCDV/vpk.txt

index 6c17d66002eeea151fd1dcdd90b872de01a5ebf5..d33dbf5aa90f21175024d2839d955e5e7ed523fc 100644 (file)
@@ -12,6 +12,7 @@ class GBuffer {
        unsigned int gPosition;
        unsigned int gNormal;
        unsigned int gMapInfo;
+       unsigned int gOrigin;
 
        unsigned int gMask;
 
@@ -52,14 +53,23 @@ public:
                glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
                glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT2, GL_TEXTURE_2D, this->gMapInfo, 0);
 
+               // Brush/model origin whatever
+               glGenTextures(1, &this->gOrigin);
+               glBindTexture(GL_TEXTURE_2D, this->gOrigin);
+               glTexImage2D(GL_TEXTURE_2D, 0, GL_RG16F, window_width, window_height, 0, GL_RG, GL_FLOAT, NULL);
+               glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+               glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+               glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT3, GL_TEXTURE_2D, this->gOrigin, 0);
+
                // Announce attachments
-               unsigned int attachments[3] = { 
+               unsigned int attachments[4] = { 
                        GL_COLOR_ATTACHMENT0, 
                        GL_COLOR_ATTACHMENT1, 
-                       GL_COLOR_ATTACHMENT2
+                       GL_COLOR_ATTACHMENT2,
+                       GL_COLOR_ATTACHMENT3
                };
 
-               glDrawBuffers(3, attachments);
+               glDrawBuffers(4, attachments);
 
                // Create and test render buffer
                glGenRenderbuffers(1, &this->rBuffer);
@@ -98,6 +108,12 @@ public:
                glActiveTexture(GL_TEXTURE0);
        }
 
+       void BindOriginBufferToTexSlot(int slot = 0) {
+               glActiveTexture(GL_TEXTURE0 + slot);
+               glBindTexture(GL_TEXTURE_2D, this->gOrigin);
+               glActiveTexture(GL_TEXTURE0);
+       }
+
        void Bind() {
                glViewport(0, 0, this->width, this->height);
                glBindFramebuffer(GL_FRAMEBUFFER, this->gBuffer ); //Set as active draw target
@@ -187,6 +203,8 @@ class FBuffer {
        unsigned int rBuffer;
 
        unsigned int gColor;
+       unsigned int hData;
+       unsigned int aoBuffer;
 
        int width;
        int height;
@@ -200,7 +218,7 @@ public:
                glGenFramebuffers(1, &this->gBuffer);
                glBindFramebuffer(GL_FRAMEBUFFER, this->gBuffer);
 
-               // Position buffer float16 (48bpp)
+               // Color buffer
                glGenTextures(1, &this->gColor);
                glBindTexture(GL_TEXTURE_2D, this->gColor);
                glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, window_width, window_height, 0, GL_RGB, GL_UNSIGNED_BYTE, NULL);
@@ -208,12 +226,30 @@ public:
                glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
                glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, this->gColor, 0);
 
+               // Position buffer float16
+               glGenTextures(1, &this->hData);
+               glBindTexture(GL_TEXTURE_2D, this->hData);
+               glTexImage2D(GL_TEXTURE_2D, 0, GL_R16F, window_width, window_height, 0, GL_RED, GL_FLOAT, NULL);
+               glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
+               glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+               glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT1, GL_TEXTURE_2D, this->hData, 0);
+
+               // Position buffer float16
+               glGenTextures(1, &this->aoBuffer);
+               glBindTexture(GL_TEXTURE_2D, this->aoBuffer);
+               glTexImage2D(GL_TEXTURE_2D, 0, GL_R8, window_width, window_height, 0, GL_RED, GL_UNSIGNED_BYTE, NULL);
+               glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
+               glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+               glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT2, GL_TEXTURE_2D, this->aoBuffer, 0);
+
                // Announce attachments
-               unsigned int attachments[1] = {
-                       GL_COLOR_ATTACHMENT0
+               unsigned int attachments[3] = {
+                       GL_COLOR_ATTACHMENT0,
+                       GL_COLOR_ATTACHMENT1,
+                       GL_COLOR_ATTACHMENT2
                };
 
-               glDrawBuffers(1, attachments);
+               glDrawBuffers(3, attachments);
 
                // Create and test render buffer
                glGenRenderbuffers(1, &this->rBuffer);
@@ -240,6 +276,12 @@ public:
                glActiveTexture(GL_TEXTURE0);
        }
 
+       void BindHeightToTexSlot(int slot = 0) {
+               glActiveTexture(GL_TEXTURE0 + slot);
+               glBindTexture(GL_TEXTURE_2D, this->hData);
+               glActiveTexture(GL_TEXTURE0);
+       }
+
        void Bind() {
                glViewport(0, 0, this->width, this->height);
                glBindFramebuffer(GL_FRAMEBUFFER, this->gBuffer); //Set as active draw target
index 4cadcf7d5108579eb34acd6069596e786cce8113..3c84b1bd35352edfc8e63b51eb61c1dd995bc2f7 100644 (file)
Binary files a/MCDV/layer0.png and b/MCDV/layer0.png differ
index 9657603910e5bb6d40061c3124eba6c1029ce5cd..6ecd981dff12c712a45c2bb88d673b66da1bf263 100644 (file)
Binary files a/MCDV/layer1.png and b/MCDV/layer1.png differ
index 363041c471ab80f6b0d5abe7eb5126641b4d4108..86d71ebbd0c2314e41af91b6e7e9bbb14f87c02e 100644 (file)
Binary files a/MCDV/layerx.png and b/MCDV/layerx.png differ
index 1bbb952718486501179e017316c5d1b897e0832b..7a197fa97d157286a68a7ad9461e100335e2b5de 100644 (file)
@@ -29,6 +29,7 @@
 #include "stb_image_write.h"
 
 #define TAR_MAX_LAYERS 5
+#define TAR_AO_SAMPLES 256
 
 std::string g_game_path = "D:/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/csgo";
 std::string g_mapfile_path = "sample_stuff/de_tavr_test";
@@ -77,7 +78,7 @@ uint32_t g_msaa_mul = 1;
 void render_to_png(int x, int y, const char* filepath);
 void save_to_dds(int x, int y, const char* filepath, IMG imgmode = IMG::MODE_DXT1);
 
-#define __DEBUG
+#define _DEBUG
 
 int app(int argc, const char** argv) {
 #ifndef _DEBUG
@@ -203,7 +204,7 @@ int app(int argc, const char** argv) {
        // Load textures
        g_texture_background = g_tar_config->m_texture_background;//new Texture("textures/grid.png");
        g_texture_modulate = new Texture("textures/modulate.png");
-       g_ssao_samples = get_ssao_samples(256);
+       g_ssao_samples = get_ssao_samples(TAR_AO_SAMPLES);
        g_ssao_rotations = new ssao_rotations_texture();
 
        glEnable(GL_DEPTH_TEST);
@@ -244,8 +245,10 @@ int app(int argc, const char** argv) {
 
                g_shader_multilayer_blend->use();
                g_shader_multilayer_blend->setInt("tex_layer", 1);
+               g_shader_multilayer_blend->setInt("gbuffer_height", 0);
                g_shader_multilayer_blend->setFloat("saturation", 0.1f);
-               g_shader_multilayer_blend->setFloat("value", 0.3f);
+               g_shader_multilayer_blend->setFloat("value", 0.5669f);
+               g_shader_multilayer_blend->setFloat("active", 0.0f);
 
                for(int x = 0; x < g_tar_config->layers.size(); x++)
                {
@@ -253,13 +256,23 @@ int app(int argc, const char** argv) {
                        if (l == &megalayer) continue;
 
                        _flayers[l]->BindRTToTexSlot(1);
+                       _flayers[l]->BindHeightToTexSlot(0);
+
+                       g_shader_multilayer_blend->setFloat("layer_min", l->layer_min);
+                       g_shader_multilayer_blend->setFloat("layer_max", l->layer_max);
+
                        g_mesh_screen_quad->Draw();
                }
 
-               g_shader_multilayer_blend->setFloat("saturation", 1.0f);
-               g_shader_multilayer_blend->setFloat("value", 1.0f);
+               g_shader_multilayer_blend->setFloat("layer_min", megalayer.layer_min);
+               g_shader_multilayer_blend->setFloat("layer_max", megalayer.layer_max);
+
+               //g_shader_multilayer_blend->setFloat("saturation", 1.0f);
+               //g_shader_multilayer_blend->setFloat("value", 1.0f);
+               g_shader_multilayer_blend->setFloat("active", 1.0f);
 
                _flayers[&megalayer]->BindRTToTexSlot(1);
+               _flayers[&megalayer]->BindHeightToTexSlot(0);
                g_mesh_screen_quad->Draw();
 
                
@@ -382,7 +395,7 @@ int app(int argc, const char** argv) {
 
 #endif
 
-#define _RENDERCLIP
+#define __RENDERCLIP
 
 void render_config(tar_config_layer layer, const std::string& layerName, FBuffer* drawTarget) {
        // G BUFFER GENERATION ======================================================================================
@@ -395,12 +408,14 @@ void render_config(tar_config_layer layer, const std::string& layerName, FBuffer
                g_tar_config->m_view_origin.y - g_tar_config->m_render_ortho_scale,     // -Y
                g_tar_config->m_view_origin.y,                                                                          // +Y
                0.0f, //g_tar_config->m_map_bounds.NWU.y,                                                                       // NEARZ
-               layer.layer_max - layer.layer_min);// g_tar_config->m_map_bounds.SEL.y);                                                                        // FARZ
+               glm::abs(layer.layer_max - layer.layer_min));// g_tar_config->m_map_bounds.SEL.y);                                                                      // FARZ
 
        glm::mat4 l_mat4_viewm = glm::lookAt(
-               glm::vec3(0, layer.layer_max, 0), 
-               glm::vec3(0.0f, layer.layer_max -1.0f, 0.0f),
+               glm::vec3(0, -layer.layer_max, 0), 
+               glm::vec3(0.0f, -layer.layer_max -1.0f, 0.0f),
                glm::vec3(0, 0, 1));
+
+       g_vmf_file->SetMinMax(10000, -10000);
 #else
        glm::mat4 l_mat4_projm = glm::ortho(
                g_tar_config->m_view_origin.x,                                                                          // -X
@@ -558,6 +573,9 @@ void render_config(tar_config_layer layer, const std::string& layerName, FBuffer
        g_gbuffer_clean->BindPositionBufferToTexSlot(8);
        g_shader_comp->setInt("gbuffer_clean_position", 8);
 
+       g_gbuffer->BindOriginBufferToTexSlot(11);
+       g_shader_comp->setInt("gbuffer_origin", 11);
+
        g_texture_modulate->bindOnSlot(10);
        g_shader_comp->setInt("tex_modulate", 10);
 
@@ -567,7 +585,7 @@ void render_config(tar_config_layer layer, const std::string& layerName, FBuffer
        g_shader_comp->setMatrix("projection", l_mat4_projm);
        g_shader_comp->setMatrix("view", l_mat4_viewm);
 
-       for (int i = 0; i < 256; i++) {
+       for (int i = 0; i < TAR_AO_SAMPLES; i++) {
                g_shader_comp->setVec3("samples[" + std::to_string(i) + "]", g_ssao_samples[i]);
        }
 
@@ -586,7 +604,7 @@ void render_config(tar_config_layer layer, const std::string& layerName, FBuffer
 
        g_mesh_screen_quad->Draw();
 
-       //render_to_png(g_renderWidth, g_renderHeight, layerName.c_str());
+       render_to_png(g_renderWidth, g_renderHeight, layerName.c_str());
 #pragma endregion
 }
 
index 78eeeb669be541b925aea86c2404b79496f86cb8..747a8a232033d67a1192283522c51a40caa7c53d 100644 (file)
@@ -2,7 +2,7 @@ versioninfo
 {
        "editorversion" "400"
        "editorbuild" "8075"
-       "mapversion" "334"
+       "mapversion" "336"
        "formatversion" "100"
        "prefab" "0"
 }
@@ -44,7 +44,7 @@ viewsettings
 world
 {
        "id" "1"
-       "mapversion" "334"
+       "mapversion" "336"
        "classname" "worldspawn"
        "detailmaterial" "detail/detailsprites"
        "detailvbsp" "detail.vbsp"
@@ -589,484 +589,466 @@ world
                        "visgroupautoshown" "1"
                }
        }
-       hidden
-       {
-               solid
-               {
-                       "id" "2497"
-                       side
-                       {
-                               "id" "1141"
-                               "plane" "(-1440 1824 544) (1184 1824 544) (1184 -1184 544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1140"
-                               "plane" "(-1440 1824 544) (-1440 -1184 544) (-1440 -1184 -544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1139"
-                               "plane" "(1184 1824 -544) (1184 -1184 -544) (1184 -1184 544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1138"
-                               "plane" "(1184 1824 544) (-1440 1824 544) (-1440 1824 -544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1137"
-                               "plane" "(1184 -1184 -544) (-1440 -1184 -544) (-1440 -1184 544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1136"
-                               "plane" "(1152 -1152 512) (1152 1792 512) (-1408 1792 512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       editor
-                       {
-                               "color" "220 220 220"
-                               "groupid" "2509"
-                               "visgroupshown" "1"
-                               "visgroupautoshown" "1"
-                       }
-               }
-       }
-       hidden
-       {
-               solid
-               {
-                       "id" "2499"
-                       side
-                       {
-                               "id" "1147"
-                               "plane" "(-1440 -1184 -544) (1184 -1184 -544) (1184 1824 -544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1146"
-                               "plane" "(-1440 1824 544) (-1440 -1184 544) (-1440 -1184 -544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1145"
-                               "plane" "(1184 1824 -544) (1184 -1184 -544) (1184 -1184 544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1144"
-                               "plane" "(1184 1824 544) (-1440 1824 544) (-1440 1824 -544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1143"
-                               "plane" "(1184 -1184 -544) (-1440 -1184 -544) (-1440 -1184 544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1142"
-                               "plane" "(1152 1792 -512) (1152 -1152 -512) (-1408 -1152 -512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       editor
-                       {
-                               "color" "220 220 220"
-                               "groupid" "2509"
-                               "visgroupshown" "1"
-                               "visgroupautoshown" "1"
-                       }
-               }
-       }
-       hidden
-       {
-               solid
-               {
-                       "id" "2501"
-                       side
-                       {
-                               "id" "1153"
-                               "plane" "(-1440 1824 544) (-1440 -1184 544) (-1440 -1184 -544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1152"
-                               "plane" "(1184 1824 544) (-1440 1824 544) (-1440 1824 -544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1151"
-                               "plane" "(1184 -1184 -544) (-1440 -1184 -544) (-1440 -1184 544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1150"
-                               "plane" "(-1408 1792 512) (1152 1792 512) (1152 -1152 512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1149"
-                               "plane" "(-1408 -1152 -512) (1152 -1152 -512) (1152 1792 -512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1148"
-                               "plane" "(-1408 -1152 -512) (-1408 -1152 512) (-1408 1792 512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       editor
-                       {
-                               "color" "220 220 220"
-                               "groupid" "2509"
-                               "visgroupshown" "1"
-                               "visgroupautoshown" "1"
-                       }
-               }
-       }
-       hidden
-       {
-               solid
-               {
-                       "id" "2503"
-                       side
-                       {
-                               "id" "1159"
-                               "plane" "(1184 1824 -544) (1184 -1184 -544) (1184 -1184 544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1158"
-                               "plane" "(1184 1824 544) (-1440 1824 544) (-1440 1824 -544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1157"
-                               "plane" "(1184 -1184 -544) (-1440 -1184 -544) (-1440 -1184 544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1156"
-                               "plane" "(-1408 1792 512) (1152 1792 512) (1152 -1152 512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1155"
-                               "plane" "(-1408 -1152 -512) (1152 -1152 -512) (1152 1792 -512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1154"
-                               "plane" "(1152 -1152 512) (1152 -1152 -512) (1152 1792 -512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       editor
-                       {
-                               "color" "220 220 220"
-                               "groupid" "2509"
-                               "visgroupshown" "1"
-                               "visgroupautoshown" "1"
-                       }
-               }
-       }
-       hidden
-       {
-               solid
-               {
-                       "id" "2505"
-                       side
-                       {
-                               "id" "1165"
-                               "plane" "(1184 1824 544) (-1440 1824 544) (-1440 1824 -544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1164"
-                               "plane" "(-1408 1792 512) (1152 1792 512) (1152 -1152 512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1163"
-                               "plane" "(-1408 -1152 -512) (1152 -1152 -512) (1152 1792 -512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1162"
-                               "plane" "(-1408 1792 512) (-1408 -1152 512) (-1408 -1152 -512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1161"
-                               "plane" "(1152 1792 -512) (1152 -1152 -512) (1152 -1152 512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1160"
-                               "plane" "(-1408 1792 -512) (-1408 1792 512) (1152 1792 512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       editor
-                       {
-                               "color" "220 220 220"
-                               "groupid" "2509"
-                               "visgroupshown" "1"
-                               "visgroupautoshown" "1"
-                       }
-               }
-       }
-       hidden
-       {
-               solid
-               {
-                       "id" "2507"
-                       side
-                       {
-                               "id" "1171"
-                               "plane" "(1184 -1184 -544) (-1440 -1184 -544) (-1440 -1184 544)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1170"
-                               "plane" "(-1408 1792 512) (1152 1792 512) (1152 -1152 512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1169"
-                               "plane" "(-1408 -1152 -512) (1152 -1152 -512) (1152 1792 -512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 -1 0 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1168"
-                               "plane" "(-1408 1792 512) (-1408 -1152 512) (-1408 -1152 -512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1167"
-                               "plane" "(1152 1792 -512) (1152 -1152 -512) (1152 -1152 512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[0 1 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       side
-                       {
-                               "id" "1166"
-                               "plane" "(-1408 -1152 512) (-1408 -1152 -512) (1152 -1152 -512)"
-                               "material" "TOOLS/TOOLSSKYBOX"
-                               "uaxis" "[1 0 0 0] 0.25"
-                               "vaxis" "[0 0 -1 0] 0.25"
-                               "rotation" "0"
-                               "lightmapscale" "16"
-                               "smoothing_groups" "0"
-                       }
-                       editor
-                       {
-                               "color" "220 220 220"
-                               "groupid" "2509"
-                               "visgroupshown" "1"
-                               "visgroupautoshown" "1"
-                       }
+       solid
+       {
+               "id" "2497"
+               side
+               {
+                       "id" "1141"
+                       "plane" "(-1440 1824 544) (1184 1824 544) (1184 -1184 544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1140"
+                       "plane" "(-1440 1824 544) (-1440 -1184 544) (-1440 -1184 -544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1139"
+                       "plane" "(1184 1824 -544) (1184 -1184 -544) (1184 -1184 544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1138"
+                       "plane" "(1184 1824 544) (-1440 1824 544) (-1440 1824 -544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1137"
+                       "plane" "(1184 -1184 -544) (-1440 -1184 -544) (-1440 -1184 544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1136"
+                       "plane" "(1152 -1152 512) (1152 1792 512) (-1408 1792 512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               editor
+               {
+                       "color" "220 220 220"
+                       "groupid" "2509"
+                       "visgroupshown" "1"
+                       "visgroupautoshown" "1"
+               }
+       }
+       solid
+       {
+               "id" "2499"
+               side
+               {
+                       "id" "1147"
+                       "plane" "(-1440 -1184 -544) (1184 -1184 -544) (1184 1824 -544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1146"
+                       "plane" "(-1440 1824 544) (-1440 -1184 544) (-1440 -1184 -544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1145"
+                       "plane" "(1184 1824 -544) (1184 -1184 -544) (1184 -1184 544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1144"
+                       "plane" "(1184 1824 544) (-1440 1824 544) (-1440 1824 -544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1143"
+                       "plane" "(1184 -1184 -544) (-1440 -1184 -544) (-1440 -1184 544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1142"
+                       "plane" "(1152 1792 -512) (1152 -1152 -512) (-1408 -1152 -512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               editor
+               {
+                       "color" "220 220 220"
+                       "groupid" "2509"
+                       "visgroupshown" "1"
+                       "visgroupautoshown" "1"
+               }
+       }
+       solid
+       {
+               "id" "2501"
+               side
+               {
+                       "id" "1153"
+                       "plane" "(-1440 1824 544) (-1440 -1184 544) (-1440 -1184 -544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1152"
+                       "plane" "(1184 1824 544) (-1440 1824 544) (-1440 1824 -544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1151"
+                       "plane" "(1184 -1184 -544) (-1440 -1184 -544) (-1440 -1184 544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1150"
+                       "plane" "(-1408 1792 512) (1152 1792 512) (1152 -1152 512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1149"
+                       "plane" "(-1408 -1152 -512) (1152 -1152 -512) (1152 1792 -512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1148"
+                       "plane" "(-1408 -1152 -512) (-1408 -1152 512) (-1408 1792 512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               editor
+               {
+                       "color" "220 220 220"
+                       "groupid" "2509"
+                       "visgroupshown" "1"
+                       "visgroupautoshown" "1"
+               }
+       }
+       solid
+       {
+               "id" "2503"
+               side
+               {
+                       "id" "1159"
+                       "plane" "(1184 1824 -544) (1184 -1184 -544) (1184 -1184 544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1158"
+                       "plane" "(1184 1824 544) (-1440 1824 544) (-1440 1824 -544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1157"
+                       "plane" "(1184 -1184 -544) (-1440 -1184 -544) (-1440 -1184 544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1156"
+                       "plane" "(-1408 1792 512) (1152 1792 512) (1152 -1152 512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1155"
+                       "plane" "(-1408 -1152 -512) (1152 -1152 -512) (1152 1792 -512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1154"
+                       "plane" "(1152 -1152 512) (1152 -1152 -512) (1152 1792 -512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               editor
+               {
+                       "color" "220 220 220"
+                       "groupid" "2509"
+                       "visgroupshown" "1"
+                       "visgroupautoshown" "1"
+               }
+       }
+       solid
+       {
+               "id" "2505"
+               side
+               {
+                       "id" "1165"
+                       "plane" "(1184 1824 544) (-1440 1824 544) (-1440 1824 -544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1164"
+                       "plane" "(-1408 1792 512) (1152 1792 512) (1152 -1152 512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1163"
+                       "plane" "(-1408 -1152 -512) (1152 -1152 -512) (1152 1792 -512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1162"
+                       "plane" "(-1408 1792 512) (-1408 -1152 512) (-1408 -1152 -512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1161"
+                       "plane" "(1152 1792 -512) (1152 -1152 -512) (1152 -1152 512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1160"
+                       "plane" "(-1408 1792 -512) (-1408 1792 512) (1152 1792 512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               editor
+               {
+                       "color" "220 220 220"
+                       "groupid" "2509"
+                       "visgroupshown" "1"
+                       "visgroupautoshown" "1"
+               }
+       }
+       solid
+       {
+               "id" "2507"
+               side
+               {
+                       "id" "1171"
+                       "plane" "(1184 -1184 -544) (-1440 -1184 -544) (-1440 -1184 544)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1170"
+                       "plane" "(-1408 1792 512) (1152 1792 512) (1152 -1152 512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1169"
+                       "plane" "(-1408 -1152 -512) (1152 -1152 -512) (1152 1792 -512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 -1 0 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1168"
+                       "plane" "(-1408 1792 512) (-1408 -1152 512) (-1408 -1152 -512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1167"
+                       "plane" "(1152 1792 -512) (1152 -1152 -512) (1152 -1152 512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[0 1 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1166"
+                       "plane" "(-1408 -1152 512) (-1408 -1152 -512) (1152 -1152 -512)"
+                       "material" "TOOLS/TOOLSSKYBOX"
+                       "uaxis" "[1 0 0 0] 0.25"
+                       "vaxis" "[0 0 -1 0] 0.25"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               editor
+               {
+                       "color" "220 220 220"
+                       "groupid" "2509"
+                       "visgroupshown" "1"
+                       "visgroupautoshown" "1"
                }
        }
        solid
@@ -2688,21 +2670,6 @@ entity
        }
 }
 entity
-{
-       "id" "2820"
-       "classname" "tar_map_divider"
-       "maxs" "4096 4096 2"
-       "mins" "-4096 -4096 -2"
-       "origin" "0 0 -32"
-       editor
-       {
-               "color" "127 224 0"
-               "visgroupshown" "1"
-               "visgroupautoshown" "1"
-               "logicalpos" "[0 1500]"
-       }
-}
-entity
 {
        "id" "2826"
        "classname" "func_hostage_rescue"
@@ -2793,100 +2760,94 @@ entity
                "logicalpos" "[0 1000]"
        }
 }
-hidden
+entity
 {
-       entity
-       {
-               "id" "2304"
-               "classname" "func_bomb_target"
-               "heistbomb" "0"
-               hidden
-               {
-                       solid
-                       {
-                               "id" "2305"
-                               side
-                               {
-                                       "id" "1069"
-                                       "plane" "(-367.999 704 -64) (-367.999 896 -64) (-96 896 -64)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 73.1429] 1.75"
-                                       "vaxis" "[0 -1 0 48] 4"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "1068"
-                                       "plane" "(-367.999 896 -192) (-367.999 704 -192) (-96 704 -192)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 73.1429] 1.75"
-                                       "vaxis" "[0 -1 0 48] 4"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "1067"
-                                       "plane" "(-367.996 704 -192) (-367.996 896 -192) (-367.996 896 -64)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[0 1 0 -48] 4"
-                                       "vaxis" "[0 0 -1 -11.6363] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "1066"
-                                       "plane" "(-96 896 -192) (-96 704 -192) (-96 704 -64)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[0 1 0 -48] 4"
-                                       "vaxis" "[0 0 -1 -11.6363] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "1065"
-                                       "plane" "(-367.997 896 -192) (-96 896 -192) (-96 896 -64)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 73.1429] 1.75"
-                                       "vaxis" "[0 0 -1 -11.6363] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "1064"
-                                       "plane" "(-96 704 -192) (-368 704 -192) (-367.997 704 -64)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 73.1429] 1.75"
-                                       "vaxis" "[0 0 -1 -11.6363] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               editor
-                               {
-                                       "color" "220 30 220"
-                                       "visgroupshown" "1"
-                                       "visgroupautoshown" "1"
-                               }
-                       }
+       "id" "2304"
+       "classname" "func_bomb_target"
+       "heistbomb" "0"
+       solid
+       {
+               "id" "2305"
+               side
+               {
+                       "id" "1069"
+                       "plane" "(-367.999 704 -64) (-367.999 896 -64) (-96 896 -64)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 73.1429] 1.75"
+                       "vaxis" "[0 -1 0 48] 4"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1068"
+                       "plane" "(-367.999 896 -192) (-367.999 704 -192) (-96 704 -192)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 73.1429] 1.75"
+                       "vaxis" "[0 -1 0 48] 4"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1067"
+                       "plane" "(-367.996 704 -192) (-367.996 896 -192) (-367.996 896 -64)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[0 1 0 -48] 4"
+                       "vaxis" "[0 0 -1 -11.6363] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1066"
+                       "plane" "(-96 896 -192) (-96 704 -192) (-96 704 -64)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[0 1 0 -48] 4"
+                       "vaxis" "[0 0 -1 -11.6363] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1065"
+                       "plane" "(-367.997 896 -192) (-96 896 -192) (-96 896 -64)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 73.1429] 1.75"
+                       "vaxis" "[0 0 -1 -11.6363] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "1064"
+                       "plane" "(-96 704 -192) (-368 704 -192) (-367.997 704 -64)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 73.1429] 1.75"
+                       "vaxis" "[0 0 -1 -11.6363] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
                }
                editor
                {
                        "color" "220 30 220"
                        "visgroupshown" "1"
                        "visgroupautoshown" "1"
-                       "logicalpos" "[0 2000]"
                }
        }
+       editor
+       {
+               "color" "220 30 220"
+               "visgroupshown" "1"
+               "visgroupautoshown" "1"
+               "logicalpos" "[0 2000]"
+       }
 }
 entity
 {
@@ -3606,179 +3567,170 @@ entity
                "logicalpos" "[0 1000]"
        }
 }
-hidden
+entity
 {
-       entity
-       {
-               "id" "221"
-               "classname" "func_bomb_target"
-               "heistbomb" "0"
-               hidden
-               {
-                       solid
-                       {
-                               "id" "222"
-                               side
-                               {
-                                       "id" "351"
-                                       "plane" "(-394.67 416 192) (-394.67 800 192) (-32 800 192)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 36.5715] 1.75"
-                                       "vaxis" "[0 -1 0 -24] 4"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "350"
-                                       "plane" "(-394.67 800 16) (-394.67 416 16) (-32 416 16)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 36.5715] 1.75"
-                                       "vaxis" "[0 -1 0 -24] 4"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "349"
-                                       "plane" "(-394.667 416 16) (-394.667 800 16) (-394.667 800 192)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[0 1 0 24] 4"
-                                       "vaxis" "[0 0 -1 11.6364] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "348"
-                                       "plane" "(-32 800 16) (-32 416 16) (-32 416 192)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[0 1 0 24] 4"
-                                       "vaxis" "[0 0 -1 11.6364] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "347"
-                                       "plane" "(-394.668 800 16) (-32 800 16) (-32 800 192)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 36.5715] 1.75"
-                                       "vaxis" "[0 0 -1 11.6364] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "346"
-                                       "plane" "(-32 416 16) (-394.672 416 16) (-394.668 416 192)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 36.5715] 1.75"
-                                       "vaxis" "[0 0 -1 11.6364] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               editor
-                               {
-                                       "color" "220 30 220"
-                                       "visgroupshown" "1"
-                                       "visgroupautoshown" "1"
-                               }
-                       }
-               }
-               hidden
-               {
-                       solid
-                       {
-                               "id" "228"
-                               side
-                               {
-                                       "id" "363"
-                                       "plane" "(-576 416 192) (-576 662.855 192) (-394.667 662.855 192)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 18.2856] 1.75"
-                                       "vaxis" "[0 -1 0 -24] 4"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "362"
-                                       "plane" "(-576 662.855 16) (-576 416 16) (-394.667 416 16)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 18.2856] 1.75"
-                                       "vaxis" "[0 -1 0 -24] 4"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "361"
-                                       "plane" "(-576 416 16) (-576 662.855 16) (-576 662.855 192)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[0 1 0 24] 4"
-                                       "vaxis" "[0 0 -1 11.6364] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "360"
-                                       "plane" "(-394.667 662.855 16) (-394.667 416 16) (-394.667 416 192)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[0 1 0 24] 4"
-                                       "vaxis" "[0 0 -1 11.6364] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "359"
-                                       "plane" "(-576 662.857 16) (-394.667 662.857 16) (-394.668 662.857 192)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 18.2856] 1.75"
-                                       "vaxis" "[0 0 -1 11.6364] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               side
-                               {
-                                       "id" "358"
-                                       "plane" "(-394.668 416 16) (-576 416 16) (-576 416 192)"
-                                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                                       "uaxis" "[1 0 0 18.2856] 1.75"
-                                       "vaxis" "[0 0 -1 11.6364] 1.375"
-                                       "rotation" "0"
-                                       "lightmapscale" "16"
-                                       "smoothing_groups" "0"
-                               }
-                               editor
-                               {
-                                       "color" "220 30 220"
-                                       "visgroupshown" "1"
-                                       "visgroupautoshown" "1"
-                               }
-                       }
+       "id" "221"
+       "classname" "func_bomb_target"
+       "heistbomb" "0"
+       solid
+       {
+               "id" "222"
+               side
+               {
+                       "id" "351"
+                       "plane" "(-394.67 416 192) (-394.67 800 192) (-32 800 192)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 36.5715] 1.75"
+                       "vaxis" "[0 -1 0 -24] 4"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "350"
+                       "plane" "(-394.67 800 16) (-394.67 416 16) (-32 416 16)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 36.5715] 1.75"
+                       "vaxis" "[0 -1 0 -24] 4"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "349"
+                       "plane" "(-394.667 416 16) (-394.667 800 16) (-394.667 800 192)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[0 1 0 24] 4"
+                       "vaxis" "[0 0 -1 11.6364] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "348"
+                       "plane" "(-32 800 16) (-32 416 16) (-32 416 192)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[0 1 0 24] 4"
+                       "vaxis" "[0 0 -1 11.6364] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "347"
+                       "plane" "(-394.668 800 16) (-32 800 16) (-32 800 192)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 36.5715] 1.75"
+                       "vaxis" "[0 0 -1 11.6364] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "346"
+                       "plane" "(-32 416 16) (-394.672 416 16) (-394.668 416 192)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 36.5715] 1.75"
+                       "vaxis" "[0 0 -1 11.6364] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
                }
                editor
                {
                        "color" "220 30 220"
                        "visgroupshown" "1"
                        "visgroupautoshown" "1"
-                       "logicalpos" "[0 2000]"
                }
        }
+       solid
+       {
+               "id" "228"
+               side
+               {
+                       "id" "363"
+                       "plane" "(-576 416 192) (-576 662.855 192) (-394.667 662.855 192)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 18.2856] 1.75"
+                       "vaxis" "[0 -1 0 -24] 4"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "362"
+                       "plane" "(-576 662.855 16) (-576 416 16) (-394.667 416 16)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 18.2856] 1.75"
+                       "vaxis" "[0 -1 0 -24] 4"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "361"
+                       "plane" "(-576 416 16) (-576 662.855 16) (-576 662.855 192)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[0 1 0 24] 4"
+                       "vaxis" "[0 0 -1 11.6364] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "360"
+                       "plane" "(-394.667 662.855 16) (-394.667 416 16) (-394.667 416 192)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[0 1 0 24] 4"
+                       "vaxis" "[0 0 -1 11.6364] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "359"
+                       "plane" "(-576 662.857 16) (-394.667 662.857 16) (-394.668 662.857 192)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 18.2856] 1.75"
+                       "vaxis" "[0 0 -1 11.6364] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               side
+               {
+                       "id" "358"
+                       "plane" "(-394.668 416 16) (-576 416 16) (-576 416 192)"
+                       "material" "TERRI/TOOLS/TOOLS_TRIGGER"
+                       "uaxis" "[1 0 0 18.2856] 1.75"
+                       "vaxis" "[0 0 -1 11.6364] 1.375"
+                       "rotation" "0"
+                       "lightmapscale" "16"
+                       "smoothing_groups" "0"
+               }
+               editor
+               {
+                       "color" "220 30 220"
+                       "visgroupshown" "1"
+                       "visgroupautoshown" "1"
+               }
+       }
+       editor
+       {
+               "color" "220 30 220"
+               "visgroupshown" "1"
+               "visgroupautoshown" "1"
+               "logicalpos" "[0 2000]"
+       }
 }
 entity
 {
@@ -3809,7 +3761,3 @@ cordons
 {
        "active" "0"
 }
-quickhide
-{
-       "count" "12"
-}
index ab560dde645a0cb43ffbc128502ef0545a4ec23e..cf992c01d7debdd8f777ac802f94fabc1151fd36 100644 (file)
@@ -2,7 +2,9 @@
 //                                         OPENGL
 // ____________________________________________________________________________________________
 in vec2 TexCoords;
-out vec4 FragColor;
+layout (location = 0) out vec4 FragColor;
+layout (location = 1) out float hData;
+//layout (location = 2) out uint aoBuffer;
 
 //                                        UNIFORMS
 // Vector Information _________________________________________________________________________
@@ -15,6 +17,7 @@ uniform vec3 bounds_SEL;      // South-East-Lower coordinate of the playspace (worlds
 uniform sampler2D tex_gradient;
 uniform sampler2D tex_modulate;
 uniform sampler2D gbuffer_position;
+uniform sampler2D gbuffer_origin;
 uniform sampler2D gbuffer_clean_position;
 uniform sampler2D gbuffer_normal;
 uniform usampler2D gbuffer_info;
@@ -189,7 +192,21 @@ void main()
                lerp(s_position_clean.y, s_position.y, clamp((1 - s_modulate.r) + (float((s_info >> 1) & 0x1U) - m_playspace_clean), 0, 1))
        ), m_playspace);
 
-       final = blend_normal(final, lerp(color_cover, color_cover2, float((s_info >> 7) & 0x1U) * m_playspace * (1 - ((s_position.y - s_position_clean.y) / 196))), float((s_info >> 7) & 0x1U) * m_playspace);
+       vec2 sloc = texture(gbuffer_origin, TexCoords).xy;
+       vec4 originSample = vec4(sloc.x, 0, sloc.y, 1);
+       originSample = projection * view * originSample;
+       originSample.xyz /= originSample.w;
+       originSample.xyz = originSample.xyz * 0.5 + 0.5;
+
+       //float sh = (s_position.y - texture(gbuffer_clean_position, originSample.xy).y) / 196.0;
+
+       //FragColor = vec4(sh, sh, sh, 1);
+
+       final = blend_normal(
+       final, 
+       lerp(color_cover, color_cover2, 
+               float((s_info >> 7) & 0x1U) * m_playspace * (1 - ((s_position.y - texture(gbuffer_clean_position, originSample.xy).y) / 196))), 
+               float((s_info >> 7) & 0x1U) * m_playspace);
 
        vec4 s_normal = texture(gbuffer_normal, TexCoords);
        vec3 randVec = texture(ssaoRotations, TexCoords * noiseScale).rgb;
@@ -198,6 +215,8 @@ void main()
        vec3 bitangent = cross(s_normal.rgb, tangent);
        mat3 TBN = mat3(tangent, bitangent, s_normal.rgb);
 
+       hData = s_position.y;
+
        float occlusion = 0.0;
        for(int i = 0; i < 256; i++)
        {
@@ -211,11 +230,12 @@ void main()
 
                float sDepth = texture(gbuffer_position, offset.xy).y;
 
-               occlusion += (sDepth >= sample.y + 10.0 ? 1.0 : 0.0);
+               occlusion += (sDepth >= sample.y + 6 ? 1.0 : 0.0);
        }
 
        final = blend_normal(final, color_ao, (occlusion / 200) * m_playspace * blend_ao);
 
+       //aoBuffer = occlusion / 200;
 
        final = blend_normal(final, color_objective,                                                                                                                            // Objectives
                (
index f3ecdc82f33a858e4a8ad09c994d53130e1f8e66..150cffbcacf7fb6a81cf6ff72bb19724570f8015 100644 (file)
@@ -3,14 +3,17 @@
 in vec3 FragPos;
 in vec3 Normal;
 uniform uint Info;
+uniform vec2 origin;
 
 layout (location = 0) out vec3 gPosition;
 layout (location = 1) out vec3 gNormal;
 layout (location = 2) out uint gInfo;
+layout (location = 3) out vec2 gOrigin;
 
 void main()
 {
        gPosition = FragPos;
        gNormal = normalize(Normal);
        gInfo = Info;
+       gOrigin = origin;
 }
\ No newline at end of file
index 8df817c58235e7752fad38053cff43d9996b6e7e..5aec90ace3ae2b3c5b1b0d46b32a3ef2e8b8f327 100644 (file)
@@ -7,10 +7,16 @@ out vec4 FragColor;
 //                                     SAMPLER UNIFORMS
 // Image Inputs _______________________________________________________________________________
 uniform sampler2D tex_layer;
-uniform sampler2D gbuffer_position;
+uniform sampler2D gbuffer_height;
 
-uniform float saturation;
-uniform float value;
+uniform float layer_min;
+uniform float layer_max;
+
+float saturation = 0.1;
+float value = 0.666;
+float dist = 100;
+
+uniform float active;
 
 //                                       SHADER HELPERS
 // ____________________________________________________________________________________________
@@ -72,12 +78,19 @@ vec3 hsv2rgb(vec3 c)
 void main()
 {
        vec4 s_layer = texture(tex_layer, TexCoords);
-       vec4 s_gbuffer = texture(gbuffer_position, TexCoords);
+       float s_height = texture(gbuffer_height, TexCoords).r;
+
+       float dist_from_min = 1 - remap(clamp(layer_min - s_height, 0, dist), 0, dist, 0, 1);
+       float dist_from_max = 1 - remap(clamp(s_height - layer_max, 0, dist), 0, dist, 0, 1);
+       
+       float dist_blend = clamp(clamp(dist_from_max + dist_from_min, 0, 1) + ( 1 - active ), 0, 1);
+
        
        vec3 colHSV = rgb2hsv(s_layer.rgb);
        colHSV.g *= saturation;
        colHSV.b *= value;
        vec3 colRGB = hsv2rgb(colHSV);
 
-       FragColor = vec4(colRGB, s_layer.a);
+       //FragColor = vec4(dist_blend,dist_blend,dist_blend, s_layer.a);
+       FragColor = vec4(lerp(s_layer.rgb, colRGB, dist_blend), s_layer.a);
 }
\ No newline at end of file
index 4e6d7aa774b72c68f343a34d32af19fff6cd8e0a..99f8948967905612e9bf782861d73dd06c78baf1 100644 (file)
@@ -829,10 +829,12 @@ public:
 
                // Draw solids
                for (auto && solid : this->m_solids) {
-                       if (solid.SEL.y > this->m_render_h_min || solid.SEL.y < this->m_render_h_max) continue;
+                       if (solid.NWU.y > this->m_render_h_min || solid.NWU.y < this->m_render_h_max) continue;
 
                        if (check_in_whitelist(&solid.m_editorvalues.m_visgroups, this->m_whitelist_visgroups)) {
                                shader->setUnsigned("Info", infoFlags);
+                               glm::vec2 orgin = glm::vec2(solid.NWU.x + solid.SEL.x, solid.NWU.z + solid.SEL.z) / 2.0f;
+                               shader->setVec2("origin", glm::vec2(orgin.x, orgin.y));
                                solid.Draw(shader);
                        }
                }
@@ -851,8 +853,8 @@ public:
                for (auto && ent : this->m_entities) {
                        // Visgroup pre-check
                        if (check_in_whitelist(&ent.m_editorvalues.m_visgroups, this->m_whitelist_visgroups)) {
-                               if (ent.m_origin.y > this->m_render_h_min || ent.m_origin.y < this->m_render_h_max) continue;
                                if (this->m_whitelist_classnames.count(ent.m_classname)) {
+                                       if (ent.m_origin.y > this->m_render_h_min || ent.m_origin.y < this->m_render_h_max) continue;
                                        if (ent.m_classname == "prop_static" ||
                                                ent.m_classname == "prop_dynamic" ||
                                                ent.m_classname == "prop_physics" ) {
@@ -867,6 +869,7 @@ public:
                                                model = glm::scale(model, glm::vec3(::atof(kv::tryGetStringValue(ent.m_keyvalues, "uniformscale", "1").c_str())));
                                                shader->setMatrix("model", model);
                                                shader->setUnsigned("Info", infoFlags);
+                                               shader->setVec2("origin", glm::vec2(ent.m_origin.x, ent.m_origin.z));
 
                                                vmf::s_model_dict[kv::tryGetStringValue(ent.m_keyvalues, "model", "error.mdl")]->Draw();
                                        }
@@ -876,6 +879,8 @@ public:
                                                shader->setUnsigned("Info", infoFlags);
 
                                                for (auto && s : ent.m_internal_solids) {
+                                                       if (s.NWU.y > this->m_render_h_min || s.NWU.y < this->m_render_h_max) continue;
+                                                       shader->setVec2("origin", glm::vec2(ent.m_origin.x, ent.m_origin.z));
                                                        s.Draw(shader);
                                                }
                                        }
index acb00de310b7efceb68e5abe4cdab5bb45ca19f1..68b450fd57cd2f944ada58e70b25f485887290d6 100644 (file)
@@ -10858,6 +10858,40 @@ sound/ambient/animal/birds_1shot_05.wav
 sound/ambient/animal/birds_1shot_04.wav
 sound/ambient/animal/birds_1shot_03.wav
 sound/ambient/animal/birds_1shot_02.wav
+resource/flash/econ/stickers/chicken_capsule/whatwhat_pack01_large.png
+resource/flash/econ/stickers/chicken_capsule/whatwhat_pack01.png
+resource/flash/econ/stickers/chicken_capsule/roostyboosty_pack01_large.png
+resource/flash/econ/stickers/chicken_capsule/roostyboosty_pack01.png
+resource/flash/econ/stickers/chicken_capsule/roostyboosty_foil_large.png
+resource/flash/econ/stickers/chicken_capsule/roostyboosty_foil.png
+resource/flash/econ/stickers/chicken_capsule/nestegg_pack01_large.png
+resource/flash/econ/stickers/chicken_capsule/nestegg_pack01.png
+resource/flash/econ/stickers/chicken_capsule/nestegg_holo_large.png
+resource/flash/econ/stickers/chicken_capsule/nestegg_holo.png
+resource/flash/econ/stickers/chicken_capsule/hotwings_pack01_large.png
+resource/flash/econ/stickers/chicken_capsule/hotwings_pack01.png
+resource/flash/econ/stickers/chicken_capsule/hotwings_holo_large.png
+resource/flash/econ/stickers/chicken_capsule/hotwings_holo.png
+resource/flash/econ/stickers/chicken_capsule/headsup_pack01_large.png
+resource/flash/econ/stickers/chicken_capsule/headsup_pack01.png
+resource/flash/econ/stickers/chicken_capsule/fowlplay_pack01_large.png
+resource/flash/econ/stickers/chicken_capsule/fowlplay_pack01.png
+resource/flash/econ/stickers/chicken_capsule/fowlplay_holo_large.png
+resource/flash/econ/stickers/chicken_capsule/fowlplay_holo.png
+resource/flash/econ/stickers/chicken_capsule/doubledip_pack01_large.png
+resource/flash/econ/stickers/chicken_capsule/doubledip_pack01.png
+resource/flash/econ/stickers/chicken_capsule/doubledip_holo_large.png
+resource/flash/econ/stickers/chicken_capsule/doubledip_holo.png
+resource/flash/econ/stickers/chicken_capsule/bukawp_pack01_large.png
+resource/flash/econ/stickers/chicken_capsule/bukawp_pack01.png
+resource/flash/econ/stickers/chicken_capsule/bonehead_pack01_large.png
+resource/flash/econ/stickers/chicken_capsule/bonehead_pack01.png
+resource/flash/econ/stickers/chicken_capsule/bonehead_holo_large.png
+resource/flash/econ/stickers/chicken_capsule/bonehead_holo.png
+resource/flash/econ/stickers/chicken_capsule/bigclucks_pack01_large.png
+resource/flash/econ/stickers/chicken_capsule/bigclucks_pack01.png
+resource/flash/econ/stickers/chicken_capsule/bigclucks_foil_large.png
+resource/flash/econ/stickers/chicken_capsule/bigclucks_foil.png
 resource/flash/econ/stickers/feral_predators/toxic_glossy_large.png
 resource/flash/econ/stickers/feral_predators/toxic_glossy.png
 resource/flash/econ/stickers/feral_predators/toxic_foil_large.png
@@ -13514,6 +13548,436 @@ resource/flash/econ/stickers/comm2018_01/bullet_rain_normal_large.png
 resource/flash/econ/stickers/comm2018_01/bullet_rain_normal.png
 resource/flash/econ/stickers/comm2018_01/bullet_rain_large.png
 resource/flash/econ/stickers/comm2018_01/bullet_rain.png
+resource/flash/econ/stickers/boston2018/vp_large.png
+resource/flash/econ/stickers/boston2018/vp_holo_large.png
+resource/flash/econ/stickers/boston2018/vp_holo.png
+resource/flash/econ/stickers/boston2018/vp_graffiti_large.png
+resource/flash/econ/stickers/boston2018/vp_graffiti.png
+resource/flash/econ/stickers/boston2018/vp_gold_large.png
+resource/flash/econ/stickers/boston2018/vp_gold.png
+resource/flash/econ/stickers/boston2018/vp_foil_large.png
+resource/flash/econ/stickers/boston2018/vp_foil.png
+resource/flash/econ/stickers/boston2018/vp.png
+resource/flash/econ/stickers/boston2018/vega_large.png
+resource/flash/econ/stickers/boston2018/vega_holo_large.png
+resource/flash/econ/stickers/boston2018/vega_holo.png
+resource/flash/econ/stickers/boston2018/vega_graffiti_large.png
+resource/flash/econ/stickers/boston2018/vega_graffiti.png
+resource/flash/econ/stickers/boston2018/vega_gold_large.png
+resource/flash/econ/stickers/boston2018/vega_gold.png
+resource/flash/econ/stickers/boston2018/vega_foil_large.png
+resource/flash/econ/stickers/boston2018/vega_foil.png
+resource/flash/econ/stickers/boston2018/vega.png
+resource/flash/econ/stickers/boston2018/tyl_large.png
+resource/flash/econ/stickers/boston2018/tyl_holo_large.png
+resource/flash/econ/stickers/boston2018/tyl_holo.png
+resource/flash/econ/stickers/boston2018/tyl_graffiti_large.png
+resource/flash/econ/stickers/boston2018/tyl_graffiti.png
+resource/flash/econ/stickers/boston2018/tyl_gold_large.png
+resource/flash/econ/stickers/boston2018/tyl_gold.png
+resource/flash/econ/stickers/boston2018/tyl_foil_large.png
+resource/flash/econ/stickers/boston2018/tyl_foil.png
+resource/flash/econ/stickers/boston2018/tyl.png
+resource/flash/econ/stickers/boston2018/thv_large.png
+resource/flash/econ/stickers/boston2018/thv_holo_large.png
+resource/flash/econ/stickers/boston2018/thv_holo.png
+resource/flash/econ/stickers/boston2018/thv_graffiti_large.png
+resource/flash/econ/stickers/boston2018/thv_graffiti.png
+resource/flash/econ/stickers/boston2018/thv_gold_large.png
+resource/flash/econ/stickers/boston2018/thv_gold.png
+resource/flash/econ/stickers/boston2018/thv_foil_large.png
+resource/flash/econ/stickers/boston2018/thv_foil.png
+resource/flash/econ/stickers/boston2018/thv.png
+resource/flash/econ/stickers/boston2018/spr_large.png
+resource/flash/econ/stickers/boston2018/spr_holo_large.png
+resource/flash/econ/stickers/boston2018/spr_holo.png
+resource/flash/econ/stickers/boston2018/spr_graffiti_large.png
+resource/flash/econ/stickers/boston2018/spr_graffiti.png
+resource/flash/econ/stickers/boston2018/spr_gold_large.png
+resource/flash/econ/stickers/boston2018/spr_gold.png
+resource/flash/econ/stickers/boston2018/spr_foil_large.png
+resource/flash/econ/stickers/boston2018/spr_foil.png
+resource/flash/econ/stickers/boston2018/spr.png
+resource/flash/econ/stickers/boston2018/spc_large.png
+resource/flash/econ/stickers/boston2018/spc_holo_large.png
+resource/flash/econ/stickers/boston2018/spc_holo.png
+resource/flash/econ/stickers/boston2018/spc_graffiti_large.png
+resource/flash/econ/stickers/boston2018/spc_graffiti.png
+resource/flash/econ/stickers/boston2018/spc_gold_large.png
+resource/flash/econ/stickers/boston2018/spc_gold.png
+resource/flash/econ/stickers/boston2018/spc_foil_large.png
+resource/flash/econ/stickers/boston2018/spc_foil.png
+resource/flash/econ/stickers/boston2018/spc.png
+resource/flash/econ/stickers/boston2018/sk_large.png
+resource/flash/econ/stickers/boston2018/sk_holo_large.png
+resource/flash/econ/stickers/boston2018/sk_holo.png
+resource/flash/econ/stickers/boston2018/sk_graffiti_large.png
+resource/flash/econ/stickers/boston2018/sk_graffiti.png
+resource/flash/econ/stickers/boston2018/sk_gold_large.png
+resource/flash/econ/stickers/boston2018/sk_gold.png
+resource/flash/econ/stickers/boston2018/sk_foil_large.png
+resource/flash/econ/stickers/boston2018/sk_foil.png
+resource/flash/econ/stickers/boston2018/sk.png
+resource/flash/econ/stickers/boston2018/sig_zeus_large.png
+resource/flash/econ/stickers/boston2018/sig_zeus_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_zeus_gold.png
+resource/flash/econ/stickers/boston2018/sig_zeus_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_zeus_foil.png
+resource/flash/econ/stickers/boston2018/sig_zeus.png
+resource/flash/econ/stickers/boston2018/sig_zehn_large.png
+resource/flash/econ/stickers/boston2018/sig_zehn_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_zehn_gold.png
+resource/flash/econ/stickers/boston2018/sig_zehn_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_zehn_foil.png
+resource/flash/econ/stickers/boston2018/sig_zehn.png
+resource/flash/econ/stickers/boston2018/sig_xyp9x_large.png
+resource/flash/econ/stickers/boston2018/sig_xyp9x_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_xyp9x_gold.png
+resource/flash/econ/stickers/boston2018/sig_xyp9x_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_xyp9x_foil.png
+resource/flash/econ/stickers/boston2018/sig_xyp9x.png
+resource/flash/econ/stickers/boston2018/sig_xms_large.png
+resource/flash/econ/stickers/boston2018/sig_xms_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_xms_gold.png
+resource/flash/econ/stickers/boston2018/sig_xms_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_xms_foil.png
+resource/flash/econ/stickers/boston2018/sig_xms.png
+resource/flash/econ/stickers/boston2018/sig_xantares_large.png
+resource/flash/econ/stickers/boston2018/sig_xantares_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_xantares_gold.png
+resource/flash/econ/stickers/boston2018/sig_xantares_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_xantares_foil.png
+resource/flash/econ/stickers/boston2018/sig_xantares.png
+resource/flash/econ/stickers/boston2018/sig_worldedit_large.png
+resource/flash/econ/stickers/boston2018/sig_worldedit_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_worldedit_gold.png
+resource/flash/econ/stickers/boston2018/sig_worldedit_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_worldedit_foil.png
+resource/flash/econ/stickers/boston2018/sig_worldedit.png
+resource/flash/econ/stickers/boston2018/sig_waylander_large.png
+resource/flash/econ/stickers/boston2018/sig_waylander_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_waylander_gold.png
+resource/flash/econ/stickers/boston2018/sig_waylander_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_waylander_foil.png
+resource/flash/econ/stickers/boston2018/sig_waylander.png
+resource/flash/econ/stickers/boston2018/sig_waterfallz_large.png
+resource/flash/econ/stickers/boston2018/sig_waterfallz_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_waterfallz_gold.png
+resource/flash/econ/stickers/boston2018/sig_waterfallz_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_waterfallz_foil.png
+resource/flash/econ/stickers/boston2018/sig_waterfallz.png
+resource/flash/econ/stickers/boston2018/sig_v4lde_large.png
+resource/flash/econ/stickers/boston2018/sig_v4lde_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_v4lde_gold.png
+resource/flash/econ/stickers/boston2018/sig_v4lde_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_v4lde_foil.png
+resource/flash/econ/stickers/boston2018/sig_v4lde.png
+resource/flash/econ/stickers/boston2018/sig_ustilo_large.png
+resource/flash/econ/stickers/boston2018/sig_ustilo_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_ustilo_gold.png
+resource/flash/econ/stickers/boston2018/sig_ustilo_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_ustilo_foil.png
+resource/flash/econ/stickers/boston2018/sig_ustilo.png
+resource/flash/econ/stickers/boston2018/sig_twistzz_large.png
+resource/flash/econ/stickers/boston2018/sig_twistzz_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_twistzz_gold.png
+resource/flash/econ/stickers/boston2018/sig_twistzz_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_twistzz_foil.png
+resource/flash/econ/stickers/boston2018/sig_twistzz.png
+resource/flash/econ/stickers/boston2018/sig_taz_large.png
+resource/flash/econ/stickers/boston2018/sig_taz_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_taz_gold.png
+resource/flash/econ/stickers/boston2018/sig_taz_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_taz_foil.png
+resource/flash/econ/stickers/boston2018/sig_taz.png
+resource/flash/econ/stickers/boston2018/sig_tarik_large.png
+resource/flash/econ/stickers/boston2018/sig_tarik_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_tarik_gold.png
+resource/flash/econ/stickers/boston2018/sig_tarik_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_tarik_foil.png
+resource/flash/econ/stickers/boston2018/sig_tarik.png
+resource/flash/econ/stickers/boston2018/sig_taco_large.png
+resource/flash/econ/stickers/boston2018/sig_taco_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_taco_gold.png
+resource/flash/econ/stickers/boston2018/sig_taco_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_taco_foil.png
+resource/flash/econ/stickers/boston2018/sig_taco.png
+resource/flash/econ/stickers/boston2018/sig_tabsen_large.png
+resource/flash/econ/stickers/boston2018/sig_tabsen_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_tabsen_gold.png
+resource/flash/econ/stickers/boston2018/sig_tabsen_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_tabsen_foil.png
+resource/flash/econ/stickers/boston2018/sig_tabsen.png
+resource/flash/econ/stickers/boston2018/sig_sunny_large.png
+resource/flash/econ/stickers/boston2018/sig_sunny_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_sunny_gold.png
+resource/flash/econ/stickers/boston2018/sig_sunny_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_sunny_foil.png
+resource/flash/econ/stickers/boston2018/sig_sunny.png
+resource/flash/econ/stickers/boston2018/sig_summer_large.png
+resource/flash/econ/stickers/boston2018/sig_summer_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_summer_gold.png
+resource/flash/econ/stickers/boston2018/sig_summer_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_summer_foil.png
+resource/flash/econ/stickers/boston2018/sig_summer.png
+resource/flash/econ/stickers/boston2018/sig_styko_large.png
+resource/flash/econ/stickers/boston2018/sig_styko_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_styko_gold.png
+resource/flash/econ/stickers/boston2018/sig_styko_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_styko_foil.png
+resource/flash/econ/stickers/boston2018/sig_styko.png
+resource/flash/econ/stickers/boston2018/sig_stewie2k_large.png
+resource/flash/econ/stickers/boston2018/sig_stewie2k_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_stewie2k_gold.png
+resource/flash/econ/stickers/boston2018/sig_stewie2k_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_stewie2k_foil.png
+resource/flash/econ/stickers/boston2018/sig_stewie2k.png
+resource/flash/econ/stickers/boston2018/sig_stanislaw_large.png
+resource/flash/econ/stickers/boston2018/sig_stanislaw_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_stanislaw_gold.png
+resource/flash/econ/stickers/boston2018/sig_stanislaw_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_stanislaw_foil.png
+resource/flash/econ/stickers/boston2018/sig_stanislaw.png
+resource/flash/econ/stickers/boston2018/sig_spiidi_large.png
+resource/flash/econ/stickers/boston2018/sig_spiidi_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_spiidi_gold.png
+resource/flash/econ/stickers/boston2018/sig_spiidi_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_spiidi_foil.png
+resource/flash/econ/stickers/boston2018/sig_spiidi.png
+resource/flash/econ/stickers/boston2018/sig_somebody_large.png
+resource/flash/econ/stickers/boston2018/sig_somebody_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_somebody_gold.png
+resource/flash/econ/stickers/boston2018/sig_somebody_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_somebody_foil.png
+resource/flash/econ/stickers/boston2018/sig_somebody.png
+resource/flash/econ/stickers/boston2018/sig_snax_large.png
+resource/flash/econ/stickers/boston2018/sig_snax_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_snax_gold.png
+resource/flash/econ/stickers/boston2018/sig_snax_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_snax_foil.png
+resource/flash/econ/stickers/boston2018/sig_snax.png
+resource/flash/econ/stickers/boston2018/sig_skadoodle_large.png
+resource/flash/econ/stickers/boston2018/sig_skadoodle_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_skadoodle_gold.png
+resource/flash/econ/stickers/boston2018/sig_skadoodle_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_skadoodle_foil.png
+resource/flash/econ/stickers/boston2018/sig_skadoodle.png
+resource/flash/econ/stickers/boston2018/sig_sixer_large.png
+resource/flash/econ/stickers/boston2018/sig_sixer_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_sixer_gold.png
+resource/flash/econ/stickers/boston2018/sig_sixer_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_sixer_foil.png
+resource/flash/econ/stickers/boston2018/sig_sixer.png
+resource/flash/econ/stickers/boston2018/sig_sick_large.png
+resource/flash/econ/stickers/boston2018/sig_sick_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_sick_gold.png
+resource/flash/econ/stickers/boston2018/sig_sick_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_sick_foil.png
+resource/flash/econ/stickers/boston2018/sig_sick.png
+resource/flash/econ/stickers/boston2018/sig_shox_large.png
+resource/flash/econ/stickers/boston2018/sig_shox_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_shox_gold.png
+resource/flash/econ/stickers/boston2018/sig_shox_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_shox_foil.png
+resource/flash/econ/stickers/boston2018/sig_shox.png
+resource/flash/econ/stickers/boston2018/sig_shahzam_large.png
+resource/flash/econ/stickers/boston2018/sig_shahzam_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_shahzam_gold.png
+resource/flash/econ/stickers/boston2018/sig_shahzam_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_shahzam_foil.png
+resource/flash/econ/stickers/boston2018/sig_shahzam.png
+resource/flash/econ/stickers/boston2018/sig_sgares_large.png
+resource/flash/econ/stickers/boston2018/sig_sgares_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_sgares_gold.png
+resource/flash/econ/stickers/boston2018/sig_sgares_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_sgares_foil.png
+resource/flash/econ/stickers/boston2018/sig_sgares.png
+resource/flash/econ/stickers/boston2018/sig_seized_large.png
+resource/flash/econ/stickers/boston2018/sig_seized_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_seized_gold.png
+resource/flash/econ/stickers/boston2018/sig_seized_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_seized_foil.png
+resource/flash/econ/stickers/boston2018/sig_seized.png
+resource/flash/econ/stickers/boston2018/sig_scream_large.png
+resource/flash/econ/stickers/boston2018/sig_scream_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_scream_gold.png
+resource/flash/econ/stickers/boston2018/sig_scream_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_scream_foil.png
+resource/flash/econ/stickers/boston2018/sig_scream.png
+resource/flash/econ/stickers/boston2018/sig_s1mple_large.png
+resource/flash/econ/stickers/boston2018/sig_s1mple_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_s1mple_gold.png
+resource/flash/econ/stickers/boston2018/sig_s1mple_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_s1mple_foil.png
+resource/flash/econ/stickers/boston2018/sig_s1mple.png
+resource/flash/econ/stickers/boston2018/sig_rush_large.png
+resource/flash/econ/stickers/boston2018/sig_rush_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_rush_gold.png
+resource/flash/econ/stickers/boston2018/sig_rush_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_rush_foil.png
+resource/flash/econ/stickers/boston2018/sig_rush.png
+resource/flash/econ/stickers/boston2018/sig_rpk_large.png
+resource/flash/econ/stickers/boston2018/sig_rpk_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_rpk_gold.png
+resource/flash/econ/stickers/boston2018/sig_rpk_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_rpk_foil.png
+resource/flash/econ/stickers/boston2018/sig_rpk.png
+resource/flash/econ/stickers/boston2018/sig_ropz_large.png
+resource/flash/econ/stickers/boston2018/sig_ropz_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_ropz_gold.png
+resource/flash/econ/stickers/boston2018/sig_ropz_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_ropz_foil.png
+resource/flash/econ/stickers/boston2018/sig_ropz.png
+resource/flash/econ/stickers/boston2018/sig_rain_large.png
+resource/flash/econ/stickers/boston2018/sig_rain_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_rain_gold.png
+resource/flash/econ/stickers/boston2018/sig_rain_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_rain_foil.png
+resource/flash/econ/stickers/boston2018/sig_rain.png
+resource/flash/econ/stickers/boston2018/sig_qikert_large.png
+resource/flash/econ/stickers/boston2018/sig_qikert_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_qikert_gold.png
+resource/flash/econ/stickers/boston2018/sig_qikert_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_qikert_foil.png
+resource/flash/econ/stickers/boston2018/sig_qikert.png
+resource/flash/econ/stickers/boston2018/sig_paz_large.png
+resource/flash/econ/stickers/boston2018/sig_paz_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_paz_gold.png
+resource/flash/econ/stickers/boston2018/sig_paz_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_paz_foil.png
+resource/flash/econ/stickers/boston2018/sig_paz.png
+resource/flash/econ/stickers/boston2018/sig_pasha_large.png
+resource/flash/econ/stickers/boston2018/sig_pasha_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_pasha_gold.png
+resource/flash/econ/stickers/boston2018/sig_pasha_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_pasha_foil.png
+resource/flash/econ/stickers/boston2018/sig_pasha.png
+resource/flash/econ/stickers/boston2018/sig_oskar_large.png
+resource/flash/econ/stickers/boston2018/sig_oskar_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_oskar_gold.png
+resource/flash/econ/stickers/boston2018/sig_oskar_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_oskar_foil.png
+resource/flash/econ/stickers/boston2018/sig_oskar.png
+resource/flash/econ/stickers/boston2018/sig_olofmeister_large.png
+resource/flash/econ/stickers/boston2018/sig_olofmeister_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_olofmeister_gold.png
+resource/flash/econ/stickers/boston2018/sig_olofmeister_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_olofmeister_foil.png
+resource/flash/econ/stickers/boston2018/sig_olofmeister.png
+resource/flash/econ/stickers/boston2018/sig_nitro_large.png
+resource/flash/econ/stickers/boston2018/sig_nitro_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_nitro_gold.png
+resource/flash/econ/stickers/boston2018/sig_nitro_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_nitro_foil.png
+resource/flash/econ/stickers/boston2018/sig_nitro.png
+resource/flash/econ/stickers/boston2018/sig_niko_large.png
+resource/flash/econ/stickers/boston2018/sig_niko_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_niko_gold.png
+resource/flash/econ/stickers/boston2018/sig_niko_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_niko_foil.png
+resource/flash/econ/stickers/boston2018/sig_niko.png
+resource/flash/econ/stickers/boston2018/sig_nifty_large.png
+resource/flash/econ/stickers/boston2018/sig_nifty_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_nifty_gold.png
+resource/flash/econ/stickers/boston2018/sig_nifty_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_nifty_foil.png
+resource/flash/econ/stickers/boston2018/sig_nifty.png
+resource/flash/econ/stickers/boston2018/sig_ngin_large.png
+resource/flash/econ/stickers/boston2018/sig_ngin_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_ngin_gold.png
+resource/flash/econ/stickers/boston2018/sig_ngin_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_ngin_foil.png
+resource/flash/econ/stickers/boston2018/sig_ngin.png
+resource/flash/econ/stickers/boston2018/sig_nex_large.png
+resource/flash/econ/stickers/boston2018/sig_nex_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_nex_gold.png
+resource/flash/econ/stickers/boston2018/sig_nex_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_nex_foil.png
+resource/flash/econ/stickers/boston2018/sig_nex.png
+resource/flash/econ/stickers/boston2018/sig_neo_large.png
+resource/flash/econ/stickers/boston2018/sig_neo_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_neo_gold.png
+resource/flash/econ/stickers/boston2018/sig_neo_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_neo_foil.png
+resource/flash/econ/stickers/boston2018/sig_neo.png
+resource/flash/econ/stickers/boston2018/sig_nbk_large.png
+resource/flash/econ/stickers/boston2018/sig_nbk_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_nbk_gold.png
+resource/flash/econ/stickers/boston2018/sig_nbk_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_nbk_foil.png
+resource/flash/econ/stickers/boston2018/sig_nbk.png
+resource/flash/econ/stickers/boston2018/sig_naf_large.png
+resource/flash/econ/stickers/boston2018/sig_naf_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_naf_gold.png
+resource/flash/econ/stickers/boston2018/sig_naf_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_naf_foil.png
+resource/flash/econ/stickers/boston2018/sig_naf.png
+resource/flash/econ/stickers/boston2018/sig_msl_large.png
+resource/flash/econ/stickers/boston2018/sig_msl_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_msl_gold.png
+resource/flash/econ/stickers/boston2018/sig_msl_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_msl_foil.png
+resource/flash/econ/stickers/boston2018/sig_msl.png
+resource/flash/econ/stickers/boston2018/sig_mou_large.png
+resource/flash/econ/stickers/boston2018/sig_mou_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_mou_gold.png
+resource/flash/econ/stickers/boston2018/sig_mou_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_mou_foil.png
+resource/flash/econ/stickers/boston2018/sig_mou.png
+resource/flash/econ/stickers/boston2018/sig_mir_large.png
+resource/flash/econ/stickers/boston2018/sig_mir_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_mir_gold.png
+resource/flash/econ/stickers/boston2018/sig_mir_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_mir_foil.png
+resource/flash/econ/stickers/boston2018/sig_mir.png
+resource/flash/econ/stickers/boston2018/sig_markeloff_large.png
+resource/flash/econ/stickers/boston2018/sig_markeloff_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_markeloff_gold.png
+resource/flash/econ/stickers/boston2018/sig_markeloff_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_markeloff_foil.png
+resource/flash/econ/stickers/boston2018/sig_markeloff.png
+resource/flash/econ/stickers/boston2018/sig_maj3r_large.png
+resource/flash/econ/stickers/boston2018/sig_maj3r_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_maj3r_gold.png
+resource/flash/econ/stickers/boston2018/sig_maj3r_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_maj3r_foil.png
+resource/flash/econ/stickers/boston2018/sig_maj3r.png
+resource/flash/econ/stickers/boston2018/sig_lucas1_large.png
+resource/flash/econ/stickers/boston2018/sig_lucas1_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_lucas1_gold.png
+resource/flash/econ/stickers/boston2018/sig_lucas1_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_lucas1_foil.png
+resource/flash/econ/stickers/boston2018/sig_lucas1.png
+resource/flash/econ/stickers/boston2018/sig_loveyy_large.png
+resource/flash/econ/stickers/boston2018/sig_loveyy_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_loveyy_gold.png
+resource/flash/econ/stickers/boston2018/sig_loveyy_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_loveyy_foil.png
+resource/flash/econ/stickers/boston2018/sig_loveyy.png
+resource/flash/econ/stickers/boston2018/sig_lekro_large.png
+resource/flash/econ/stickers/boston2018/sig_lekro_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_lekro_gold.png
+resource/flash/econ/stickers/boston2018/sig_lekro_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_lekro_foil.png
+resource/flash/econ/stickers/boston2018/sig_lekro.png
+resource/flash/econ/stickers/boston2018/sig_legija_large.png
+resource/flash/econ/stickers/boston2018/sig_legija_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_legija_gold.png
+resource/flash/econ/stickers/boston2018/sig_legija_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_legija_foil.png
+resource/flash/econ/stickers/boston2018/sig_legija.png
+resource/flash/econ/stickers/boston2018/sig_kvik_large.png
+resource/flash/econ/stickers/boston2018/sig_kvik_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_kvik_gold.png
+resource/flash/econ/stickers/boston2018/sig_kvik_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_kvik_foil.png
+resource/flash/econ/stickers/boston2018/sig_kvik.png
+resource/flash/econ/stickers/boston2018/sig_krystal_large.png
+resource/flash/econ/stickers/boston2018/sig_krystal_gold_large.png
+resource/flash/econ/stickers/boston2018/sig_krystal_gold.png
+resource/flash/econ/stickers/boston2018/sig_krystal_foil_large.png
+resource/flash/econ/stickers/boston2018/sig_krystal_foil.png
+resource/flash/econ/stickers/boston2018/sig_krystal.png
 resource/flash/econ/stickers/boston2018/sig_krizzen_large.png
 resource/flash/econ/stickers/boston2018/sig_krizzen_gold_large.png
 resource/flash/econ/stickers/boston2018/sig_krizzen_gold.png
@@ -14094,436 +14558,6 @@ resource/flash/econ/stickers/boston2018/astr_gold.png
 resource/flash/econ/stickers/boston2018/astr_foil_large.png
 resource/flash/econ/stickers/boston2018/astr_foil.png
 resource/flash/econ/stickers/boston2018/astr.png
-resource/flash/econ/stickers/boston2018/vp_large.png
-resource/flash/econ/stickers/boston2018/vp_holo_large.png
-resource/flash/econ/stickers/boston2018/vp_holo.png
-resource/flash/econ/stickers/boston2018/vp_graffiti_large.png
-resource/flash/econ/stickers/boston2018/vp_graffiti.png
-resource/flash/econ/stickers/boston2018/vp_gold_large.png
-resource/flash/econ/stickers/boston2018/vp_gold.png
-resource/flash/econ/stickers/boston2018/vp_foil_large.png
-resource/flash/econ/stickers/boston2018/vp_foil.png
-resource/flash/econ/stickers/boston2018/vp.png
-resource/flash/econ/stickers/boston2018/vega_large.png
-resource/flash/econ/stickers/boston2018/vega_holo_large.png
-resource/flash/econ/stickers/boston2018/vega_holo.png
-resource/flash/econ/stickers/boston2018/vega_graffiti_large.png
-resource/flash/econ/stickers/boston2018/vega_graffiti.png
-resource/flash/econ/stickers/boston2018/vega_gold_large.png
-resource/flash/econ/stickers/boston2018/vega_gold.png
-resource/flash/econ/stickers/boston2018/vega_foil_large.png
-resource/flash/econ/stickers/boston2018/vega_foil.png
-resource/flash/econ/stickers/boston2018/vega.png
-resource/flash/econ/stickers/boston2018/tyl_large.png
-resource/flash/econ/stickers/boston2018/tyl_holo_large.png
-resource/flash/econ/stickers/boston2018/tyl_holo.png
-resource/flash/econ/stickers/boston2018/tyl_graffiti_large.png
-resource/flash/econ/stickers/boston2018/tyl_graffiti.png
-resource/flash/econ/stickers/boston2018/tyl_gold_large.png
-resource/flash/econ/stickers/boston2018/tyl_gold.png
-resource/flash/econ/stickers/boston2018/tyl_foil_large.png
-resource/flash/econ/stickers/boston2018/tyl_foil.png
-resource/flash/econ/stickers/boston2018/tyl.png
-resource/flash/econ/stickers/boston2018/thv_large.png
-resource/flash/econ/stickers/boston2018/thv_holo_large.png
-resource/flash/econ/stickers/boston2018/thv_holo.png
-resource/flash/econ/stickers/boston2018/thv_graffiti_large.png
-resource/flash/econ/stickers/boston2018/thv_graffiti.png
-resource/flash/econ/stickers/boston2018/thv_gold_large.png
-resource/flash/econ/stickers/boston2018/thv_gold.png
-resource/flash/econ/stickers/boston2018/thv_foil_large.png
-resource/flash/econ/stickers/boston2018/thv_foil.png
-resource/flash/econ/stickers/boston2018/thv.png
-resource/flash/econ/stickers/boston2018/spr_large.png
-resource/flash/econ/stickers/boston2018/spr_holo_large.png
-resource/flash/econ/stickers/boston2018/spr_holo.png
-resource/flash/econ/stickers/boston2018/spr_graffiti_large.png
-resource/flash/econ/stickers/boston2018/spr_graffiti.png
-resource/flash/econ/stickers/boston2018/spr_gold_large.png
-resource/flash/econ/stickers/boston2018/spr_gold.png
-resource/flash/econ/stickers/boston2018/spr_foil_large.png
-resource/flash/econ/stickers/boston2018/spr_foil.png
-resource/flash/econ/stickers/boston2018/spr.png
-resource/flash/econ/stickers/boston2018/spc_large.png
-resource/flash/econ/stickers/boston2018/spc_holo_large.png
-resource/flash/econ/stickers/boston2018/spc_holo.png
-resource/flash/econ/stickers/boston2018/spc_graffiti_large.png
-resource/flash/econ/stickers/boston2018/spc_graffiti.png
-resource/flash/econ/stickers/boston2018/spc_gold_large.png
-resource/flash/econ/stickers/boston2018/spc_gold.png
-resource/flash/econ/stickers/boston2018/spc_foil_large.png
-resource/flash/econ/stickers/boston2018/spc_foil.png
-resource/flash/econ/stickers/boston2018/spc.png
-resource/flash/econ/stickers/boston2018/sk_large.png
-resource/flash/econ/stickers/boston2018/sk_holo_large.png
-resource/flash/econ/stickers/boston2018/sk_holo.png
-resource/flash/econ/stickers/boston2018/sk_graffiti_large.png
-resource/flash/econ/stickers/boston2018/sk_graffiti.png
-resource/flash/econ/stickers/boston2018/sk_gold_large.png
-resource/flash/econ/stickers/boston2018/sk_gold.png
-resource/flash/econ/stickers/boston2018/sk_foil_large.png
-resource/flash/econ/stickers/boston2018/sk_foil.png
-resource/flash/econ/stickers/boston2018/sk.png
-resource/flash/econ/stickers/boston2018/sig_zeus_large.png
-resource/flash/econ/stickers/boston2018/sig_zeus_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_zeus_gold.png
-resource/flash/econ/stickers/boston2018/sig_zeus_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_zeus_foil.png
-resource/flash/econ/stickers/boston2018/sig_zeus.png
-resource/flash/econ/stickers/boston2018/sig_zehn_large.png
-resource/flash/econ/stickers/boston2018/sig_zehn_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_zehn_gold.png
-resource/flash/econ/stickers/boston2018/sig_zehn_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_zehn_foil.png
-resource/flash/econ/stickers/boston2018/sig_zehn.png
-resource/flash/econ/stickers/boston2018/sig_xyp9x_large.png
-resource/flash/econ/stickers/boston2018/sig_xyp9x_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_xyp9x_gold.png
-resource/flash/econ/stickers/boston2018/sig_xyp9x_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_xyp9x_foil.png
-resource/flash/econ/stickers/boston2018/sig_xyp9x.png
-resource/flash/econ/stickers/boston2018/sig_xms_large.png
-resource/flash/econ/stickers/boston2018/sig_xms_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_xms_gold.png
-resource/flash/econ/stickers/boston2018/sig_xms_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_xms_foil.png
-resource/flash/econ/stickers/boston2018/sig_xms.png
-resource/flash/econ/stickers/boston2018/sig_xantares_large.png
-resource/flash/econ/stickers/boston2018/sig_xantares_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_xantares_gold.png
-resource/flash/econ/stickers/boston2018/sig_xantares_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_xantares_foil.png
-resource/flash/econ/stickers/boston2018/sig_xantares.png
-resource/flash/econ/stickers/boston2018/sig_worldedit_large.png
-resource/flash/econ/stickers/boston2018/sig_worldedit_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_worldedit_gold.png
-resource/flash/econ/stickers/boston2018/sig_worldedit_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_worldedit_foil.png
-resource/flash/econ/stickers/boston2018/sig_worldedit.png
-resource/flash/econ/stickers/boston2018/sig_waylander_large.png
-resource/flash/econ/stickers/boston2018/sig_waylander_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_waylander_gold.png
-resource/flash/econ/stickers/boston2018/sig_waylander_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_waylander_foil.png
-resource/flash/econ/stickers/boston2018/sig_waylander.png
-resource/flash/econ/stickers/boston2018/sig_waterfallz_large.png
-resource/flash/econ/stickers/boston2018/sig_waterfallz_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_waterfallz_gold.png
-resource/flash/econ/stickers/boston2018/sig_waterfallz_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_waterfallz_foil.png
-resource/flash/econ/stickers/boston2018/sig_waterfallz.png
-resource/flash/econ/stickers/boston2018/sig_v4lde_large.png
-resource/flash/econ/stickers/boston2018/sig_v4lde_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_v4lde_gold.png
-resource/flash/econ/stickers/boston2018/sig_v4lde_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_v4lde_foil.png
-resource/flash/econ/stickers/boston2018/sig_v4lde.png
-resource/flash/econ/stickers/boston2018/sig_ustilo_large.png
-resource/flash/econ/stickers/boston2018/sig_ustilo_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_ustilo_gold.png
-resource/flash/econ/stickers/boston2018/sig_ustilo_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_ustilo_foil.png
-resource/flash/econ/stickers/boston2018/sig_ustilo.png
-resource/flash/econ/stickers/boston2018/sig_twistzz_large.png
-resource/flash/econ/stickers/boston2018/sig_twistzz_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_twistzz_gold.png
-resource/flash/econ/stickers/boston2018/sig_twistzz_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_twistzz_foil.png
-resource/flash/econ/stickers/boston2018/sig_twistzz.png
-resource/flash/econ/stickers/boston2018/sig_taz_large.png
-resource/flash/econ/stickers/boston2018/sig_taz_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_taz_gold.png
-resource/flash/econ/stickers/boston2018/sig_taz_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_taz_foil.png
-resource/flash/econ/stickers/boston2018/sig_taz.png
-resource/flash/econ/stickers/boston2018/sig_tarik_large.png
-resource/flash/econ/stickers/boston2018/sig_tarik_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_tarik_gold.png
-resource/flash/econ/stickers/boston2018/sig_tarik_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_tarik_foil.png
-resource/flash/econ/stickers/boston2018/sig_tarik.png
-resource/flash/econ/stickers/boston2018/sig_taco_large.png
-resource/flash/econ/stickers/boston2018/sig_taco_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_taco_gold.png
-resource/flash/econ/stickers/boston2018/sig_taco_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_taco_foil.png
-resource/flash/econ/stickers/boston2018/sig_taco.png
-resource/flash/econ/stickers/boston2018/sig_tabsen_large.png
-resource/flash/econ/stickers/boston2018/sig_tabsen_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_tabsen_gold.png
-resource/flash/econ/stickers/boston2018/sig_tabsen_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_tabsen_foil.png
-resource/flash/econ/stickers/boston2018/sig_tabsen.png
-resource/flash/econ/stickers/boston2018/sig_sunny_large.png
-resource/flash/econ/stickers/boston2018/sig_sunny_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_sunny_gold.png
-resource/flash/econ/stickers/boston2018/sig_sunny_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_sunny_foil.png
-resource/flash/econ/stickers/boston2018/sig_sunny.png
-resource/flash/econ/stickers/boston2018/sig_summer_large.png
-resource/flash/econ/stickers/boston2018/sig_summer_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_summer_gold.png
-resource/flash/econ/stickers/boston2018/sig_summer_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_summer_foil.png
-resource/flash/econ/stickers/boston2018/sig_summer.png
-resource/flash/econ/stickers/boston2018/sig_styko_large.png
-resource/flash/econ/stickers/boston2018/sig_styko_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_styko_gold.png
-resource/flash/econ/stickers/boston2018/sig_styko_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_styko_foil.png
-resource/flash/econ/stickers/boston2018/sig_styko.png
-resource/flash/econ/stickers/boston2018/sig_stewie2k_large.png
-resource/flash/econ/stickers/boston2018/sig_stewie2k_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_stewie2k_gold.png
-resource/flash/econ/stickers/boston2018/sig_stewie2k_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_stewie2k_foil.png
-resource/flash/econ/stickers/boston2018/sig_stewie2k.png
-resource/flash/econ/stickers/boston2018/sig_stanislaw_large.png
-resource/flash/econ/stickers/boston2018/sig_stanislaw_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_stanislaw_gold.png
-resource/flash/econ/stickers/boston2018/sig_stanislaw_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_stanislaw_foil.png
-resource/flash/econ/stickers/boston2018/sig_stanislaw.png
-resource/flash/econ/stickers/boston2018/sig_spiidi_large.png
-resource/flash/econ/stickers/boston2018/sig_spiidi_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_spiidi_gold.png
-resource/flash/econ/stickers/boston2018/sig_spiidi_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_spiidi_foil.png
-resource/flash/econ/stickers/boston2018/sig_spiidi.png
-resource/flash/econ/stickers/boston2018/sig_somebody_large.png
-resource/flash/econ/stickers/boston2018/sig_somebody_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_somebody_gold.png
-resource/flash/econ/stickers/boston2018/sig_somebody_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_somebody_foil.png
-resource/flash/econ/stickers/boston2018/sig_somebody.png
-resource/flash/econ/stickers/boston2018/sig_snax_large.png
-resource/flash/econ/stickers/boston2018/sig_snax_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_snax_gold.png
-resource/flash/econ/stickers/boston2018/sig_snax_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_snax_foil.png
-resource/flash/econ/stickers/boston2018/sig_snax.png
-resource/flash/econ/stickers/boston2018/sig_skadoodle_large.png
-resource/flash/econ/stickers/boston2018/sig_skadoodle_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_skadoodle_gold.png
-resource/flash/econ/stickers/boston2018/sig_skadoodle_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_skadoodle_foil.png
-resource/flash/econ/stickers/boston2018/sig_skadoodle.png
-resource/flash/econ/stickers/boston2018/sig_sixer_large.png
-resource/flash/econ/stickers/boston2018/sig_sixer_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_sixer_gold.png
-resource/flash/econ/stickers/boston2018/sig_sixer_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_sixer_foil.png
-resource/flash/econ/stickers/boston2018/sig_sixer.png
-resource/flash/econ/stickers/boston2018/sig_sick_large.png
-resource/flash/econ/stickers/boston2018/sig_sick_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_sick_gold.png
-resource/flash/econ/stickers/boston2018/sig_sick_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_sick_foil.png
-resource/flash/econ/stickers/boston2018/sig_sick.png
-resource/flash/econ/stickers/boston2018/sig_shox_large.png
-resource/flash/econ/stickers/boston2018/sig_shox_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_shox_gold.png
-resource/flash/econ/stickers/boston2018/sig_shox_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_shox_foil.png
-resource/flash/econ/stickers/boston2018/sig_shox.png
-resource/flash/econ/stickers/boston2018/sig_shahzam_large.png
-resource/flash/econ/stickers/boston2018/sig_shahzam_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_shahzam_gold.png
-resource/flash/econ/stickers/boston2018/sig_shahzam_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_shahzam_foil.png
-resource/flash/econ/stickers/boston2018/sig_shahzam.png
-resource/flash/econ/stickers/boston2018/sig_sgares_large.png
-resource/flash/econ/stickers/boston2018/sig_sgares_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_sgares_gold.png
-resource/flash/econ/stickers/boston2018/sig_sgares_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_sgares_foil.png
-resource/flash/econ/stickers/boston2018/sig_sgares.png
-resource/flash/econ/stickers/boston2018/sig_seized_large.png
-resource/flash/econ/stickers/boston2018/sig_seized_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_seized_gold.png
-resource/flash/econ/stickers/boston2018/sig_seized_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_seized_foil.png
-resource/flash/econ/stickers/boston2018/sig_seized.png
-resource/flash/econ/stickers/boston2018/sig_scream_large.png
-resource/flash/econ/stickers/boston2018/sig_scream_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_scream_gold.png
-resource/flash/econ/stickers/boston2018/sig_scream_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_scream_foil.png
-resource/flash/econ/stickers/boston2018/sig_scream.png
-resource/flash/econ/stickers/boston2018/sig_s1mple_large.png
-resource/flash/econ/stickers/boston2018/sig_s1mple_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_s1mple_gold.png
-resource/flash/econ/stickers/boston2018/sig_s1mple_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_s1mple_foil.png
-resource/flash/econ/stickers/boston2018/sig_s1mple.png
-resource/flash/econ/stickers/boston2018/sig_rush_large.png
-resource/flash/econ/stickers/boston2018/sig_rush_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_rush_gold.png
-resource/flash/econ/stickers/boston2018/sig_rush_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_rush_foil.png
-resource/flash/econ/stickers/boston2018/sig_rush.png
-resource/flash/econ/stickers/boston2018/sig_rpk_large.png
-resource/flash/econ/stickers/boston2018/sig_rpk_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_rpk_gold.png
-resource/flash/econ/stickers/boston2018/sig_rpk_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_rpk_foil.png
-resource/flash/econ/stickers/boston2018/sig_rpk.png
-resource/flash/econ/stickers/boston2018/sig_ropz_large.png
-resource/flash/econ/stickers/boston2018/sig_ropz_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_ropz_gold.png
-resource/flash/econ/stickers/boston2018/sig_ropz_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_ropz_foil.png
-resource/flash/econ/stickers/boston2018/sig_ropz.png
-resource/flash/econ/stickers/boston2018/sig_rain_large.png
-resource/flash/econ/stickers/boston2018/sig_rain_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_rain_gold.png
-resource/flash/econ/stickers/boston2018/sig_rain_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_rain_foil.png
-resource/flash/econ/stickers/boston2018/sig_rain.png
-resource/flash/econ/stickers/boston2018/sig_qikert_large.png
-resource/flash/econ/stickers/boston2018/sig_qikert_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_qikert_gold.png
-resource/flash/econ/stickers/boston2018/sig_qikert_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_qikert_foil.png
-resource/flash/econ/stickers/boston2018/sig_qikert.png
-resource/flash/econ/stickers/boston2018/sig_paz_large.png
-resource/flash/econ/stickers/boston2018/sig_paz_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_paz_gold.png
-resource/flash/econ/stickers/boston2018/sig_paz_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_paz_foil.png
-resource/flash/econ/stickers/boston2018/sig_paz.png
-resource/flash/econ/stickers/boston2018/sig_pasha_large.png
-resource/flash/econ/stickers/boston2018/sig_pasha_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_pasha_gold.png
-resource/flash/econ/stickers/boston2018/sig_pasha_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_pasha_foil.png
-resource/flash/econ/stickers/boston2018/sig_pasha.png
-resource/flash/econ/stickers/boston2018/sig_oskar_large.png
-resource/flash/econ/stickers/boston2018/sig_oskar_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_oskar_gold.png
-resource/flash/econ/stickers/boston2018/sig_oskar_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_oskar_foil.png
-resource/flash/econ/stickers/boston2018/sig_oskar.png
-resource/flash/econ/stickers/boston2018/sig_olofmeister_large.png
-resource/flash/econ/stickers/boston2018/sig_olofmeister_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_olofmeister_gold.png
-resource/flash/econ/stickers/boston2018/sig_olofmeister_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_olofmeister_foil.png
-resource/flash/econ/stickers/boston2018/sig_olofmeister.png
-resource/flash/econ/stickers/boston2018/sig_nitro_large.png
-resource/flash/econ/stickers/boston2018/sig_nitro_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_nitro_gold.png
-resource/flash/econ/stickers/boston2018/sig_nitro_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_nitro_foil.png
-resource/flash/econ/stickers/boston2018/sig_nitro.png
-resource/flash/econ/stickers/boston2018/sig_niko_large.png
-resource/flash/econ/stickers/boston2018/sig_niko_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_niko_gold.png
-resource/flash/econ/stickers/boston2018/sig_niko_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_niko_foil.png
-resource/flash/econ/stickers/boston2018/sig_niko.png
-resource/flash/econ/stickers/boston2018/sig_nifty_large.png
-resource/flash/econ/stickers/boston2018/sig_nifty_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_nifty_gold.png
-resource/flash/econ/stickers/boston2018/sig_nifty_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_nifty_foil.png
-resource/flash/econ/stickers/boston2018/sig_nifty.png
-resource/flash/econ/stickers/boston2018/sig_ngin_large.png
-resource/flash/econ/stickers/boston2018/sig_ngin_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_ngin_gold.png
-resource/flash/econ/stickers/boston2018/sig_ngin_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_ngin_foil.png
-resource/flash/econ/stickers/boston2018/sig_ngin.png
-resource/flash/econ/stickers/boston2018/sig_nex_large.png
-resource/flash/econ/stickers/boston2018/sig_nex_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_nex_gold.png
-resource/flash/econ/stickers/boston2018/sig_nex_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_nex_foil.png
-resource/flash/econ/stickers/boston2018/sig_nex.png
-resource/flash/econ/stickers/boston2018/sig_neo_large.png
-resource/flash/econ/stickers/boston2018/sig_neo_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_neo_gold.png
-resource/flash/econ/stickers/boston2018/sig_neo_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_neo_foil.png
-resource/flash/econ/stickers/boston2018/sig_neo.png
-resource/flash/econ/stickers/boston2018/sig_nbk_large.png
-resource/flash/econ/stickers/boston2018/sig_nbk_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_nbk_gold.png
-resource/flash/econ/stickers/boston2018/sig_nbk_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_nbk_foil.png
-resource/flash/econ/stickers/boston2018/sig_nbk.png
-resource/flash/econ/stickers/boston2018/sig_naf_large.png
-resource/flash/econ/stickers/boston2018/sig_naf_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_naf_gold.png
-resource/flash/econ/stickers/boston2018/sig_naf_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_naf_foil.png
-resource/flash/econ/stickers/boston2018/sig_naf.png
-resource/flash/econ/stickers/boston2018/sig_msl_large.png
-resource/flash/econ/stickers/boston2018/sig_msl_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_msl_gold.png
-resource/flash/econ/stickers/boston2018/sig_msl_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_msl_foil.png
-resource/flash/econ/stickers/boston2018/sig_msl.png
-resource/flash/econ/stickers/boston2018/sig_mou_large.png
-resource/flash/econ/stickers/boston2018/sig_mou_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_mou_gold.png
-resource/flash/econ/stickers/boston2018/sig_mou_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_mou_foil.png
-resource/flash/econ/stickers/boston2018/sig_mou.png
-resource/flash/econ/stickers/boston2018/sig_mir_large.png
-resource/flash/econ/stickers/boston2018/sig_mir_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_mir_gold.png
-resource/flash/econ/stickers/boston2018/sig_mir_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_mir_foil.png
-resource/flash/econ/stickers/boston2018/sig_mir.png
-resource/flash/econ/stickers/boston2018/sig_markeloff_large.png
-resource/flash/econ/stickers/boston2018/sig_markeloff_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_markeloff_gold.png
-resource/flash/econ/stickers/boston2018/sig_markeloff_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_markeloff_foil.png
-resource/flash/econ/stickers/boston2018/sig_markeloff.png
-resource/flash/econ/stickers/boston2018/sig_maj3r_large.png
-resource/flash/econ/stickers/boston2018/sig_maj3r_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_maj3r_gold.png
-resource/flash/econ/stickers/boston2018/sig_maj3r_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_maj3r_foil.png
-resource/flash/econ/stickers/boston2018/sig_maj3r.png
-resource/flash/econ/stickers/boston2018/sig_lucas1_large.png
-resource/flash/econ/stickers/boston2018/sig_lucas1_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_lucas1_gold.png
-resource/flash/econ/stickers/boston2018/sig_lucas1_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_lucas1_foil.png
-resource/flash/econ/stickers/boston2018/sig_lucas1.png
-resource/flash/econ/stickers/boston2018/sig_loveyy_large.png
-resource/flash/econ/stickers/boston2018/sig_loveyy_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_loveyy_gold.png
-resource/flash/econ/stickers/boston2018/sig_loveyy_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_loveyy_foil.png
-resource/flash/econ/stickers/boston2018/sig_loveyy.png
-resource/flash/econ/stickers/boston2018/sig_lekro_large.png
-resource/flash/econ/stickers/boston2018/sig_lekro_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_lekro_gold.png
-resource/flash/econ/stickers/boston2018/sig_lekro_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_lekro_foil.png
-resource/flash/econ/stickers/boston2018/sig_lekro.png
-resource/flash/econ/stickers/boston2018/sig_legija_large.png
-resource/flash/econ/stickers/boston2018/sig_legija_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_legija_gold.png
-resource/flash/econ/stickers/boston2018/sig_legija_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_legija_foil.png
-resource/flash/econ/stickers/boston2018/sig_legija.png
-resource/flash/econ/stickers/boston2018/sig_kvik_large.png
-resource/flash/econ/stickers/boston2018/sig_kvik_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_kvik_gold.png
-resource/flash/econ/stickers/boston2018/sig_kvik_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_kvik_foil.png
-resource/flash/econ/stickers/boston2018/sig_kvik.png
-resource/flash/econ/stickers/boston2018/sig_krystal_large.png
-resource/flash/econ/stickers/boston2018/sig_krystal_gold_large.png
-resource/flash/econ/stickers/boston2018/sig_krystal_gold.png
-resource/flash/econ/stickers/boston2018/sig_krystal_foil_large.png
-resource/flash/econ/stickers/boston2018/sig_krystal_foil.png
-resource/flash/econ/stickers/boston2018/sig_krystal.png
 resource/flash/econ/stickers/illuminate_capsule_02/zombie_large.png
 resource/flash/econ/stickers/illuminate_capsule_02/zombie.png
 resource/flash/econ/stickers/illuminate_capsule_02/swallow_2_large.png
@@ -17370,6 +17404,59 @@ resource/flash/econ/stickers/columbus2016/astr_gold.png
 resource/flash/econ/stickers/columbus2016/astr_foil_large.png
 resource/flash/econ/stickers/columbus2016/astr_foil.png
 resource/flash/econ/stickers/columbus2016/astr.png
+resource/flash/images/journal/campaign/comic/8_1_6.png
+resource/flash/images/journal/campaign/comic/8_1_5.png
+resource/flash/images/journal/campaign/comic/8_1_4.png
+resource/flash/images/journal/campaign/comic/8_1_3.png
+resource/flash/images/journal/campaign/comic/8_1_28.png
+resource/flash/images/journal/campaign/comic/8_1_27.png
+resource/flash/images/journal/campaign/comic/8_1_26.png
+resource/flash/images/journal/campaign/comic/8_1_25.png
+resource/flash/images/journal/campaign/comic/8_1_24.png
+resource/flash/images/journal/campaign/comic/8_1_23.png
+resource/flash/images/journal/campaign/comic/8_1_22.png
+resource/flash/images/journal/campaign/comic/8_1_21.png
+resource/flash/images/journal/campaign/comic/8_1_20.png
+resource/flash/images/journal/campaign/comic/8_1_2.png
+resource/flash/images/journal/campaign/comic/8_1_19.png
+resource/flash/images/journal/campaign/comic/8_1_18.png
+resource/flash/images/journal/campaign/comic/8_1_17.png
+resource/flash/images/journal/campaign/comic/8_1_16.png
+resource/flash/images/journal/campaign/comic/8_1_15.png
+resource/flash/images/journal/campaign/comic/8_1_14.png
+resource/flash/images/journal/campaign/comic/8_1_13.png
+resource/flash/images/journal/campaign/comic/8_1_12.png
+resource/flash/images/journal/campaign/comic/8_1_11.png
+resource/flash/images/journal/campaign/comic/8_1_10.png
+resource/flash/images/journal/campaign/comic/8_1_1.png
+resource/flash/images/journal/campaign/comic/8_1_0.png
+resource/flash/images/journal/campaign/comic/8_0_9.png
+resource/flash/images/journal/campaign/comic/8_0_8.png
+resource/flash/images/journal/campaign/comic/8_0_7.png
+resource/flash/images/journal/campaign/comic/8_0_6.png
+resource/flash/images/journal/campaign/comic/8_0_5.png
+resource/flash/images/journal/campaign/comic/8_0_4.png
+resource/flash/images/journal/campaign/comic/8_0_3.png
+resource/flash/images/journal/campaign/comic/8_0_26.png
+resource/flash/images/journal/campaign/comic/8_0_25.png
+resource/flash/images/journal/campaign/comic/8_0_24.png
+resource/flash/images/journal/campaign/comic/8_0_23.png
+resource/flash/images/journal/campaign/comic/8_0_22.png
+resource/flash/images/journal/campaign/comic/8_0_21.png
+resource/flash/images/journal/campaign/comic/8_0_20.png
+resource/flash/images/journal/campaign/comic/8_0_2.png
+resource/flash/images/journal/campaign/comic/8_0_19.png
+resource/flash/images/journal/campaign/comic/8_0_18.png
+resource/flash/images/journal/campaign/comic/8_0_17.png
+resource/flash/images/journal/campaign/comic/8_0_16.png
+resource/flash/images/journal/campaign/comic/8_0_15.png
+resource/flash/images/journal/campaign/comic/8_0_14.png
+resource/flash/images/journal/campaign/comic/8_0_13.png
+resource/flash/images/journal/campaign/comic/8_0_12.png
+resource/flash/images/journal/campaign/comic/8_0_11.png
+resource/flash/images/journal/campaign/comic/8_0_10.png
+resource/flash/images/journal/campaign/comic/8_0_1.png
+resource/flash/images/journal/campaign/comic/8_0_0.png
 resource/flash/images/journal/campaign/comic/icon_8_4.png
 resource/flash/images/journal/campaign/comic/icon_8_3.png
 resource/flash/images/journal/campaign/comic/icon_8_2.png
@@ -17431,59 +17518,6 @@ resource/flash/images/journal/campaign/comic/8_2_0.png
 resource/flash/images/journal/campaign/comic/8_1_9.png
 resource/flash/images/journal/campaign/comic/8_1_8.png
 resource/flash/images/journal/campaign/comic/8_1_7.png
-resource/flash/images/journal/campaign/comic/8_1_6.png
-resource/flash/images/journal/campaign/comic/8_1_5.png
-resource/flash/images/journal/campaign/comic/8_1_4.png
-resource/flash/images/journal/campaign/comic/8_1_3.png
-resource/flash/images/journal/campaign/comic/8_1_28.png
-resource/flash/images/journal/campaign/comic/8_1_27.png
-resource/flash/images/journal/campaign/comic/8_1_26.png
-resource/flash/images/journal/campaign/comic/8_1_25.png
-resource/flash/images/journal/campaign/comic/8_1_24.png
-resource/flash/images/journal/campaign/comic/8_1_23.png
-resource/flash/images/journal/campaign/comic/8_1_22.png
-resource/flash/images/journal/campaign/comic/8_1_21.png
-resource/flash/images/journal/campaign/comic/8_1_20.png
-resource/flash/images/journal/campaign/comic/8_1_2.png
-resource/flash/images/journal/campaign/comic/8_1_19.png
-resource/flash/images/journal/campaign/comic/8_1_18.png
-resource/flash/images/journal/campaign/comic/8_1_17.png
-resource/flash/images/journal/campaign/comic/8_1_16.png
-resource/flash/images/journal/campaign/comic/8_1_15.png
-resource/flash/images/journal/campaign/comic/8_1_14.png
-resource/flash/images/journal/campaign/comic/8_1_13.png
-resource/flash/images/journal/campaign/comic/8_1_12.png
-resource/flash/images/journal/campaign/comic/8_1_11.png
-resource/flash/images/journal/campaign/comic/8_1_10.png
-resource/flash/images/journal/campaign/comic/8_1_1.png
-resource/flash/images/journal/campaign/comic/8_1_0.png
-resource/flash/images/journal/campaign/comic/8_0_9.png
-resource/flash/images/journal/campaign/comic/8_0_8.png
-resource/flash/images/journal/campaign/comic/8_0_7.png
-resource/flash/images/journal/campaign/comic/8_0_6.png
-resource/flash/images/journal/campaign/comic/8_0_5.png
-resource/flash/images/journal/campaign/comic/8_0_4.png
-resource/flash/images/journal/campaign/comic/8_0_3.png
-resource/flash/images/journal/campaign/comic/8_0_26.png
-resource/flash/images/journal/campaign/comic/8_0_25.png
-resource/flash/images/journal/campaign/comic/8_0_24.png
-resource/flash/images/journal/campaign/comic/8_0_23.png
-resource/flash/images/journal/campaign/comic/8_0_22.png
-resource/flash/images/journal/campaign/comic/8_0_21.png
-resource/flash/images/journal/campaign/comic/8_0_20.png
-resource/flash/images/journal/campaign/comic/8_0_2.png
-resource/flash/images/journal/campaign/comic/8_0_19.png
-resource/flash/images/journal/campaign/comic/8_0_18.png
-resource/flash/images/journal/campaign/comic/8_0_17.png
-resource/flash/images/journal/campaign/comic/8_0_16.png
-resource/flash/images/journal/campaign/comic/8_0_15.png
-resource/flash/images/journal/campaign/comic/8_0_14.png
-resource/flash/images/journal/campaign/comic/8_0_13.png
-resource/flash/images/journal/campaign/comic/8_0_12.png
-resource/flash/images/journal/campaign/comic/8_0_11.png
-resource/flash/images/journal/campaign/comic/8_0_10.png
-resource/flash/images/journal/campaign/comic/8_0_1.png
-resource/flash/images/journal/campaign/comic/8_0_0.png
 resource/flash/images/ui_images/revolver.png
 resource/flash/images/ui_images/op7_two_vs.png
 resource/flash/images/ui_images/op7_skirmish.png
@@ -19276,12 +19310,12 @@ resource/flash/images/journal/campaign/difficulty_2_strike.png
 resource/flash/images/journal/campaign/difficulty_2.png
 resource/flash/images/journal/campaign/difficulty_1_strike.png
 resource/flash/images/journal/campaign/difficulty_1.png
+resource/flash/images/journal/badge-active.png
 resource/flash/images/journal/op_pic_7.png
 resource/flash/images/journal/op_pic_6.png
 resource/flash/images/journal/op_pic_5.png
 resource/flash/images/journal/op_pic_4.png
 resource/flash/images/journal/op_pic_3.png
-resource/flash/images/journal/badge-active.png
 resource/flash/freezecam/holiday_border_4.png
 resource/flash/freezecam/holiday_border_3.png
 resource/flash/freezecam/holiday_border_2.png
@@ -19493,6 +19527,8 @@ resource/flash/econ/weapon_cases/crate_sticker_pack_cluj2015_02_small.png
 resource/flash/econ/weapon_cases/crate_sticker_pack_cluj2015_02.png
 resource/flash/econ/weapon_cases/crate_sticker_pack_cluj2015_01_small.png
 resource/flash/econ/weapon_cases/crate_sticker_pack_cluj2015_01.png
+resource/flash/econ/weapon_cases/crate_sticker_pack_chicken_capsule_small.png
+resource/flash/econ/weapon_cases/crate_sticker_pack_chicken_capsule.png
 resource/flash/econ/weapon_cases/crate_sticker_pack_boston2018_legends_ntv.png
 resource/flash/econ/weapon_cases/crate_sticker_pack_boston2018_legends.png
 resource/flash/econ/weapon_cases/crate_sticker_pack_boston2018_group_legends_ntv.png
@@ -20102,6 +20138,25 @@ resource/flash/econ/stickers/standard/aces_high_large.png
 resource/flash/econ/stickers/standard/aces_high_holo_large.png
 resource/flash/econ/stickers/standard/aces_high_holo.png
 resource/flash/econ/stickers/standard/aces_high.png
+resource/flash/econ/stickers/emskatowice2014/fnatic.png
+resource/flash/econ/stickers/emskatowice2014/dignitas_large.png
+resource/flash/econ/stickers/emskatowice2014/dignitas_holo_large.png
+resource/flash/econ/stickers/emskatowice2014/dignitas_holo.png
+resource/flash/econ/stickers/emskatowice2014/dignitas_foil_large.png
+resource/flash/econ/stickers/emskatowice2014/dignitas_foil.png
+resource/flash/econ/stickers/emskatowice2014/dignitas.png
+resource/flash/econ/stickers/emskatowice2014/complexity_large.png
+resource/flash/econ/stickers/emskatowice2014/complexity_holo_large.png
+resource/flash/econ/stickers/emskatowice2014/complexity_holo.png
+resource/flash/econ/stickers/emskatowice2014/complexity_foil_large.png
+resource/flash/econ/stickers/emskatowice2014/complexity_foil.png
+resource/flash/econ/stickers/emskatowice2014/complexity.png
+resource/flash/econ/stickers/emskatowice2014/3dmax_large.png
+resource/flash/econ/stickers/emskatowice2014/3dmax_holo_large.png
+resource/flash/econ/stickers/emskatowice2014/3dmax_holo.png
+resource/flash/econ/stickers/emskatowice2014/3dmax_foil_large.png
+resource/flash/econ/stickers/emskatowice2014/3dmax_foil.png
+resource/flash/econ/stickers/emskatowice2014/3dmax.png
 resource/flash/econ/stickers/emskatowice2014/wolf_skull_esl_gold_foil_large.png
 resource/flash/econ/stickers/emskatowice2014/wolf_skull_esl_gold_foil.png
 resource/flash/econ/stickers/emskatowice2014/wolf_skull_esl_foil_large.png
@@ -20187,25 +20242,6 @@ resource/flash/econ/stickers/emskatowice2014/fnatic_holo_large.png
 resource/flash/econ/stickers/emskatowice2014/fnatic_holo.png
 resource/flash/econ/stickers/emskatowice2014/fnatic_foil_large.png
 resource/flash/econ/stickers/emskatowice2014/fnatic_foil.png
-resource/flash/econ/stickers/emskatowice2014/fnatic.png
-resource/flash/econ/stickers/emskatowice2014/dignitas_large.png
-resource/flash/econ/stickers/emskatowice2014/dignitas_holo_large.png
-resource/flash/econ/stickers/emskatowice2014/dignitas_holo.png
-resource/flash/econ/stickers/emskatowice2014/dignitas_foil_large.png
-resource/flash/econ/stickers/emskatowice2014/dignitas_foil.png
-resource/flash/econ/stickers/emskatowice2014/dignitas.png
-resource/flash/econ/stickers/emskatowice2014/complexity_large.png
-resource/flash/econ/stickers/emskatowice2014/complexity_holo_large.png
-resource/flash/econ/stickers/emskatowice2014/complexity_holo.png
-resource/flash/econ/stickers/emskatowice2014/complexity_foil_large.png
-resource/flash/econ/stickers/emskatowice2014/complexity_foil.png
-resource/flash/econ/stickers/emskatowice2014/complexity.png
-resource/flash/econ/stickers/emskatowice2014/3dmax_large.png
-resource/flash/econ/stickers/emskatowice2014/3dmax_holo_large.png
-resource/flash/econ/stickers/emskatowice2014/3dmax_holo.png
-resource/flash/econ/stickers/emskatowice2014/3dmax_foil_large.png
-resource/flash/econ/stickers/emskatowice2014/3dmax_foil.png
-resource/flash/econ/stickers/emskatowice2014/3dmax.png
 resource/flash/econ/stickers/dreamhack/dh_snowman_large.png
 resource/flash/econ/stickers/dreamhack/dh_snowman_holo_large.png
 resource/flash/econ/stickers/dreamhack/dh_snowman_holo.png
@@ -29225,6 +29261,8 @@ models/characters/hostage_04.phy
 models/characters/hostage_03.phy
 models/characters/hostage_02.phy
 models/characters/hostage_01.phy
+models/weapons/w_defuser_display.phy
+models/weapons/w_defuser.phy
 models/weapons/w_hammer_dropped.phy
 models/weapons/w_eq_taser.phy
 models/weapons/w_eq_tablet_dropped.phy
@@ -29361,14 +29399,57 @@ models/weapons/w_knife_karam_dropped.phy
 models/weapons/w_knife_karam.phy
 models/weapons/w_knife_gypsy_jackknife_dropped.phy
 models/weapons/w_knife_gut_dropped.phy
-models/weapons/w_defuser_display.phy
-models/weapons/w_defuser.phy
 models/weapons/w_axe_dropped.phy
 models/weapons/w_spanner_dropped.phy
 models/weapons/w_shot_xm1014_mag.phy
 models/weapons/w_shot_xm1014_dropped.phy
 models/weapons/w_shot_sawedoff_mag.phy
 models/weapons/w_shot_sawedoff_dropped.phy
+materials/models/weapons/customization/stickers/chicken_capsule/whatwhat_pack01.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/roostyboosty_pack01.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/roostyboosty_foil.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/nestegg_pack01.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/nestegg_holo.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/hotwings_pack01.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/hotwings_holo.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/headsup_pack01.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/fowlplay_pack01.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/fowlplay_holo.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/doubledip_pack01.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/doubledip_holo.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/bukawp_pack01.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/bonehead_pack01.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/bonehead_holo.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/bigclucks_pack01.vmt
+materials/models/weapons/customization/stickers/chicken_capsule/bigclucks_foil.vmt
+materials/dust2_legacy/legacy_d2_wall01f_padded.vmt
+materials/dust2_legacy/legacy_d2_wall01e_padded.vmt
+materials/dust2_legacy/legacy_d2_wall01d_padded.vmt
+materials/dust2_legacy/legacy_d2_wall01c_padded.vmt
+materials/dust2_legacy/legacy_d2_wall01b_padded.vmt
+materials/dust2_legacy/legacy_d2_wall01a_padded.vmt
+materials/dust2_legacy/legacy_d2_trim01a.vmt
+materials/dust2_legacy/legacy_d2_sand01d.vmt
+materials/dust2_legacy/legacy_d2_sand01c.vmt
+materials/dust2_legacy/legacy_d2_sand01b.vmt
+materials/dust2_legacy/legacy_d2_sand01a.vmt
+materials/dust2_legacy/legacy_d2_rock01c.vmt
+materials/dust2_legacy/legacy_d2_rock01b.vmt
+materials/dust2_legacy/legacy_d2_rock01a.vmt
+materials/dust2_legacy/legacy_d2_road01d.vmt
+materials/dust2_legacy/legacy_d2_road01c.vmt
+materials/dust2_legacy/legacy_d2_road01b.vmt
+materials/dust2_legacy/legacy_d2_road01a.vmt
+materials/dust2_legacy/legacy_d2_door01b_padded.vmt
+materials/dust2_legacy/legacy_d2_door01a_padded.vmt
+materials/dust2_legacy/legacy_d2_crate03b.vmt
+materials/dust2_legacy/legacy_d2_crate03a.vmt
+materials/dust2_legacy/legacy_d2_crate02b.vmt
+materials/dust2_legacy/legacy_d2_crate02a.vmt
+materials/dust2_legacy/legacy_d2_crate01c.vmt
+materials/dust2_legacy/legacy_d2_crate01b.vmt
+materials/dust2_legacy/legacy_d2_crate01a.vmt
+materials/dust2_legacy/legacy_d2_concrete01a.vmt
 materials/particle/playerping/playerping_ring.vmt
 materials/particle/playerping/playerping_dot_outline.vmt
 materials/particle/playerping/playerping_dot.vmt
@@ -29450,6 +29531,7 @@ materials/models/props/dust_massive/barge/barge_02_color.vmt
 materials/models/props/dust_massive/barge/barge_01_color.vmt
 materials/models/props/dust_massive/apc/apc_wreck_wheel_color.vmt
 materials/models/props/dust_massive/apc/apc_wreck_color.vmt
+materials/dust_massive/blend_mudbrick-plaster_base.vmt
 materials/dust_massive/dust_massive_water_underground.vmt
 materials/dust_massive/dust_massive_water_skybox_dark.vmt
 materials/dust_massive/dust_massive_water_marsh_dark.vmt
@@ -29514,7 +29596,6 @@ materials/dust_massive/blend_mudbrick-plaster_02_base.vmt
 materials/dust_massive/blend_mudbrick-plaster_02.vmt
 materials/dust_massive/blend_concrete_wall_01.vmt
 materials/dust_massive/blend_concrete_ground_01.vmt
-materials/dust_massive/blend_mudbrick-plaster_base.vmt
 materials/models/props/de_vertigo/construction_elevator/construction_elevator_support_2.vmt
 materials/models/props/de_vertigo/construction_elevator/construction_elevator_support.vmt
 materials/models/props/de_vertigo/construction_elevator/construction_elevator_chain.vmt
@@ -43068,7 +43149,6 @@ materials/grass/hr_grass/grass_d.vmt
 materials/grass/hr_grass/grass_c.vmt
 materials/grass/hr_grass/grass_b.vmt
 materials/grass/hr_grass/grass_a.vmt
-materials/dev/depthblur.vmt
 materials/dev/dev_waterbeneath_cap.vmt
 materials/dev/dev_waterbeneath2.vmt
 materials/dev/dev_water5.vmt
@@ -43079,6 +43159,7 @@ materials/dev/dev_water3.vmt
 materials/dev/dev_water2_cheap.vmt
 materials/dev/dev_water2.vmt
 materials/dev/dev_tvmonitor1a.vmt
+materials/dev/depthblur.vmt
 materials/dev/snowflake.vmt
 materials/dev/zone_warning.vmt
 materials/dev/zone_projection.vmt
@@ -43662,6 +43743,34 @@ particles/money_fx.pcf
 particles/water_impact.pcf
 particles/ambient_fx.pcf
 particles/blood_impact.pcf
+materials/dust2_legacy/legacy_d2_wall01f_padded.vtf
+materials/dust2_legacy/legacy_d2_wall01e_padded.vtf
+materials/dust2_legacy/legacy_d2_wall01d_padded.vtf
+materials/dust2_legacy/legacy_d2_wall01c_padded.vtf
+materials/dust2_legacy/legacy_d2_wall01b_padded.vtf
+materials/dust2_legacy/legacy_d2_wall01a_padded.vtf
+materials/dust2_legacy/legacy_d2_trim01a.vtf
+materials/dust2_legacy/legacy_d2_sand01d.vtf
+materials/dust2_legacy/legacy_d2_sand01c.vtf
+materials/dust2_legacy/legacy_d2_sand01b.vtf
+materials/dust2_legacy/legacy_d2_sand01a.vtf
+materials/dust2_legacy/legacy_d2_rock01c.vtf
+materials/dust2_legacy/legacy_d2_rock01b.vtf
+materials/dust2_legacy/legacy_d2_rock01a.vtf
+materials/dust2_legacy/legacy_d2_road01d.vtf
+materials/dust2_legacy/legacy_d2_road01c.vtf
+materials/dust2_legacy/legacy_d2_road01b.vtf
+materials/dust2_legacy/legacy_d2_road01a.vtf
+materials/dust2_legacy/legacy_d2_door01b_padded.vtf
+materials/dust2_legacy/legacy_d2_door01a_padded.vtf
+materials/dust2_legacy/legacy_d2_crate03b.vtf
+materials/dust2_legacy/legacy_d2_crate03a.vtf
+materials/dust2_legacy/legacy_d2_crate02b.vtf
+materials/dust2_legacy/legacy_d2_crate02a.vtf
+materials/dust2_legacy/legacy_d2_crate01c.vtf
+materials/dust2_legacy/legacy_d2_crate01b.vtf
+materials/dust2_legacy/legacy_d2_crate01a.vtf
+materials/dust2_legacy/legacy_d2_concrete01a.vtf
 materials/models/weapons/v_models/tablet/tag/tag.vtf
 materials/models/props/dust_massive/towers/guard_tower001_color.vtf
 materials/models/props/dust_massive/towers/broadcast_tower001_color.vtf
@@ -43745,6 +43854,21 @@ materials/particle/playerping/playerping_arrow_outline.vtf
 materials/particle/playerping/playerping_arrow.vtf
 materials/models/weapons/w_models/w_eq_shield/shield_damage.vtf
 materials/models/weapons/w_models/w_eq_shield/shield.vtf
+materials/dust_massive/dust_massive_ground_rock_01_color.vtf
+materials/dust_massive/dust_massive_concrete_wall_03_color.vtf
+materials/dust_massive/dust_massive_concrete_wall_02_color.vtf
+materials/dust_massive/dust_massive_concrete_wall_01_normal.vtf
+materials/dust_massive/dust_massive_concrete_wall_01_height.vtf
+materials/dust_massive/dust_massive_concrete_wall_01_color.vtf
+materials/dust_massive/dust_massive_concrete_ground_01_normal.vtf
+materials/dust_massive/dust_massive_concrete_ground_01_color.vtf
+materials/dust_massive/dust_graffiti_waves_01.vtf
+materials/dust_massive/dust_cinderblock_checkered_01_color.vtf
+materials/dust_massive/dock_grate001_normal.vtf
+materials/dust_massive/dock_grate001.vtf
+materials/dust_massive/detail_ground_03.vtf
+materials/dust_massive/detail_ground_02.vtf
+materials/dust_massive/detail_ground_01.vtf
 materials/dust_massive/skybox_horizon_fade.vtf
 materials/dust_massive/sign_warning_01.vtf
 materials/dust_massive/sewage_gunk_overlay.vtf
@@ -43789,21 +43913,6 @@ materials/dust_massive/dust_massive_ground_sand_01_normal.vtf
 materials/dust_massive/dust_massive_ground_sand_01_color.vtf
 materials/dust_massive/dust_massive_ground_rock_01_normal.vtf
 materials/dust_massive/dust_massive_ground_rock_01_height.vtf
-materials/dust_massive/dust_massive_ground_rock_01_color.vtf
-materials/dust_massive/dust_massive_concrete_wall_03_color.vtf
-materials/dust_massive/dust_massive_concrete_wall_02_color.vtf
-materials/dust_massive/dust_massive_concrete_wall_01_normal.vtf
-materials/dust_massive/dust_massive_concrete_wall_01_height.vtf
-materials/dust_massive/dust_massive_concrete_wall_01_color.vtf
-materials/dust_massive/dust_massive_concrete_ground_01_normal.vtf
-materials/dust_massive/dust_massive_concrete_ground_01_color.vtf
-materials/dust_massive/dust_graffiti_waves_01.vtf
-materials/dust_massive/dust_cinderblock_checkered_01_color.vtf
-materials/dust_massive/dock_grate001_normal.vtf
-materials/dust_massive/dock_grate001.vtf
-materials/dust_massive/detail_ground_03.vtf
-materials/dust_massive/detail_ground_02.vtf
-materials/dust_massive/detail_ground_01.vtf
 materials/models/weapons/v_models/bump_mine/bump_mine_glow_02.vtf
 materials/models/weapons/v_models/bump_mine/bump_mine_glow_01.vtf
 materials/models/weapons/v_models/bump_mine/bump_mine_exponent.vtf
@@ -45926,6 +46035,25 @@ materials/models/weapons/customization/stickers/comm2018_01/camper_normal.vtf
 materials/models/weapons/customization/stickers/comm2018_01/camper.vtf
 materials/models/weapons/customization/stickers/comm2018_01/bullet_rain_normal.vtf
 materials/models/weapons/customization/stickers/comm2018_01/bullet_rain.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/whatwhat_pack01.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/roostyboosty_pack01.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/roostyboosty_foil_normal.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/roostyboosty_foil_base.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/nestegg_pack01.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/nestegg_holomask.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/hotwings_pack01.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/hotwings_holomask.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/headsup_pack01.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/fowlplay_pack01.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/fowlplay_holomask.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/doubledip_pack01.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/doubledip_holomask.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/bukawp_pack01.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/bonehead_pack01.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/bonehead_holomask.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/bigclucks_pack01.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/bigclucks_foil_normal.vtf
+materials/models/weapons/customization/stickers/chicken_capsule/bigclucks_foil_base.vtf
 materials/models/props/de_nuke/hr_nuke/skylight_2/skylight_2.vtf
 materials/coop_cementplant/mission_select_whitespacet.vtf
 materials/coop_cementplant/mission_select_whitespace_blend.vtf
@@ -60011,6 +60139,13 @@ materials/models/inventory_items/bravo_bronze_01/bravo_bronze_01.vtf
 materials/particle/blood_splatter/bloodsplatter_normal.vtf
 materials/particle/blood_splatter/bloodsplatter_light.vtf
 materials/particle/blood_splatter/bloodsplatter.vtf
+materials/effects/drtrimc.vtf
+materials/effects/drtrimb_ref.vtf
+materials/effects/drtrimb.vtf
+materials/effects/drtrima.vtf
+materials/effects/digital_numbers_secdots.vtf
+materials/effects/digital_numbers.vtf
+materials/effects/digital_level_bar.vtf
 materials/effects/healthboost.vtf
 materials/effects/gunshiptracer.vtf
 materials/effects/fleck_wood2.vtf
@@ -60072,13 +60207,6 @@ materials/effects/slideshow_projector_04.vtf
 materials/effects/slideshow_projector_03.vtf
 materials/effects/slideshow_projector_02.vtf
 materials/effects/slideshow_projector_01.vtf
-materials/effects/drtrimc.vtf
-materials/effects/drtrimb_ref.vtf
-materials/effects/drtrimb.vtf
-materials/effects/drtrima.vtf
-materials/effects/digital_numbers_secdots.vtf
-materials/effects/digital_numbers.vtf
-materials/effects/digital_level_bar.vtf
 materials/effects/coopphoenixloadingscreen.vtf
 materials/effects/redflare.vtf
 materials/effects/red_dot.vtf
@@ -69633,6 +69761,8 @@ models/characters/hostage_04.dx90.vtx
 models/characters/hostage_03.dx90.vtx
 models/characters/hostage_02.dx90.vtx
 models/characters/hostage_01.dx90.vtx
+models/weapons/w_defuser_display.dx90.vtx
+models/weapons/w_defuser.dx90.vtx
 models/weapons/v_healthshot.dx90.vtx
 models/weapons/w_hammer_dropped.dx90.vtx
 models/weapons/w_hammer.dx90.vtx
@@ -69935,8 +70065,6 @@ models/weapons/w_knife_gypsy_jackknife.dx90.vtx
 models/weapons/v_knife_gypsy_jackknife.dx90.vtx
 models/weapons/v_knife_gut_inspect.dx90.vtx
 models/weapons/w_knife_gut_dropped.dx90.vtx
-models/weapons/w_defuser_display.dx90.vtx
-models/weapons/w_defuser.dx90.vtx
 models/weapons/ct_arms_swat.dx90.vtx
 models/weapons/ct_arms_st6.dx90.vtx
 models/weapons/ct_arms_sas.dx90.vtx
@@ -69981,6 +70109,18 @@ models/crow.dx90.vtx
 models/sticker_preview.dx90.vtx
 models/pigeon.dx90.vtx
 models/antlers/antlers.dx90.vtx
+models/inventory_items/dreamhack_trophy_semifinalist.dx90.vtx
+models/inventory_items/dreamhack_trophy_quarterfinalist.dx90.vtx
+models/inventory_items/dreamhack_trophy_finalist.dx90.vtx
+models/inventory_items/dreamhack_trophy_champion.dx90.vtx
+models/inventory_items/dogtags.dx90.vtx
+models/inventory_items/dhw_2014_semifinalist.dx90.vtx
+models/inventory_items/dhw_2014_quarterfinalist.dx90.vtx
+models/inventory_items/dhw_2014_pickem_silver.dx90.vtx
+models/inventory_items/dhw_2014_pickem_gold.dx90.vtx
+models/inventory_items/dhw_2014_pickem_bronze.dx90.vtx
+models/inventory_items/dhw_2014_finalist.dx90.vtx
+models/inventory_items/dhw_2014_champion.dx90.vtx
 models/inventory_items/operation_8_silver.dx90.vtx
 models/inventory_items/operation_8_platinum.dx90.vtx
 models/inventory_items/operation_8_gold.dx90.vtx
@@ -70141,18 +70281,6 @@ models/inventory_items/london_pickem_2018_bronze.dx90.vtx
 models/inventory_items/krakow_pickem_2017_silver.dx90.vtx
 models/inventory_items/krakow_pickem_2017_gold.dx90.vtx
 models/inventory_items/krakow_pickem_2017_bronze.dx90.vtx
-models/inventory_items/dreamhack_trophy_semifinalist.dx90.vtx
-models/inventory_items/dreamhack_trophy_quarterfinalist.dx90.vtx
-models/inventory_items/dreamhack_trophy_finalist.dx90.vtx
-models/inventory_items/dreamhack_trophy_champion.dx90.vtx
-models/inventory_items/dogtags.dx90.vtx
-models/inventory_items/dhw_2014_semifinalist.dx90.vtx
-models/inventory_items/dhw_2014_quarterfinalist.dx90.vtx
-models/inventory_items/dhw_2014_pickem_silver.dx90.vtx
-models/inventory_items/dhw_2014_pickem_gold.dx90.vtx
-models/inventory_items/dhw_2014_pickem_bronze.dx90.vtx
-models/inventory_items/dhw_2014_finalist.dx90.vtx
-models/inventory_items/dhw_2014_champion.dx90.vtx
 models/inventory_items/music_kit.dx90.vtx
 models/inventory_items/mlg_pickem_2016_silver.dx90.vtx
 models/inventory_items/mlg_pickem_2016_gold.dx90.vtx
@@ -78929,6 +79057,8 @@ models/characters/hostage_04.vvd
 models/characters/hostage_03.vvd
 models/characters/hostage_02.vvd
 models/characters/hostage_01.vvd
+models/weapons/w_defuser_display.vvd
+models/weapons/w_defuser.vvd
 models/weapons/v_healthshot.vvd
 models/weapons/w_hammer_dropped.vvd
 models/weapons/w_hammer.vvd
@@ -79231,8 +79361,6 @@ models/weapons/w_knife_gypsy_jackknife.vvd
 models/weapons/v_knife_gypsy_jackknife.vvd
 models/weapons/v_knife_gut_inspect.vvd
 models/weapons/w_knife_gut_dropped.vvd
-models/weapons/w_defuser_display.vvd
-models/weapons/w_defuser.vvd
 models/weapons/ct_arms_swat.vvd
 models/weapons/ct_arms_st6.vvd
 models/weapons/ct_arms_sas.vvd
@@ -79277,6 +79405,18 @@ models/crow.vvd
 models/sticker_preview.vvd
 models/pigeon.vvd
 models/antlers/antlers.vvd
+models/inventory_items/dreamhack_trophy_semifinalist.vvd
+models/inventory_items/dreamhack_trophy_quarterfinalist.vvd
+models/inventory_items/dreamhack_trophy_finalist.vvd
+models/inventory_items/dreamhack_trophy_champion.vvd
+models/inventory_items/dogtags.vvd
+models/inventory_items/dhw_2014_semifinalist.vvd
+models/inventory_items/dhw_2014_quarterfinalist.vvd
+models/inventory_items/dhw_2014_pickem_silver.vvd
+models/inventory_items/dhw_2014_pickem_gold.vvd
+models/inventory_items/dhw_2014_pickem_bronze.vvd
+models/inventory_items/dhw_2014_finalist.vvd
+models/inventory_items/dhw_2014_champion.vvd
 models/inventory_items/operation_8_silver.vvd
 models/inventory_items/operation_8_platinum.vvd
 models/inventory_items/operation_8_gold.vvd
@@ -79438,18 +79578,6 @@ models/inventory_items/london_pickem_2018_bronze.vvd
 models/inventory_items/krakow_pickem_2017_silver.vvd
 models/inventory_items/krakow_pickem_2017_gold.vvd
 models/inventory_items/krakow_pickem_2017_bronze.vvd
-models/inventory_items/dreamhack_trophy_semifinalist.vvd
-models/inventory_items/dreamhack_trophy_quarterfinalist.vvd
-models/inventory_items/dreamhack_trophy_finalist.vvd
-models/inventory_items/dreamhack_trophy_champion.vvd
-models/inventory_items/dogtags.vvd
-models/inventory_items/dhw_2014_semifinalist.vvd
-models/inventory_items/dhw_2014_quarterfinalist.vvd
-models/inventory_items/dhw_2014_pickem_silver.vvd
-models/inventory_items/dhw_2014_pickem_gold.vvd
-models/inventory_items/dhw_2014_pickem_bronze.vvd
-models/inventory_items/dhw_2014_finalist.vvd
-models/inventory_items/dhw_2014_champion.vvd
 models/inventory_items/music_kit.vvd
 models/inventory_items/mlg_pickem_2016_silver.vvd
 models/inventory_items/mlg_pickem_2016_gold.vvd
@@ -88230,6 +88358,8 @@ models/characters/hostage_04.mdl
 models/characters/hostage_03.mdl
 models/characters/hostage_02.mdl
 models/characters/hostage_01.mdl
+models/weapons/w_defuser_display.mdl
+models/weapons/w_defuser.mdl
 models/weapons/v_ct_knife_anim.mdl
 models/weapons/v_healthshot.mdl
 models/weapons/w_hammer_dropped.mdl
@@ -88550,8 +88680,6 @@ models/weapons/v_knife_gypsy_jackknife.mdl
 models/weapons/v_knife_gut_inspect.mdl
 models/weapons/w_knife_gut_dropped.mdl
 models/weapons/v_knife_gut_anim.mdl
-models/weapons/w_defuser_display.mdl
-models/weapons/w_defuser.mdl
 models/weapons/ct_arms_swat.mdl
 models/weapons/ct_arms_st6.mdl
 models/weapons/ct_arms_sas.mdl
@@ -88596,6 +88724,18 @@ models/crow.mdl
 models/sticker_preview.mdl
 models/pigeon.mdl
 models/antlers/antlers.mdl
+models/inventory_items/dreamhack_trophy_semifinalist.mdl
+models/inventory_items/dreamhack_trophy_quarterfinalist.mdl
+models/inventory_items/dreamhack_trophy_finalist.mdl
+models/inventory_items/dreamhack_trophy_champion.mdl
+models/inventory_items/dogtags.mdl
+models/inventory_items/dhw_2014_semifinalist.mdl
+models/inventory_items/dhw_2014_quarterfinalist.mdl
+models/inventory_items/dhw_2014_pickem_silver.mdl
+models/inventory_items/dhw_2014_pickem_gold.mdl
+models/inventory_items/dhw_2014_pickem_bronze.mdl
+models/inventory_items/dhw_2014_finalist.mdl
+models/inventory_items/dhw_2014_champion.mdl
 models/inventory_items/operation_8_silver.mdl
 models/inventory_items/operation_8_platinum.mdl
 models/inventory_items/operation_8_gold.mdl
@@ -88757,18 +88897,6 @@ models/inventory_items/london_pickem_2018_bronze.mdl
 models/inventory_items/krakow_pickem_2017_silver.mdl
 models/inventory_items/krakow_pickem_2017_gold.mdl
 models/inventory_items/krakow_pickem_2017_bronze.mdl
-models/inventory_items/dreamhack_trophy_semifinalist.mdl
-models/inventory_items/dreamhack_trophy_quarterfinalist.mdl
-models/inventory_items/dreamhack_trophy_finalist.mdl
-models/inventory_items/dreamhack_trophy_champion.mdl
-models/inventory_items/dogtags.mdl
-models/inventory_items/dhw_2014_semifinalist.mdl
-models/inventory_items/dhw_2014_quarterfinalist.mdl
-models/inventory_items/dhw_2014_pickem_silver.mdl
-models/inventory_items/dhw_2014_pickem_gold.mdl
-models/inventory_items/dhw_2014_pickem_bronze.mdl
-models/inventory_items/dhw_2014_finalist.mdl
-models/inventory_items/dhw_2014_champion.mdl
 models/inventory_items/music_kit.mdl
 models/inventory_items/mlg_pickem_2016_silver.mdl
 models/inventory_items/mlg_pickem_2016_gold.mdl