add snowflake switch

This commit is contained in:
nullifiedcat 2017-04-28 19:18:12 +03:00
parent 69aa47e39b
commit 3ca11f917b
2 changed files with 4 additions and 0 deletions

View File

@ -13,6 +13,7 @@ Background::Background() : CBaseWidget("nc_background"), snowflake_texture(&_bin
SetSize(draw::width, draw::height); SetSize(draw::width, draw::height);
} }
static CatVar snowflakes(CV_SWITCH, "gui_snowflakes", "0", "Snowflakes");
static CatVar snowflake_chance(CV_INT, "gui_snowflake_chance", "10", "Snowflake Spawn Rate", "Defines snowflake spawn rate (HAS TO BE NONZERO!)", 1.0f, 100.0f); static CatVar snowflake_chance(CV_INT, "gui_snowflake_chance", "10", "Snowflake Spawn Rate", "Defines snowflake spawn rate (HAS TO BE NONZERO!)", 1.0f, 100.0f);
static CatVar snowflake_pack_size(CV_INT, "gui_snowflake_pack_size", "10", "Snowflake Max Pack", "Defines max snowflake spawn pack size (HAS TO BE NONZERO!)", 1.0f, 100.0f); static CatVar snowflake_pack_size(CV_INT, "gui_snowflake_pack_size", "10", "Snowflake Max Pack", "Defines max snowflake spawn pack size (HAS TO BE NONZERO!)", 1.0f, 100.0f);
static CatVar snowflake_safe(CV_INT, "gui_snowflake_safe_zone", "100", "Snowflake Safe Zone", "Defines snowflake safe zone (they will decay after reaching that point)", 0.0f, 400.0f); static CatVar snowflake_safe(CV_INT, "gui_snowflake_safe_zone", "100", "Snowflake Safe Zone", "Defines snowflake safe zone (they will decay after reaching that point)", 0.0f, 400.0f);
@ -21,6 +22,7 @@ static CatVar snowflake_jittering(CV_INT, "gui_snowflake_jittering", "2", "Snowf
static CatVar snowflake_jittering_chance(CV_INT, "gui_snowflake_jittering_chance", "60", "Snowflake Jittering Rate", "Defines snowflake jittering rate (HAS TO BE NONZERO!)", 1.0f, 20.0f); static CatVar snowflake_jittering_chance(CV_INT, "gui_snowflake_jittering_chance", "60", "Snowflake Jittering Rate", "Defines snowflake jittering rate (HAS TO BE NONZERO!)", 1.0f, 20.0f);
void Background::Update() { void Background::Update() {
if (!snowflakes) return;
Snowflake* current = list; Snowflake* current = list;
while (current) { while (current) {
Snowflake* next = current->next; Snowflake* next = current->next;
@ -45,6 +47,7 @@ Background::~Background() {
} }
void Background::Draw(int x, int y) { void Background::Draw(int x, int y) {
if (!snowflakes) return;
if (!snowflake_texture.id) { if (!snowflake_texture.id) {
snowflake_texture.Load(); snowflake_texture.Load();
} }

View File

@ -439,6 +439,7 @@ static const std::string list_tf2 = R"(
"GUI" [ "GUI" [
"GUI Settings" "GUI Settings"
"logo" "logo"
"gui_snowflakes"
"gui_snowflake_chance" "gui_snowflake_chance"
"gui_snowflake_pack_size" "gui_snowflake_pack_size"
"gui_snowflake_safe_zone" "gui_snowflake_safe_zone"