diff --git a/Resources/Prototypes/Entities/Objects/Misc/handy_flags.yml b/Resources/Prototypes/Entities/Objects/Misc/handy_flags.yml new file mode 100644 index 0000000000..42ebf32f3c --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Misc/handy_flags.yml @@ -0,0 +1,59 @@ +- type: entity + parent: BaseItem + id: BlankHandyFlag + name: blank handheld flag + description: "Some piece of white cloth wound on a stick." + components: + - type: Sprite + sprite: Objects/Misc/Handy_Flags/blank_handy_flag.rsi + state: icon + - type: Item + sprite: Objects/Misc/Handy_Flags/blank_handy_flag.rsi + +- type: entity + parent: BaseItem + id: NTHandyFlag + name: Nanotrasen handheld flag + description: "Glory to NT! Wait, they really made a handheld flag for a corporation?" + components: + - type: Sprite + sprite: Objects/Misc/Handy_Flags/NT_handy_flag.rsi + state: icon + - type: Item + sprite: Objects/Misc/Handy_Flags/NT_handy_flag.rsi + +- type: entity + parent: BaseItem + id: SyndieHandyFlag + name: Syndicate handheld flag + description: "For truly rebellious patriots. Death to NT!" + components: + - type: Sprite + sprite: Objects/Misc/Handy_Flags/syndie_handy_flag.rsi + state: icon + - type: Item + sprite: Objects/Misc/Handy_Flags/syndie_handy_flag.rsi + +- type: entity + parent: BaseItem + id: LGBTQHandyFlag + name: LGBTQ handheld flag + description: "The be gay do crime handy flag." + components: + - type: Sprite + sprite: Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi + state: icon + - type: Item + sprite: Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi + +- type: entity + parent: BaseItem + id: PirateHandyFlag + name: Pirate handheld flag + description: "Holding it in your hands, show these carp that you're not kidding." + components: + - type: Sprite + sprite: Objects/Misc/Handy_Flags/pirate_handy_flag.rsi + state: icon + - type: Item + sprite: Objects/Misc/Handy_Flags/pirate_handy_flag.rsi diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/flags.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/flags.yml new file mode 100644 index 0000000000..96204c3450 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/flags.yml @@ -0,0 +1,55 @@ +- type: entity + parent: BaseSign + id: BaseFlag + abstract: true + components: + - type: WallMount + arc: 360 + - type: Sprite + drawdepth: WallTops + sprite: Structures/Wallmounts/flags.rsi + +- type: entity + parent: BaseFlag + id: BlankFlag + name: blank flag + description: "Some piece of white cloth. Definitely not the flag of France." + components: + - type: Sprite + state: blank_flag + +- type: entity + parent: BaseFlag + id: NTFlag + name: Nanotrasen flag + description: "Glory to NT! Wait, they really made a flag for a corporation?" + components: + - type: Sprite + state: NT_flag + +- type: entity + parent: BaseFlag + id: SyndieFlag + name: Syndicate flag + description: "Smells bloody. Death to NT!" + components: + - type: Sprite + state: syndie_flag + +- type: entity + parent: BaseFlag + id: LGBTQFlag + name: LGBTQ flag + description: "Be gay do crime flag" + components: + - type: Sprite + state: lgbtq_flag + +- type: entity + parent: BaseFlag + id: PirateFlag + name: Pirate flag + description: "Raise the jolly roger, scallywags!" + components: + - type: Sprite + state: pirate_flag \ No newline at end of file diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/icon.png b/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/icon.png new file mode 100644 index 0000000000..647b116ccf Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/inhand-left.png b/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/inhand-left.png new file mode 100644 index 0000000000..4355065efa Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/inhand-right.png b/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/inhand-right.png new file mode 100644 index 0000000000..7200c69295 Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/meta.json b/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/meta.json new file mode 100644 index 0000000000..7fc21e61ab --- /dev/null +++ b/Resources/Textures/Objects/Misc/Handy_Flags/NT_handy_flag.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Drawn by Saveliy360", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/icon.png b/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/icon.png new file mode 100644 index 0000000000..5ddc8efa5f Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/inhand-left.png b/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/inhand-left.png new file mode 100644 index 0000000000..1863e624f3 Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/inhand-right.png b/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/inhand-right.png new file mode 100644 index 0000000000..2963932a96 Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/meta.json b/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/meta.json new file mode 100644 index 0000000000..7fc21e61ab --- /dev/null +++ b/Resources/Textures/Objects/Misc/Handy_Flags/blank_handy_flag.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Drawn by Saveliy360", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/icon.png b/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/icon.png new file mode 100644 index 0000000000..ff4e3eb2cf Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/inhand-left.png b/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/inhand-left.png new file mode 100644 index 0000000000..63005e5416 Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/inhand-right.png b/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/inhand-right.png new file mode 100644 index 0000000000..fbdf7c7e77 Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/meta.json b/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/meta.json new file mode 100644 index 0000000000..7fc21e61ab --- /dev/null +++ b/Resources/Textures/Objects/Misc/Handy_Flags/lgbtq_handy_flag.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Drawn by Saveliy360", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/icon.png b/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/icon.png new file mode 100644 index 0000000000..b6b4b46a04 Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/inhand-left.png b/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/inhand-left.png new file mode 100644 index 0000000000..2a6fc306f5 Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/inhand-right.png b/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/inhand-right.png new file mode 100644 index 0000000000..b00d5c8426 Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/meta.json b/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/meta.json new file mode 100644 index 0000000000..7fc21e61ab --- /dev/null +++ b/Resources/Textures/Objects/Misc/Handy_Flags/pirate_handy_flag.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Drawn by Saveliy360", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/icon.png b/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/icon.png new file mode 100644 index 0000000000..aba18d46cc Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/inhand-left.png b/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/inhand-left.png new file mode 100644 index 0000000000..6196478e19 Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/inhand-right.png b/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/inhand-right.png new file mode 100644 index 0000000000..5ec9f14173 Binary files /dev/null and b/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/meta.json b/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/meta.json new file mode 100644 index 0000000000..7fc21e61ab --- /dev/null +++ b/Resources/Textures/Objects/Misc/Handy_Flags/syndie_handy_flag.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Drawn by Saveliy360", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Structures/Wallmounts/flags.rsi/NT_flag.png b/Resources/Textures/Structures/Wallmounts/flags.rsi/NT_flag.png new file mode 100644 index 0000000000..11c0a0c44e Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/flags.rsi/NT_flag.png differ diff --git a/Resources/Textures/Structures/Wallmounts/flags.rsi/blank_flag.png b/Resources/Textures/Structures/Wallmounts/flags.rsi/blank_flag.png new file mode 100644 index 0000000000..4a099faa44 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/flags.rsi/blank_flag.png differ diff --git a/Resources/Textures/Structures/Wallmounts/flags.rsi/lgbtq_flag.png b/Resources/Textures/Structures/Wallmounts/flags.rsi/lgbtq_flag.png new file mode 100644 index 0000000000..36237bb459 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/flags.rsi/lgbtq_flag.png differ diff --git a/Resources/Textures/Structures/Wallmounts/flags.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/flags.rsi/meta.json new file mode 100644 index 0000000000..36d69f0e42 --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/flags.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Derived by sprites from tgstation at https://github.com/tgstation/tgstation/commit/d0d81185f09ca30d3b0856d476544240dba0de53 and adapted by Saveliy360", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "blank_flag" + }, + { + "name": "NT_flag" + }, + { + "name": "syndie_flag" + }, + { + "name": "lgbtq_flag" + }, + { + "name": "pirate_flag" + } + ] +} diff --git a/Resources/Textures/Structures/Wallmounts/flags.rsi/pirate_flag.png b/Resources/Textures/Structures/Wallmounts/flags.rsi/pirate_flag.png new file mode 100644 index 0000000000..06483312ac Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/flags.rsi/pirate_flag.png differ diff --git a/Resources/Textures/Structures/Wallmounts/flags.rsi/syndie_flag.png b/Resources/Textures/Structures/Wallmounts/flags.rsi/syndie_flag.png new file mode 100644 index 0000000000..cac0a5f221 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/flags.rsi/syndie_flag.png differ