diff --git a/models/flags_mast_lower.mtl b/models/flags_mast_lower.mtl new file mode 100644 index 0000000..82e2bdc --- /dev/null +++ b/models/flags_mast_lower.mtl @@ -0,0 +1,22 @@ +# Blender MTL File: 'None' +# Material Count: 2 + +newmtl m_0 +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 + +newmtl m_1 +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 diff --git a/models/flags_mast_lower.obj b/models/flags_mast_lower.obj new file mode 100644 index 0000000..3668b42 --- /dev/null +++ b/models/flags_mast_lower.obj @@ -0,0 +1,121 @@ +# Blender v3.0.0 OBJ File: '' +# www.blender.org +mtllib flags_mast_lower.mtl +o cube.006_cube.003 +v -0.062500 0.500000 0.125000 +v 0.062500 0.500000 -0.125000 +v -0.062500 0.500000 -0.125000 +v 0.062500 0.500000 0.125000 +v 0.062500 -0.500000 -0.125000 +v -0.062500 -0.500000 -0.125000 +v 0.062500 -0.500000 0.125000 +v -0.062500 -0.500000 0.125000 +v 0.062500 0.500000 0.062500 +v 0.125000 0.500000 -0.062500 +v 0.062500 0.500000 -0.062500 +v 0.125000 0.500000 0.062500 +v 0.125000 -0.500000 -0.062500 +v 0.062500 -0.500000 -0.062500 +v 0.125000 -0.500000 0.062500 +v 0.062500 -0.500000 0.062500 +v -0.125000 0.500000 0.062500 +v -0.062500 0.500000 -0.062500 +v -0.125000 0.500000 -0.062500 +v -0.062500 0.500000 0.062500 +v -0.062500 -0.500000 -0.062500 +v -0.125000 -0.500000 -0.062500 +v -0.125000 -0.500000 0.062500 +v -0.062500 -0.500000 0.062500 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.125000 0.000000 +vt 0.125000 1.000000 +vt 0.000000 1.000000 +vt 0.562500 0.000000 +vt 0.625000 0.000000 +vt 0.625000 1.000000 +vt 0.562500 1.000000 +vt 0.875000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.875000 1.000000 +vt 0.375000 0.000000 +vt 0.437500 0.000000 +vt 0.437500 1.000000 +vt 0.375000 1.000000 +vt 0.062500 0.000000 +vt 0.125000 0.000000 +vt 0.125000 1.000000 +vt 0.062500 1.000000 +vt 0.250000 0.000000 +vt 0.375000 0.000000 +vt 0.375000 1.000000 +vt 0.250000 1.000000 +vt 0.875000 0.000000 +vt 0.937500 0.000000 +vt 0.937500 1.000000 +vt 0.875000 1.000000 +vt 0.062500 0.000000 +vt 0.125000 0.000000 +vt 0.125000 1.000000 +vt 0.062500 1.000000 +vt 0.875000 0.000000 +vt 0.937500 0.000000 +vt 0.937500 1.000000 +vt 0.875000 1.000000 +vt 0.625000 0.000000 +vt 0.750000 0.000000 +vt 0.750000 1.000000 +vt 0.625000 1.000000 +vt 0.437500 0.250000 +vt 0.562500 0.250000 +vt 0.562500 0.500000 +vt 0.437500 0.500000 +vt 0.375000 0.312500 +vt 0.437500 0.312500 +vt 0.437500 0.437500 +vt 0.375000 0.437500 +vt 0.562500 0.312500 +vt 0.625000 0.312500 +vt 0.625000 0.437500 +vt 0.562500 0.437500 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 -0.0000 +usemtl m_0 +s off +f 1/1/1 2/2/1 3/3/1 +f 1/1/1 4/4/1 2/2/1 +f 9/5/1 10/6/1 11/7/1 +f 9/5/1 12/8/1 10/6/1 +f 17/9/1 18/10/1 19/11/1 +f 17/9/1 20/12/1 18/10/1 +s 1 +f 5/13/2 6/14/2 3/15/2 2/16/2 +f 7/17/3 5/18/3 2/19/3 4/20/3 +f 8/21/4 7/22/4 4/23/4 1/24/4 +f 6/25/5 8/26/5 1/27/5 3/28/5 +f 13/29/2 14/30/2 11/31/2 10/32/2 +f 15/33/3 13/34/3 10/35/3 12/36/3 +f 16/37/4 15/38/4 12/39/4 9/40/4 +f 21/41/2 22/42/2 19/43/2 18/44/2 +f 23/45/4 24/46/4 20/47/4 17/48/4 +f 22/49/5 23/50/5 17/51/5 19/52/5 +usemtl m_1 +f 6/53/6 5/54/6 7/55/6 8/56/6 +f 14/57/6 13/58/6 15/59/6 16/60/6 +f 22/61/6 21/62/6 24/63/6 23/64/6 diff --git a/models/flags_mast_upper.obj b/models/flags_mast_upper.obj new file mode 100644 index 0000000..37d9553 --- /dev/null +++ b/models/flags_mast_upper.obj @@ -0,0 +1,171 @@ +# Blender v3.0.0 OBJ File: '' +# www.blender.org +mtllib flags_mast_upper.mtl +o cube.006_cube.008 +v 0.125000 1.437500 -0.125000 +v -0.125000 1.437500 -0.125000 +v -0.125000 1.500000 -0.125000 +v 0.125000 1.500000 -0.125000 +v 0.125000 1.437500 0.125000 +v 0.125000 1.500000 0.125000 +v -0.125000 1.437500 0.125000 +v -0.125000 1.500000 0.125000 +v 0.187500 1.312500 -0.187500 +v -0.187500 1.312500 -0.187500 +v -0.187500 1.437500 -0.187500 +v 0.187500 1.437500 -0.187500 +v 0.187500 1.312500 0.187500 +v 0.187500 1.437500 0.187500 +v -0.187500 1.312500 0.187500 +v -0.187500 1.437500 0.187500 +v 0.125000 -0.500000 -0.062500 +v 0.062500 -0.500000 -0.062500 +v 0.062500 1.312500 -0.062500 +v 0.125000 1.312500 -0.062500 +v 0.125000 -0.500000 0.062500 +v 0.125000 1.312500 0.062500 +v 0.062500 -0.500000 0.062500 +v 0.062500 1.312500 0.062500 +v 0.062500 -0.500000 -0.125000 +v -0.062500 -0.500000 -0.125000 +v -0.062500 1.312500 -0.125000 +v 0.062500 1.312500 -0.125000 +v 0.062500 -0.500000 0.125000 +v 0.062500 1.312500 0.125000 +v -0.062500 -0.500000 0.125000 +v -0.062500 1.312500 0.125000 +v -0.062500 -0.500000 -0.062500 +v -0.125000 -0.500000 -0.062500 +v -0.125000 1.312500 -0.062500 +v -0.062500 1.312500 -0.062500 +v -0.125000 -0.500000 0.062500 +v -0.062500 -0.500000 0.062500 +v -0.062500 1.312500 0.062500 +v -0.125000 1.312500 0.062500 +vt 0.000000 0.000000 +vt 0.187500 0.000000 +vt 0.187500 0.062500 +vt 0.000000 0.062500 +vt 0.562500 0.000000 +vt 0.750000 0.000000 +vt 0.750000 0.062500 +vt 0.562500 0.062500 +vt 0.812500 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.062500 +vt 0.812500 0.062500 +vt 0.250000 0.000000 +vt 0.437500 0.000000 +vt 0.437500 0.062500 +vt 0.250000 0.062500 +vt 0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.125000 +vt 0.000000 0.125000 +vt 0.500000 0.000000 +vt 0.750000 0.000000 +vt 0.750000 0.125000 +vt 0.500000 0.125000 +vt 0.750000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.125000 +vt 0.750000 0.125000 +vt 0.500000 0.000000 +vt 0.500000 0.125000 +vt 0.062500 0.000000 +vt 0.125000 0.000000 +vt 0.125000 1.000000 +vt 0.062500 1.000000 +vt 0.250000 0.000000 +vt 0.375000 0.000000 +vt 0.375000 1.000000 +vt 0.250000 1.000000 +vt 0.875000 0.000000 +vt 0.937500 0.000000 +vt 0.937500 1.000000 +vt 0.875000 1.000000 +vt 0.000000 0.000000 +vt 0.125000 0.000000 +vt 0.125000 1.000000 +vt 0.000000 1.000000 +vt 0.562500 0.000000 +vt 0.625000 0.000000 +vt 0.625000 1.000000 +vt 0.562500 1.000000 +vt 0.875000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.875000 1.000000 +vt 0.375000 0.000000 +vt 0.437500 0.000000 +vt 0.437500 1.000000 +vt 0.375000 1.000000 +vt 0.062500 0.000000 +vt 0.125000 0.000000 +vt 0.125000 1.000000 +vt 0.062500 1.000000 +vt 0.875000 0.000000 +vt 0.937500 0.000000 +vt 0.937500 1.000000 +vt 0.875000 1.000000 +vt 0.625000 0.000000 +vt 0.750000 0.000000 +vt 0.750000 1.000000 +vt 0.625000 1.000000 +vt 0.375000 0.562500 +vt 0.562500 0.562500 +vt 0.562500 0.750000 +vt 0.375000 0.750000 +vt 0.312500 0.500000 +vt 0.562500 0.500000 +vt 0.562500 0.750000 +vt 0.312500 0.750000 +vt 0.437500 0.250000 +vt 0.687500 0.250000 +vt 0.687500 0.500000 +vt 0.437500 0.500000 +vt 0.375000 0.312500 +vt 0.437500 0.312500 +vt 0.437500 0.437500 +vt 0.375000 0.437500 +vt 0.437500 0.250000 +vt 0.562500 0.250000 +vt 0.562500 0.500000 +vt 0.437500 0.500000 +vt 0.562500 0.312500 +vt 0.625000 0.312500 +vt 0.625000 0.437500 +vt 0.562500 0.437500 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +usemtl m_0 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 5/5/2 1/6/2 4/7/2 6/8/2 +f 7/9/3 5/10/3 6/11/3 8/12/3 +f 2/13/4 7/14/4 8/15/4 3/16/4 +f 9/17/1 10/18/1 11/19/1 12/20/1 +f 13/21/2 9/22/2 12/23/2 14/24/2 +f 15/25/3 13/26/3 14/27/3 16/28/3 +f 10/18/4 15/29/4 16/30/4 11/19/4 +f 17/31/1 18/32/1 19/33/1 20/34/1 +f 21/35/2 17/36/2 20/37/2 22/38/2 +f 23/39/3 21/40/3 22/41/3 24/42/3 +f 25/43/1 26/44/1 27/45/1 28/46/1 +f 29/47/2 25/48/2 28/49/2 30/50/2 +f 31/51/3 29/52/3 30/53/3 32/54/3 +f 26/55/4 31/56/4 32/57/4 27/58/4 +f 33/59/1 34/60/1 35/61/1 36/62/1 +f 37/63/3 38/64/3 39/65/3 40/66/3 +f 34/67/4 37/68/4 40/69/4 35/70/4 +usemtl m_1 +f 8/71/5 6/72/5 4/73/5 3/74/5 +f 16/75/5 14/76/5 12/77/5 11/78/5 +f 10/79/6 9/80/6 13/81/6 15/82/6 +f 18/83/6 17/84/6 21/85/6 23/86/6 +f 26/87/6 25/88/6 29/89/6 31/90/6 +f 34/91/6 33/92/6 38/93/6 37/94/6 diff --git a/models/flags_wavingflag.b3d b/models/flags_wavingflag.b3d new file mode 100644 index 0000000..7fa7c2d Binary files /dev/null and b/models/flags_wavingflag.b3d differ diff --git a/screenshot_20221024_090525.png b/screenshot_20221024_090525.png new file mode 100644 index 0000000..d959439 Binary files /dev/null and b/screenshot_20221024_090525.png differ diff --git a/settingtypes.txt b/settingtypes.txt new file mode 100644 index 0000000..3bf2999 --- /dev/null +++ b/settingtypes.txt @@ -0,0 +1,6 @@ + +name_flags (Enable types flags) bool true + +default_flag (Default flag) string white + +flagpole_material (Flagpole material) string default:steel_ingot \ No newline at end of file diff --git a/sounds/flagwave1.ogg b/sounds/flagwave1.ogg new file mode 100644 index 0000000..c02d7fe Binary files /dev/null and b/sounds/flagwave1.ogg differ diff --git a/sounds/flagwave2.ogg b/sounds/flagwave2.ogg new file mode 100644 index 0000000..fcedb77 Binary files /dev/null and b/sounds/flagwave2.ogg differ diff --git a/sounds/flagwave3.ogg b/sounds/flagwave3.ogg new file mode 100644 index 0000000..071a880 Binary files /dev/null and b/sounds/flagwave3.ogg differ diff --git a/textures/flag_anarcho.png b/textures/flag_anarcho.png new file mode 100644 index 0000000..ded7de0 Binary files /dev/null and b/textures/flag_anarcho.png differ diff --git a/textures/flag_anarchy.png b/textures/flag_anarchy.png new file mode 100644 index 0000000..9e61421 Binary files /dev/null and b/textures/flag_anarchy.png differ diff --git a/textures/flag_anonymous.png b/textures/flag_anonymous.png new file mode 100644 index 0000000..c244da2 Binary files /dev/null and b/textures/flag_anonymous.png differ diff --git a/textures/flag_black.png b/textures/flag_black.png new file mode 100644 index 0000000..8b80d64 Binary files /dev/null and b/textures/flag_black.png differ diff --git a/textures/flag_blue.png b/textures/flag_blue.png new file mode 100644 index 0000000..eaede15 Binary files /dev/null and b/textures/flag_blue.png differ diff --git a/textures/flag_brown.png b/textures/flag_brown.png new file mode 100644 index 0000000..b9707bb Binary files /dev/null and b/textures/flag_brown.png differ diff --git a/textures/flag_cyan.png b/textures/flag_cyan.png new file mode 100644 index 0000000..486d1f0 Binary files /dev/null and b/textures/flag_cyan.png differ diff --git a/textures/flag_dark_gray.png b/textures/flag_dark_gray.png new file mode 100644 index 0000000..28a1176 Binary files /dev/null and b/textures/flag_dark_gray.png differ diff --git a/textures/flag_dark_green.png b/textures/flag_dark_green.png new file mode 100644 index 0000000..8be86c2 Binary files /dev/null and b/textures/flag_dark_green.png differ diff --git a/textures/flag_gray.png b/textures/flag_gray.png new file mode 100644 index 0000000..552a7dc Binary files /dev/null and b/textures/flag_gray.png differ diff --git a/textures/flag_green.png b/textures/flag_green.png new file mode 100644 index 0000000..21e6fc3 Binary files /dev/null and b/textures/flag_green.png differ diff --git a/textures/flag_guyfox.png b/textures/flag_guyfox.png new file mode 100644 index 0000000..8651b82 Binary files /dev/null and b/textures/flag_guyfox.png differ diff --git a/textures/flag_jollyroger.png b/textures/flag_jollyroger.png new file mode 100644 index 0000000..7f0a80b Binary files /dev/null and b/textures/flag_jollyroger.png differ diff --git a/textures/flag_magenta.png b/textures/flag_magenta.png new file mode 100644 index 0000000..ba6fdeb Binary files /dev/null and b/textures/flag_magenta.png differ diff --git a/textures/flag_makhno.png b/textures/flag_makhno.png new file mode 100644 index 0000000..ce6c1a8 Binary files /dev/null and b/textures/flag_makhno.png differ diff --git a/textures/flag_orange.png b/textures/flag_orange.png new file mode 100644 index 0000000..6475d5c Binary files /dev/null and b/textures/flag_orange.png differ diff --git a/textures/flag_pink.png b/textures/flag_pink.png new file mode 100644 index 0000000..1846af7 Binary files /dev/null and b/textures/flag_pink.png differ diff --git a/textures/flag_pirate.png b/textures/flag_pirate.png new file mode 100644 index 0000000..53dd325 Binary files /dev/null and b/textures/flag_pirate.png differ diff --git a/textures/flag_purple.png b/textures/flag_purple.png new file mode 100644 index 0000000..78b66c1 Binary files /dev/null and b/textures/flag_purple.png differ diff --git a/textures/flag_red.png b/textures/flag_red.png new file mode 100644 index 0000000..b1e3d11 Binary files /dev/null and b/textures/flag_red.png differ diff --git a/textures/flag_white.png b/textures/flag_white.png new file mode 100644 index 0000000..30291ab Binary files /dev/null and b/textures/flag_white.png differ diff --git a/textures/flag_yellow.png b/textures/flag_yellow.png new file mode 100644 index 0000000..d540ade Binary files /dev/null and b/textures/flag_yellow.png differ diff --git a/textures/flags_baremetal.png b/textures/flags_baremetal.png new file mode 100644 index 0000000..f5142cb Binary files /dev/null and b/textures/flags_baremetal.png differ diff --git a/textures/flags_pole_bottom_inv.png b/textures/flags_pole_bottom_inv.png new file mode 100644 index 0000000..3a2189f Binary files /dev/null and b/textures/flags_pole_bottom_inv.png differ diff --git a/textures/flags_pole_hidden1_inv.png b/textures/flags_pole_hidden1_inv.png new file mode 100644 index 0000000..d224d59 Binary files /dev/null and b/textures/flags_pole_hidden1_inv.png differ diff --git a/textures/flags_pole_hidden2_inv.png b/textures/flags_pole_hidden2_inv.png new file mode 100644 index 0000000..ee2d771 Binary files /dev/null and b/textures/flags_pole_hidden2_inv.png differ diff --git a/textures/flags_pole_top_inv.png b/textures/flags_pole_top_inv.png new file mode 100644 index 0000000..dd520e0 Binary files /dev/null and b/textures/flags_pole_top_inv.png differ