diff --git a/addons/flags/CfgWeapons.hpp b/addons/flags/CfgWeapons.hpp
index e2ae2c3361..720314044b 100644
--- a/addons/flags/CfgWeapons.hpp
+++ b/addons/flags/CfgWeapons.hpp
@@ -51,4 +51,28 @@ class CfgWeapons {
GVAR(actionIconPlace) = QPATHTOF(data\icons\place\yellow_place_icon.paa);
GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\yellow_carry_icon.paa);
};
+ class GVAR(orange): GVAR(white) {
+ displayName = CSTRING(Orange);
+ picture = QPATHTOF(data\pictures\orange_item.paa);
+
+ GVAR(texture) = QPATHTOF(data\flag_orange_co.paa);
+ GVAR(actionIconPlace) = QPATHTOF(data\icons\place\orange_place_icon.paa);
+ GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\orange_carry_icon.paa);
+ };
+ class GVAR(purple): GVAR(white) {
+ displayName = CSTRING(Purple);
+ picture = QPATHTOF(data\pictures\purple_item.paa);
+
+ GVAR(texture) = QPATHTOF(data\flag_purple_co.paa);
+ GVAR(actionIconPlace) = QPATHTOF(data\icons\place\purple_place_icon.paa);
+ GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\purple_carry_icon.paa);
+ };
+ class GVAR(black): GVAR(white) {
+ displayName = CSTRING(Black);
+ picture = QPATHTOF(data\pictures\black_item.paa);
+
+ GVAR(texture) = QPATHTOF(data\flag_black_co.paa);
+ GVAR(actionIconPlace) = QPATHTOF(data\icons\place\black_place_icon.paa);
+ GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\black_carry_icon.paa);
+ };
};
diff --git a/addons/flags/data/flag_black_co.paa b/addons/flags/data/flag_black_co.paa
new file mode 100644
index 0000000000..4a9ead5f61
Binary files /dev/null and b/addons/flags/data/flag_black_co.paa differ
diff --git a/addons/flags/data/flag_orange_co.paa b/addons/flags/data/flag_orange_co.paa
new file mode 100644
index 0000000000..2398005dbf
Binary files /dev/null and b/addons/flags/data/flag_orange_co.paa differ
diff --git a/addons/flags/data/flag_purple_co.paa b/addons/flags/data/flag_purple_co.paa
new file mode 100644
index 0000000000..4aaf6354c5
Binary files /dev/null and b/addons/flags/data/flag_purple_co.paa differ
diff --git a/addons/flags/data/icons/carry/black_carry_icon.paa b/addons/flags/data/icons/carry/black_carry_icon.paa
new file mode 100644
index 0000000000..3cd667199e
Binary files /dev/null and b/addons/flags/data/icons/carry/black_carry_icon.paa differ
diff --git a/addons/flags/data/icons/carry/orange_carry_icon.paa b/addons/flags/data/icons/carry/orange_carry_icon.paa
new file mode 100644
index 0000000000..67e1ef3632
Binary files /dev/null and b/addons/flags/data/icons/carry/orange_carry_icon.paa differ
diff --git a/addons/flags/data/icons/carry/purple_carry_icon.paa b/addons/flags/data/icons/carry/purple_carry_icon.paa
new file mode 100644
index 0000000000..944677fb3c
Binary files /dev/null and b/addons/flags/data/icons/carry/purple_carry_icon.paa differ
diff --git a/addons/flags/data/icons/place/black_place_icon.paa b/addons/flags/data/icons/place/black_place_icon.paa
new file mode 100644
index 0000000000..6b7a359a49
Binary files /dev/null and b/addons/flags/data/icons/place/black_place_icon.paa differ
diff --git a/addons/flags/data/icons/place/orange_place_icon.paa b/addons/flags/data/icons/place/orange_place_icon.paa
new file mode 100644
index 0000000000..1851439ade
Binary files /dev/null and b/addons/flags/data/icons/place/orange_place_icon.paa differ
diff --git a/addons/flags/data/icons/place/purple_place_icon.paa b/addons/flags/data/icons/place/purple_place_icon.paa
new file mode 100644
index 0000000000..371fff013f
Binary files /dev/null and b/addons/flags/data/icons/place/purple_place_icon.paa differ
diff --git a/addons/flags/data/pictures/black_item.paa b/addons/flags/data/pictures/black_item.paa
new file mode 100644
index 0000000000..fe2b818de5
Binary files /dev/null and b/addons/flags/data/pictures/black_item.paa differ
diff --git a/addons/flags/data/pictures/orange_item.paa b/addons/flags/data/pictures/orange_item.paa
new file mode 100644
index 0000000000..665fb8df7c
Binary files /dev/null and b/addons/flags/data/pictures/orange_item.paa differ
diff --git a/addons/flags/data/pictures/purple_item.paa b/addons/flags/data/pictures/purple_item.paa
new file mode 100644
index 0000000000..70a7539ce4
Binary files /dev/null and b/addons/flags/data/pictures/purple_item.paa differ
diff --git a/addons/flags/stringtable.xml b/addons/flags/stringtable.xml
index 0752041ceb..751c6396be 100644
--- a/addons/flags/stringtable.xml
+++ b/addons/flags/stringtable.xml
@@ -44,6 +44,18 @@
Flag (Yellow)
Flagge (Gelb)
+
+ Flag (Orange)
+ Flagge (Orange)
+
+
+ Flag (Purple)
+ Flagge (Violett)
+
+
+ Flag (Black)
+ Flagge (Schwarz)
+
Can be carried or placed. Flags are used to mark a specific point in terrain or units.
Kann getragen oder platziert werden. Flaggen werden zur Kennzeichnung von bestimmten Geländepunkte oder Einheiten eingesetzt.