diff --git a/.github/rsi-schema.json b/.github/rsi-schema.json index 917b0adcc0..d281b2d477 100644 --- a/.github/rsi-schema.json +++ b/.github/rsi-schema.json @@ -75,10 +75,11 @@ "license":{ "$id":"#/properties/license", "default":"", - "description":"The license for the associated icon states. Restricted to SS14-compatible asset licenses.", + "description":"The license for the associated icon states. Restricted to CP14-compatible asset licenses.", "enum":[ "CC-BY-SA-3.0", "CC-BY-SA-4.0", + "CC0-1.0", "CC-BY-NC-3.0", "CC-BY-NC-4.0", "CC-BY-NC-SA-3.0", diff --git a/.github/workflows/validate-rgas.yml b/.github/workflows/validate-rgas.yml index 2c4bb40fdf..408c90b56e 100644 --- a/.github/workflows/validate-rgas.yml +++ b/.github/workflows/validate-rgas.yml @@ -21,5 +21,5 @@ jobs: with: schema: RobustToolbox/Schemas/rga.yml path_pattern: .*attributions.ya?ml$ - validators_path: RobustToolbox/Schemas/rga_validators.py - validators_requirements: RobustToolbox/Schemas/rga_requirements.txt + validators_path: Schemas/rga_validators.py + validators_requirements: Schemas/rga_requirements.txt diff --git a/.github/workflows/validate-rsis.yml b/.github/workflows/validate-rsis.yml index b76df28e6a..c968a3e507 100644 --- a/.github/workflows/validate-rsis.yml +++ b/.github/workflows/validate-rsis.yml @@ -23,4 +23,4 @@ jobs: pip3 install --ignore-installed --user pillow jsonschema - name: Validate RSIs run: | - python3 RobustToolbox/Schemas/validate_rsis.py Resources/ + python3 Schemas/validate_rsis.py Resources/ diff --git a/LICENSE.TXT b/LICENSE.TXT index 710fb816e6..4a826fa05d 100644 --- a/LICENSE.TXT +++ b/LICENSE.TXT @@ -1,8 +1,4 @@ -CC-BY-NC-SA +All rights reserved Copyright (c) 2024 TheShuEd (Github) -This work is licensed under the Creative Commons -Attribution-NonCommercial-ShareAlike 3.0 United States License. To view a copy -of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/us/ or -send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. diff --git a/README.md b/README.md index 6f3c6a8825..87e68b08f2 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,8 @@ [More detailed instructions on building the project.](https://docs.spacestation14.com/en/general-development/setup.html) ## License -[![license-badge](https://shields.io/badge/license-CC--BY--NC--SA-lightgrey?style=for-the-badge)](https://creativecommons.org/licenses/by-nc-sa/3.0/) +The base code for the original Space Station 14 game is registered under MIT: https://github.com/space-wizards/space-station-14 -All CrystallPunk14 codebase contributions are licensed under [Creative Commons BY-NC-SA](https://creativecommons.org/licenses/by-nc-sa/3.0/). See LICENSE for more details. +All CrystallPunk14 codebase contributions rights reserved. (all components and systems beginning with CP14, for example: https://github.com/crystallpunk-14/crystall-punk-14/blob/master/Content.Server/_CP14/Alchemy/CP14AlchemyExtractionSystem.cs) -Most visual assets are licensed under [CC-BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/) unless stated otherwise. Assets have their license and the copyright in the metadata file. [Example](https://github.com/crystallpunk-14/crystall-punk-14/blob/master/Resources/Textures/Objects/Tools/crowbar.rsi/meta.json). - -**Important:** This means that code from CrystallPunk14 cannot be ported to others codebases. If you wish to port a specific feature, you must get the developer(s) to sublicense it to you under a license like AGPLv3. This also applies in the opposite direction for features ported from other codebases. +Visual and sound assets have their own license, described in the attribution file next to them. \ No newline at end of file diff --git a/Resources/Textures/_CP14/Clothing/Cloak/blacksmith_apron.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Cloak/blacksmith_apron.rsi/meta.json index 41471dc9c7..e19dbe65a9 100644 --- a/Resources/Textures/_CP14/Clothing/Cloak/blacksmith_apron.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Cloak/blacksmith_apron.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by TheShuEd", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Cloak/furcape.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Cloak/furcape.rsi/meta.json index cf600d0ec5..ae0f0bd806 100644 --- a/Resources/Textures/_CP14/Clothing/Cloak/furcape.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Cloak/furcape.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Cloak/furcape2.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Cloak/furcape2.rsi/meta.json index cf600d0ec5..ae0f0bd806 100644 --- a/Resources/Textures/_CP14/Clothing/Cloak/furcape2.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Cloak/furcape2.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Cloak/yellowhoodie.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Cloak/yellowhoodie.rsi/meta.json index cf600d0ec5..ae0f0bd806 100644 --- a/Resources/Textures/_CP14/Clothing/Cloak/yellowhoodie.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Cloak/yellowhoodie.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Eyes/alchemy_glasses.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Eyes/alchemy_glasses.rsi/meta.json index 6f3919e0c7..dd3a027246 100644 --- a/Resources/Textures/_CP14/Clothing/Eyes/alchemy_glasses.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Eyes/alchemy_glasses.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Eyes/gold_glasses.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Eyes/gold_glasses.rsi/meta.json index 6f3919e0c7..dd3a027246 100644 --- a/Resources/Textures/_CP14/Clothing/Eyes/gold_glasses.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Eyes/gold_glasses.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Eyes/monocle.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Eyes/monocle.rsi/meta.json index 5707fda850..f24ee270ef 100644 --- a/Resources/Textures/_CP14/Clothing/Eyes/monocle.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Eyes/monocle.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Gloves/girdles.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Gloves/girdles.rsi/meta.json index cc8c979cc9..8705b6b2cc 100644 --- a/Resources/Textures/_CP14/Clothing/Gloves/girdles.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Gloves/girdles.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Head/metalheadband.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Head/metalheadband.rsi/meta.json index 78a728f7c5..9cc30d21f2 100644 --- a/Resources/Textures/_CP14/Clothing/Head/metalheadband.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Head/metalheadband.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Head/yellowhoodie.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Head/yellowhoodie.rsi/meta.json index 78a728f7c5..9cc30d21f2 100644 --- a/Resources/Textures/_CP14/Clothing/Head/yellowhoodie.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Head/yellowhoodie.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Masks/sinner.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Masks/sinner.rsi/meta.json index 504618f702..3e6accbc76 100644 --- a/Resources/Textures/_CP14/Clothing/Masks/sinner.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Masks/sinner.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Made by Agoichi", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Pants/aristocratic.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Pants/aristocratic.rsi/meta.json index 901ce57fa4..98cc8e2fac 100644 --- a/Resources/Textures/_CP14/Clothing/Pants/aristocratic.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Pants/aristocratic.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Pants/harlequin.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Pants/harlequin.rsi/meta.json index 901ce57fa4..98cc8e2fac 100644 --- a/Resources/Textures/_CP14/Clothing/Pants/harlequin.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Pants/harlequin.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Pants/loincloth.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Pants/loincloth.rsi/meta.json index 901ce57fa4..98cc8e2fac 100644 --- a/Resources/Textures/_CP14/Clothing/Pants/loincloth.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Pants/loincloth.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Shirt/harlequine_red.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Shirt/harlequine_red.rsi/meta.json index fd31e639e1..e0add1cfdd 100644 --- a/Resources/Textures/_CP14/Clothing/Shirt/harlequine_red.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Shirt/harlequine_red.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Shirt/steampunk.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Shirt/steampunk.rsi/meta.json index fd31e639e1..e0add1cfdd 100644 --- a/Resources/Textures/_CP14/Clothing/Shirt/steampunk.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Shirt/steampunk.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Shoes/aristocratic_black.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Shoes/aristocratic_black.rsi/meta.json index b20cb0d59f..1e50444106 100644 --- a/Resources/Textures/_CP14/Clothing/Shoes/aristocratic_black.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Shoes/aristocratic_black.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Shoes/black.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Shoes/black.rsi/meta.json index b20cb0d59f..1e50444106 100644 --- a/Resources/Textures/_CP14/Clothing/Shoes/black.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Shoes/black.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Clothing/Shoes/sandals.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Shoes/sandals.rsi/meta.json index b20cb0d59f..1e50444106 100644 --- a/Resources/Textures/_CP14/Clothing/Shoes/sandals.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Shoes/sandals.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, by KBAS5", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Effects/dirt.rsi/meta.json b/Resources/Textures/_CP14/Effects/dirt.rsi/meta.json index 1ccdf69f8e..1a64c7e4f5 100644 --- a/Resources/Textures/_CP14/Effects/dirt.rsi/meta.json +++ b/Resources/Textures/_CP14/Effects/dirt.rsi/meta.json @@ -4,7 +4,7 @@ "x": 48, "y": 48 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd", "states": [ { diff --git a/Resources/Textures/_CP14/Effects/fire.rsi/meta.json b/Resources/Textures/_CP14/Effects/fire.rsi/meta.json index 5bdafa8a07..676afa22ff 100644 --- a/Resources/Textures/_CP14/Effects/fire.rsi/meta.json +++ b/Resources/Textures/_CP14/Effects/fire.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd for CrystallPunk14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/LobbyScreens/attributions.yml b/Resources/Textures/_CP14/LobbyScreens/attributions.yml index 1d3cd1645a..4113a67296 100644 --- a/Resources/Textures/_CP14/LobbyScreens/attributions.yml +++ b/Resources/Textures/_CP14/LobbyScreens/attributions.yml @@ -1,4 +1,4 @@ - files: ["beginning.webp"] - license: "CC-BY-NC-SA-3.0" + license: "All rights reserved for the CrystallPunk14 project only" copyright: "alisw_a on discord" source: "https://github.com/crystallpunk-14/crystall-punk-14" diff --git a/Resources/Textures/_CP14/Mobs/Customization/elf_ears.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Customization/elf_ears.rsi/meta.json index 353a61475c..5d8ad1601e 100644 --- a/Resources/Textures/_CP14/Mobs/Customization/elf_ears.rsi/meta.json +++ b/Resources/Textures/_CP14/Mobs/Customization/elf_ears.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Mobs/Customization/eyes.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Customization/eyes.rsi/meta.json index d84bc34b33..ec44bd8409 100644 --- a/Resources/Textures/_CP14/Mobs/Customization/eyes.rsi/meta.json +++ b/Resources/Textures/_CP14/Mobs/Customization/eyes.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Mobs/Customization/tiefling_horns.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Customization/tiefling_horns.rsi/meta.json index 5b58bf6ae5..16008cc40d 100644 --- a/Resources/Textures/_CP14/Mobs/Customization/tiefling_horns.rsi/meta.json +++ b/Resources/Textures/_CP14/Mobs/Customization/tiefling_horns.rsi/meta.json @@ -5,7 +5,7 @@ "y": 48 }, "copyright": "Created by TheShuEd for CrystallPunk", - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "states": [ { "name": "horn1", diff --git a/Resources/Textures/_CP14/Mobs/Customization/tiefling_tails.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Customization/tiefling_tails.rsi/meta.json index fe836c7f5f..8b6ff4f8f3 100644 --- a/Resources/Textures/_CP14/Mobs/Customization/tiefling_tails.rsi/meta.json +++ b/Resources/Textures/_CP14/Mobs/Customization/tiefling_tails.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (github) for CrystallPunk", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Mobs/Species/Dwarf/displacement.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Species/Dwarf/displacement.rsi/meta.json index 63e5e20eeb..70af504f07 100644 --- a/Resources/Textures/_CP14/Mobs/Species/Dwarf/displacement.rsi/meta.json +++ b/Resources/Textures/_CP14/Mobs/Species/Dwarf/displacement.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Mobs/Species/Dwarf/parts.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Species/Dwarf/parts.rsi/meta.json index 63fffd5f56..63283b0a07 100644 --- a/Resources/Textures/_CP14/Mobs/Species/Dwarf/parts.rsi/meta.json +++ b/Resources/Textures/_CP14/Mobs/Species/Dwarf/parts.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/meta.json index 63fffd5f56..63283b0a07 100644 --- a/Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/meta.json +++ b/Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/meta.json index 63fffd5f56..63283b0a07 100644 --- a/Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/meta.json +++ b/Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/Economy/cp_coin.rsi/meta.json b/Resources/Textures/_CP14/Objects/Economy/cp_coin.rsi/meta.json index 7d2ce4c00a..73637d9080 100644 --- a/Resources/Textures/_CP14/Objects/Economy/cp_coin.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Economy/cp_coin.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Economy/gp_coin.rsi/meta.json b/Resources/Textures/_CP14/Objects/Economy/gp_coin.rsi/meta.json index 7d2ce4c00a..73637d9080 100644 --- a/Resources/Textures/_CP14/Objects/Economy/gp_coin.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Economy/gp_coin.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Economy/pp_coin.rsi/meta.json b/Resources/Textures/_CP14/Objects/Economy/pp_coin.rsi/meta.json index 7d2ce4c00a..73637d9080 100644 --- a/Resources/Textures/_CP14/Objects/Economy/pp_coin.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Economy/pp_coin.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Economy/sp_coin.rsi/meta.json b/Resources/Textures/_CP14/Objects/Economy/sp_coin.rsi/meta.json index 7d2ce4c00a..73637d9080 100644 --- a/Resources/Textures/_CP14/Objects/Economy/sp_coin.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Economy/sp_coin.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Materials/dirt_block.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/dirt_block.rsi/meta.json index c2f9eed7d8..a4442f24fc 100644 --- a/Resources/Textures/_CP14/Objects/Materials/dirt_block.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Materials/dirt_block.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Materials/wood.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/wood.rsi/meta.json index 131f87f352..96f92850a1 100644 --- a/Resources/Textures/_CP14/Objects/Materials/wood.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Materials/wood.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Ores/ore_copper.rsi/meta.json b/Resources/Textures/_CP14/Objects/Ores/ore_copper.rsi/meta.json index 36560da7b6..112f49c67d 100644 --- a/Resources/Textures/_CP14/Objects/Ores/ore_copper.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Ores/ore_copper.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Ores/ore_gold.rsi/meta.json b/Resources/Textures/_CP14/Objects/Ores/ore_gold.rsi/meta.json index 36560da7b6..112f49c67d 100644 --- a/Resources/Textures/_CP14/Objects/Ores/ore_gold.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Ores/ore_gold.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Ores/ore_iron.rsi/meta.json b/Resources/Textures/_CP14/Objects/Ores/ore_iron.rsi/meta.json index 36560da7b6..112f49c67d 100644 --- a/Resources/Textures/_CP14/Objects/Ores/ore_iron.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Ores/ore_iron.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Ores/ore_silver.rsi/meta.json b/Resources/Textures/_CP14/Objects/Ores/ore_silver.rsi/meta.json index 36560da7b6..112f49c67d 100644 --- a/Resources/Textures/_CP14/Objects/Ores/ore_silver.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Ores/ore_silver.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/agaric.rsi/meta.json b/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/agaric.rsi/meta.json index f564b2b98b..5446984454 100644 --- a/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/agaric.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/agaric.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/meta.json b/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/meta.json index 0815b60528..780f3e816b 100644 --- a/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/wild_sage.rsi/meta.json b/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/wild_sage.rsi/meta.json index 1aa0a0e717..0adde5cd86 100644 --- a/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/wild_sage.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/wild_sage.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by Prazar for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Specific/Alchemy/cauldron.rsi/meta.json b/Resources/Textures/_CP14/Objects/Specific/Alchemy/cauldron.rsi/meta.json index e9bddbf71a..49e0d50a9a 100644 --- a/Resources/Textures/_CP14/Objects/Specific/Alchemy/cauldron.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Specific/Alchemy/cauldron.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-NC-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk", "size": { "x": 48, diff --git a/Resources/Textures/_CP14/Objects/Specific/Alchemy/mortar_pestle.rsi/meta.json b/Resources/Textures/_CP14/Objects/Specific/Alchemy/mortar_pestle.rsi/meta.json index 26006bfbd6..30d5dcdde5 100644 --- a/Resources/Textures/_CP14/Objects/Specific/Alchemy/mortar_pestle.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Specific/Alchemy/mortar_pestle.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Specific/Alchemy/vial_small.rsi/meta.json b/Resources/Textures/_CP14/Objects/Specific/Alchemy/vial_small.rsi/meta.json index 7351a432fe..0140eb3b5c 100644 --- a/Resources/Textures/_CP14/Objects/Specific/Alchemy/vial_small.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Specific/Alchemy/vial_small.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Specific/Alchemy/vial_tiny.rsi/meta.json b/Resources/Textures/_CP14/Objects/Specific/Alchemy/vial_tiny.rsi/meta.json index 7351a432fe..0140eb3b5c 100644 --- a/Resources/Textures/_CP14/Objects/Specific/Alchemy/vial_tiny.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Specific/Alchemy/vial_tiny.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/Tools/magic-lamp.rsi/meta.json b/Resources/Textures/_CP14/Objects/Tools/magic-lamp.rsi/meta.json index 4806cdbf9c..c89f2d6a45 100644 --- a/Resources/Textures/_CP14/Objects/Tools/magic-lamp.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Tools/magic-lamp.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "by Agoichi", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/Tools/shovel.rsi/meta.json b/Resources/Textures/_CP14/Objects/Tools/shovel.rsi/meta.json index 8f4fcd67c9..182b816e44 100644 --- a/Resources/Textures/_CP14/Objects/Tools/shovel.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Tools/shovel.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-NC-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/dagger.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/dagger.rsi/meta.json index d7396a0e8c..989a213394 100644 --- a/Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/dagger.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/dagger.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-NC-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/Weapons/Melee/HandheldAxe/handheldAxe.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Melee/HandheldAxe/handheldAxe.rsi/meta.json index 8f4fcd67c9..182b816e44 100644 --- a/Resources/Textures/_CP14/Objects/Weapons/Melee/HandheldAxe/handheldAxe.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Weapons/Melee/HandheldAxe/handheldAxe.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-NC-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/Weapons/Melee/LightHammer/lightHammer.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Melee/LightHammer/lightHammer.rsi/meta.json index c3fe6dd6e0..56a5fc94bf 100644 --- a/Resources/Textures/_CP14/Objects/Weapons/Melee/LightHammer/lightHammer.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Weapons/Melee/LightHammer/lightHammer.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-NC-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by link (Discord) for CrystallPunk", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/Weapons/Melee/Mace/mace.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Melee/Mace/mace.rsi/meta.json index c3fe6dd6e0..56a5fc94bf 100644 --- a/Resources/Textures/_CP14/Objects/Weapons/Melee/Mace/mace.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Weapons/Melee/Mace/mace.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-NC-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by link (Discord) for CrystallPunk", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/Weapons/Melee/Sickle/sickle.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Melee/Sickle/sickle.rsi/meta.json index d7396a0e8c..989a213394 100644 --- a/Resources/Textures/_CP14/Objects/Weapons/Melee/Sickle/sickle.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Weapons/Melee/Sickle/sickle.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-NC-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/Weapons/Melee/ThrowableSpear/throwableSpear.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Melee/ThrowableSpear/throwableSpear.rsi/meta.json index 8f4fcd67c9..182b816e44 100644 --- a/Resources/Textures/_CP14/Objects/Weapons/Melee/ThrowableSpear/throwableSpear.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Weapons/Melee/ThrowableSpear/throwableSpear.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-NC-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/Weapons/Melee/TwoHandedSword/twoHandedSword.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Melee/TwoHandedSword/twoHandedSword.rsi/meta.json index b15d485d5d..2c3cbc4e20 100644 --- a/Resources/Textures/_CP14/Objects/Weapons/Melee/TwoHandedSword/twoHandedSword.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Weapons/Melee/TwoHandedSword/twoHandedSword.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-NC-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk", "size": { "x": 48, diff --git a/Resources/Textures/_CP14/Objects/Weapons/Melee/TwoHandedSword/twoHandedSword32.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Melee/TwoHandedSword/twoHandedSword32.rsi/meta.json index cf7a267982..9bde75299f 100644 --- a/Resources/Textures/_CP14/Objects/Weapons/Melee/TwoHandedSword/twoHandedSword32.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Weapons/Melee/TwoHandedSword/twoHandedSword32.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-NC-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Projectiles/crossbolt.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Projectiles/crossbolt.rsi/meta.json index 4780477b83..530e0a3f60 100644 --- a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Projectiles/crossbolt.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Projectiles/crossbolt.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (github) for CrystallPunk14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/meta.json index 6b32cef78f..7a96db564c 100644 --- a/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (github) for CrystallPunk14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Objects/keys.rsi/meta.json b/Resources/Textures/_CP14/Objects/keys.rsi/meta.json index c62949bab4..c976342ebf 100644 --- a/Resources/Textures/_CP14/Objects/keys.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/keys.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Objects/sharpening_stone.rsi/meta.json b/Resources/Textures/_CP14/Objects/sharpening_stone.rsi/meta.json index cbabff4254..19328c5968 100644 --- a/Resources/Textures/_CP14/Objects/sharpening_stone.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/sharpening_stone.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Structures/Doors/wooden_door.rsi/meta.json b/Resources/Textures/_CP14/Structures/Doors/wooden_door.rsi/meta.json index 296d7c9b1c..8b7d9ffe9a 100644 --- a/Resources/Textures/_CP14/Structures/Doors/wooden_door.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Doors/wooden_door.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "By jaraten(discord)", "size": { "x": 64, diff --git a/Resources/Textures/_CP14/Structures/Dungeon/holes.rsi/meta.json b/Resources/Textures/_CP14/Structures/Dungeon/holes.rsi/meta.json index 8575d223a5..637aefffe1 100644 --- a/Resources/Textures/_CP14/Structures/Dungeon/holes.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Dungeon/holes.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "by TheShuEd (discord)", "size": { "x": 64, diff --git a/Resources/Textures/_CP14/Structures/Furniture/Tables/wood.rsi/meta.json b/Resources/Textures/_CP14/Structures/Furniture/Tables/wood.rsi/meta.json index 172f123a74..f73609862d 100644 --- a/Resources/Textures/_CP14/Structures/Furniture/Tables/wood.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Furniture/Tables/wood.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Furniture/bonfire.rsi/meta.json b/Resources/Textures/_CP14/Structures/Furniture/bonfire.rsi/meta.json index 85f0df33e2..4a2d60c94c 100644 --- a/Resources/Textures/_CP14/Structures/Furniture/bonfire.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Furniture/bonfire.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd for CrystallPunk14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Furniture/chairs.rsi/meta.json b/Resources/Textures/_CP14/Structures/Furniture/chairs.rsi/meta.json index 4fa7d8e4a5..fd0a8590e4 100644 --- a/Resources/Textures/_CP14/Structures/Furniture/chairs.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Furniture/chairs.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk 14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Furniture/wallmount_torch.rsi/meta.json b/Resources/Textures/_CP14/Structures/Furniture/wallmount_torch.rsi/meta.json index 55e898f409..0fc8575064 100644 --- a/Resources/Textures/_CP14/Structures/Furniture/wallmount_torch.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Furniture/wallmount_torch.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by Agoichi for CrystallPunk14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Specific/Alchemy/alchemy_furnace.rsi/meta.json b/Resources/Textures/_CP14/Structures/Specific/Alchemy/alchemy_furnace.rsi/meta.json index 0137e091d2..5b8cf9df17 100644 --- a/Resources/Textures/_CP14/Structures/Specific/Alchemy/alchemy_furnace.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Specific/Alchemy/alchemy_furnace.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by Jaraten and TheShuEd (Github) for CrystallPunk 14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Specific/Alchemy/alchemy_vat.rsi/meta.json b/Resources/Textures/_CP14/Structures/Specific/Alchemy/alchemy_vat.rsi/meta.json index e444499423..b893dba06b 100644 --- a/Resources/Textures/_CP14/Structures/Specific/Alchemy/alchemy_vat.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Specific/Alchemy/alchemy_vat.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by Jaraten", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Specific/sharpening_stone.rsi/meta.json b/Resources/Textures/_CP14/Structures/Specific/sharpening_stone.rsi/meta.json index 5e10766266..52c6feb06f 100644 --- a/Resources/Textures/_CP14/Structures/Specific/sharpening_stone.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Specific/sharpening_stone.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk 14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/brasschest.rsi/meta.json b/Resources/Textures/_CP14/Structures/Storage/Crates/brasschest.rsi/meta.json index 350e1f6085..ed4a1780d9 100644 --- a/Resources/Textures/_CP14/Structures/Storage/Crates/brasschest.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Storage/Crates/brasschest.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by Agoichi (Github) for CrystallPunk, modified by Jaraten", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/coffin.rsi/meta.json b/Resources/Textures/_CP14/Structures/Storage/Crates/coffin.rsi/meta.json index 8b0436bc5c..c65a3d3b26 100644 --- a/Resources/Textures/_CP14/Structures/Storage/Crates/coffin.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Storage/Crates/coffin.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "CrystallPunk14, modified by TheShuEd", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/woodenchest.rsi/meta.json b/Resources/Textures/_CP14/Structures/Storage/Crates/woodenchest.rsi/meta.json index 350e1f6085..ed4a1780d9 100644 --- a/Resources/Textures/_CP14/Structures/Storage/Crates/woodenchest.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Storage/Crates/woodenchest.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by Agoichi (Github) for CrystallPunk, modified by Jaraten", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Wallmount/wallmount_32icon.rsi/meta.json b/Resources/Textures/_CP14/Structures/Wallmount/wallmount_32icon.rsi/meta.json index 52b8048b47..19f8d327f0 100644 --- a/Resources/Textures/_CP14/Structures/Wallmount/wallmount_32icon.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Wallmount/wallmount_32icon.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Github) for CrystallPunk 14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Wallmount/wallmount_crystal.rsi/meta.json b/Resources/Textures/_CP14/Structures/Wallmount/wallmount_crystal.rsi/meta.json index 171e21682b..4427634019 100644 --- a/Resources/Textures/_CP14/Structures/Wallmount/wallmount_crystal.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Wallmount/wallmount_crystal.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "By TheShuEd", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Wallmount/wallmount_decor.rsi/meta.json b/Resources/Textures/_CP14/Structures/Wallmount/wallmount_decor.rsi/meta.json index 92d5d8cea7..923c2b2042 100644 --- a/Resources/Textures/_CP14/Structures/Wallmount/wallmount_decor.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Wallmount/wallmount_decor.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "By jaraten(discord), modified by TheShuEd", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Wallmount/wallmount_lamp.rsi/meta.json b/Resources/Textures/_CP14/Structures/Wallmount/wallmount_lamp.rsi/meta.json index aebc1d8aa6..b2fecd1e7b 100644 --- a/Resources/Textures/_CP14/Structures/Wallmount/wallmount_lamp.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Wallmount/wallmount_lamp.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by Jaraten for CrystallPunk14", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/meta.json index a37c4349c8..63e831061e 100644 --- a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 64 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Discord) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/full.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/full.png deleted file mode 100644 index 00205f193f..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/meta.json deleted file mode 100644 index 9478c9c945..0000000000 --- a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/meta.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Created by KREKS (Discord) for CrystallPunk14, modified and stratch by TheShuEd", - "states": [ - { - "name": "stone0", - "directions": 4 - }, - { - "name": "stone1", - "directions": 4 - }, - { - "name": "stone2", - "directions": 4 - }, - { - "name": "stone3", - "directions": 4 - }, - { - "name": "stone4", - "directions": 4 - }, - { - "name": "stone5", - "directions": 4 - }, - { - "name": "stone6", - "directions": 4 - }, - { - "name": "stone7", - "directions": 4 - }, - { - "name": "full" - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone0.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone0.png deleted file mode 100644 index 997d2d038e..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone0.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone1.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone1.png deleted file mode 100644 index 6ec127796c..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone1.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone2.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone2.png deleted file mode 100644 index 997d2d038e..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone2.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone3.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone3.png deleted file mode 100644 index aba42eb61a..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone3.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone4.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone4.png deleted file mode 100644 index ba12f7ab3d..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone4.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone5.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone5.png deleted file mode 100644 index 71448116f1..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone5.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone6.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone6.png deleted file mode 100644 index 433de5eafd..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone6.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone7.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone7.png deleted file mode 100644 index 004f6cadb0..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/stone7.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/meta.json index a37c4349c8..63e831061e 100644 --- a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 64 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Discord) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/full.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/full.png deleted file mode 100644 index b1d142e1a2..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/meta.json deleted file mode 100644 index ca6c765c21..0000000000 --- a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/meta.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Created by KREKS (Discord) for CrystallPunk14, modified and add iron by TheShuEd", - "states": [ - { - "name": "stone0", - "directions": 4 - }, - { - "name": "stone1", - "directions": 4 - }, - { - "name": "stone2", - "directions": 4 - }, - { - "name": "stone3", - "directions": 4 - }, - { - "name": "stone4", - "directions": 4 - }, - { - "name": "stone5", - "directions": 4 - }, - { - "name": "stone6", - "directions": 4 - }, - { - "name": "stone7", - "directions": 4 - }, - { - "name": "full" - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone0.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone0.png deleted file mode 100644 index 8102bdcac8..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone0.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone1.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone1.png deleted file mode 100644 index 9767782cd6..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone1.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone2.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone2.png deleted file mode 100644 index 8102bdcac8..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone2.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone3.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone3.png deleted file mode 100644 index bb52e7294f..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone3.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone4.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone4.png deleted file mode 100644 index a1f0e7a373..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone4.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone5.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone5.png deleted file mode 100644 index 5dd7f3f9b5..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone5.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone6.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone6.png deleted file mode 100644 index 2ee741189e..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone6.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone7.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone7.png deleted file mode 100644 index 004f6cadb0..0000000000 Binary files a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/stone7.png and /dev/null differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/meta.json index a37c4349c8..63e831061e 100644 --- a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 64 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Discord) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Structures/Walls/bricks_stone_wall.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/bricks_stone_wall.rsi/meta.json index bc4cb98b55..b7171db752 100644 --- a/Resources/Textures/_CP14/Structures/Walls/bricks_stone_wall.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Walls/bricks_stone_wall.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC0-1.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "By jaraten(discord)", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Walls/bricks_wall.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/bricks_wall.rsi/meta.json index 03fa75940f..1e98c3a1d1 100644 --- a/Resources/Textures/_CP14/Structures/Walls/bricks_wall.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Walls/bricks_wall.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC0-1.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "By jaraten(discord)", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Walls/cardboard_wall.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/cardboard_wall.rsi/meta.json index 9088bd1aed..b063d38bca 100644 --- a/Resources/Textures/_CP14/Structures/Walls/cardboard_wall.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Walls/cardboard_wall.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 64 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd (Discord) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Structures/Walls/wall_frame.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/wall_frame.rsi/meta.json index cb4f3f894e..d1720aa0e5 100644 --- a/Resources/Textures/_CP14/Structures/Walls/wall_frame.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Walls/wall_frame.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 64 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Structures/Walls/whitebricks_stone_wall.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/whitebricks_stone_wall.rsi/meta.json index bc4cb98b55..b7171db752 100644 --- a/Resources/Textures/_CP14/Structures/Walls/whitebricks_stone_wall.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Walls/whitebricks_stone_wall.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC0-1.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "By jaraten(discord)", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Walls/wooden_wall.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/wooden_wall.rsi/meta.json index 6b3ab3b55a..702e9d4031 100644 --- a/Resources/Textures/_CP14/Structures/Walls/wooden_wall.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Walls/wooden_wall.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 64 }, - "license": "CC-BY-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by jaraten (Discord) for CrystallPunk14", "states": [ { diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window.rsi/meta.json b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window.rsi/meta.json index a33c0af956..bf2f19e369 100644 --- a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC0-1.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "By jaraten(discord)", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window.rsi/meta.json b/Resources/Textures/_CP14/Structures/Windows/wooden_window.rsi/meta.json index 74fa1ab5a8..c5de3f14d5 100644 --- a/Resources/Textures/_CP14/Structures/Windows/wooden_window.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Windows/wooden_window.rsi/meta.json @@ -1,6 +1,6 @@ { "version": 1, - "license": "CC0-1.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "By jaraten(discord)", "size": { "x": 32, diff --git a/Resources/Textures/_CP14/Tiles/Dirt/attributions.yml b/Resources/Textures/_CP14/Tiles/Dirt/attributions.yml index 1adbb66ee3..b9afd2e58f 100644 --- a/Resources/Textures/_CP14/Tiles/Dirt/attributions.yml +++ b/Resources/Textures/_CP14/Tiles/Dirt/attributions.yml @@ -4,6 +4,6 @@ source: "https://github.com/crystallpunk-14/crystall-punk-14/" - files: ["double_edge.png", "single_edge.png"] - license: "CC-BY-SA-3.0" + license: "All rights reserved for the CrystallPunk14 project only" copyright: "Created by TheShuEd" source: "https://github.com/crystallpunk-14/crystall-punk-14/" \ No newline at end of file diff --git a/Resources/Textures/_CP14/Tiles/Sand/attributions.yml b/Resources/Textures/_CP14/Tiles/Sand/attributions.yml index dae9ad7d8e..d49092b3e9 100644 --- a/Resources/Textures/_CP14/Tiles/Sand/attributions.yml +++ b/Resources/Textures/_CP14/Tiles/Sand/attributions.yml @@ -4,6 +4,6 @@ source: "https://github.com/crystallpunk-14/crystall-punk-14/" - files: ["double_edge.png", "single_edge.png"] - license: "CC-BY-SA-3.0" + license: "All rights reserved for the CrystallPunk14 project only" copyright: "Created by TheShuEd" source: "https://github.com/crystallpunk-14/crystall-punk-14/" \ No newline at end of file diff --git a/Resources/Textures/_CP14/Tiles/Water/water.rsi/meta.json b/Resources/Textures/_CP14/Tiles/Water/water.rsi/meta.json index e6981840e5..c8b14c826d 100644 --- a/Resources/Textures/_CP14/Tiles/Water/water.rsi/meta.json +++ b/Resources/Textures/_CP14/Tiles/Water/water.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "license": "CC-BY-NC-SA-3.0", + "license": "All rights reserved for the CrystallPunk14 project only", "copyright": "Created by TheShuEd for CrystallPunk", "states": [ { diff --git a/Resources/Textures/_CP14/Tiles/attributions.yml b/Resources/Textures/_CP14/Tiles/attributions.yml index 27e20cd730..9623a0283c 100644 --- a/Resources/Textures/_CP14/Tiles/attributions.yml +++ b/Resources/Textures/_CP14/Tiles/attributions.yml @@ -12,7 +12,7 @@ source: "https://github.com/crystallpunk-14/crystall-punk-14/" - files: ["stonebricks.png", "stonebricks_small_carved_1.png", "stonebricks_small_carved_2.png", "stonebricks_square_carved.png"] - license: "CC-BY-SA-3.0" + license: "All rights reserved for the CrystallPunk14 project only" copyright: "Created by Jaraten for CrystallPunk14" source: "https://github.com/crystallpunk-14/crystall-punk-14/" diff --git a/Schemas/rga.yml b/Schemas/rga.yml new file mode 100644 index 0000000000..ae841b3348 --- /dev/null +++ b/Schemas/rga.yml @@ -0,0 +1,20 @@ +# If this gets updated, make sure to also update https://github.com/space-wizards/RobustToolboxSpecifications + +list(include('attribution'), min=1) +--- +attribution: + files: list(str()) + license: license() + copyright: str() + source: url() + +# Example +# - files: ["deprecated.png"] +# license: "MIT" +# copyright: "created by 20kdc" +# source: "https://github.com/ParadiseSS13/Paradise" +# +# - files: ["arcadeblue2.png", "boxing.png", "carpetclown.png", "carpetoffice.png", "gym.png", "metaldiamond.png"] +# license: "CC-BY-NC-SA-3.0" +# copyright: "by WALPVRGIS for Goonstation, taken at commit 236551b95a5b24917c72f3069223026b2dc4e690 from floors.dmi" +# source: "https://github.com/goonstation/goonstation" \ No newline at end of file diff --git a/Schemas/rga_requirements.txt b/Schemas/rga_requirements.txt new file mode 100644 index 0000000000..3feabebdea --- /dev/null +++ b/Schemas/rga_requirements.txt @@ -0,0 +1 @@ +validators \ No newline at end of file diff --git a/Schemas/rga_validators.py b/Schemas/rga_validators.py new file mode 100644 index 0000000000..96ebb0cde8 --- /dev/null +++ b/Schemas/rga_validators.py @@ -0,0 +1,29 @@ +from yamale.validators import Validator +import validators + +class License(Validator): + tag = "license" + licenses = [ + "CC-BY-3.0", + "CC-BY-4.0", + "CC-BY-SA-3.0", + "CC-BY-SA-4.0", + "CC-BY-NC-3.0", + "CC-BY-NC-4.0", + "CC-BY-NC-SA-3.0", + "CC-BY-NC-SA-4.0", + "CC0-1.0", + "MIT", + "Custom", # implies that the license is described in the copyright field. + "All rights reserved for the CrystallPunk14 project only" + ] + + def _is_valid(self, value): + return value in self.licenses + +class Url(Validator): + tag = "url" + + def _is_valid(self, value): + # Source field is required to ensure its not neglected, but there may be no applicable URL + return (value == "NA") or validators.url(value) \ No newline at end of file diff --git a/Schemas/rsi.json b/Schemas/rsi.json new file mode 100644 index 0000000000..bc9222d811 --- /dev/null +++ b/Schemas/rsi.json @@ -0,0 +1,191 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "default": {}, + "description": "JSON Schema for SS14 RSI validation.", + "examples": [ + { + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from CODEBASE at COMMIT PERMALINK", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "basic" + }, + { + "name": "basic-directions", + "directions": 4 + }, + { + "name": "basic-delays", + "delays": [ + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "basic-delays-directions", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ] + ] + } + ] + } + ], + "required": [ + "version", + "license", + "copyright", + "size", + "states" + ], + "title": "RSI Schema", + "type": "object", + "properties": { + "version": { + "$id": "#/properties/version", + "default": "", + "description": "RSI version integer.", + "title": "The version schema", + "type": "integer" + }, + "license": { + "$id": "#/properties/license", + "default": "", + "description": "The license for the associated icon states. Restricted to SS14-compatible asset licenses.", + "enum": [ + "CC-BY-3.0", + "CC-BY-4.0", + "CC-BY-SA-3.0", + "CC-BY-SA-4.0", + "CC-BY-NC-3.0", + "CC-BY-NC-4.0", + "CC-BY-NC-SA-3.0", + "CC-BY-NC-SA-4.0", + "CC0-1.0", + "All rights reserved for the CrystallPunk14 project only" + ], + "examples": [ + "CC-BY-SA-3.0" + ], + "title": "License", + "type": "string" + }, + "copyright": { + "$id": "#/properties/copyright", + "type": "string", + "title": "Copyright Info", + "description": "The copyright holder. This is typically a link to the commit of the codebase that the icon is pulled from.", + "default": "", + "examples": [ + "Taken from CODEBASE at COMMIT LINK" + ] + }, + "size": { + "$id": "#/properties/size", + "default": {}, + "description": "The dimensions of the sprites inside the RSI. This is not the size of the PNG files that store the sprite sheet.", + "examples": [ + { + "x": 32, + "y": 32 + } + ], + "title": "Sprite Dimensions", + "required": [ + "x", + "y" + ], + "type": "object", + "properties": { + "x": { + "$id": "#/properties/size/properties/x", + "type": "integer", + "default": 32, + "examples": [ + 32 + ] + }, + "y": { + "$id": "#/properties/size/properties/y", + "type": "integer", + "default": 32, + "examples": [ + 32 + ] + } + }, + "additionalProperties": true + }, + "states": { + "$id": "#/properties/states", + "type": "array", + "title": "Icon States", + "description": "Metadata for icon states. Includes name, directions, delays, etc.", + "default": [], + "examples": [ + [ + { + "name": "basic" + }, + { + "name": "basic-directions", + "directions": 4 + } + ] + ], + "additionalItems": true, + "items": { + "$id": "#/properties/states/items", + "type": "object", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string" + }, + "directions": { + "type": "integer", + "enum": [ + 1, + 4, + 8 + ] + }, + "delays": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "number" + } + } + } + } + } + } + }, + "additionalProperties": true +} diff --git a/Schemas/validate_rsis.py b/Schemas/validate_rsis.py new file mode 100644 index 0000000000..9d21608fef --- /dev/null +++ b/Schemas/validate_rsis.py @@ -0,0 +1,165 @@ +#!/usr/bin/env python3 + +import argparse +import json +import os +from PIL import Image +from glob import iglob +from jsonschema import Draft7Validator, ValidationError +from typing import Any, List, Optional + +ALLOWED_RSI_DIR_GARBAGE = { + "meta.json", + ".DS_Store", + "thumbs.db", + ".directory" +} + +errors: List["RsiError"] = [] + +def main() -> int: + parser = argparse.ArgumentParser("validate_rsis.py", description="Validates RSI file integrity for mistakes the engine does not catch while loading.") + parser.add_argument("directories", nargs="+", help="Directories to look for RSIs in") + + args = parser.parse_args() + schema = load_schema() + + for dir in args.directories: + check_dir(dir, schema) + + for error in errors: + print(f"{error.path}: {error.message}") + + return 1 if errors else 0 + + +def check_dir(dir: str, schema: Draft7Validator): + for rsi_rel in iglob("**/*.rsi", root_dir=dir, recursive=True): + rsi_path = os.path.join(dir, rsi_rel) + try: + check_rsi(rsi_path, schema) + except Exception as e: + add_error(rsi_path, f"Failed to validate RSI (script bug): {e}") + + +def check_rsi(rsi: str, schema: Draft7Validator): + meta_path = os.path.join(rsi, "meta.json") + + # Try to load meta.json + try: + meta_json = read_json(meta_path) + except Exception as e: + add_error(rsi, f"Failed to read meta.json: {e}") + return + + # Check if meta.json passes schema. + schema_errors: List[ValidationError] = list(schema.iter_errors(meta_json)) + if schema_errors: + for error in schema_errors: + add_error(rsi, f"meta.json: [{error.json_path}] {error.message}") + # meta.json may be corrupt, can't safely proceed. + return + + state_names = {state["name"] for state in meta_json["states"]} + + # Go over contents of RSI directory and ensure there is no extra garbage. + for name in os.listdir(rsi): + if name in ALLOWED_RSI_DIR_GARBAGE: + continue + + if not name.endswith(".png"): + add_error(rsi, f"Illegal file inside RSI: {name}") + continue + + # All PNGs must be defined in the meta.json + png_state_name = name[:-4] + if png_state_name not in state_names: + add_error(rsi, f"PNG not defined in metadata: {name}") + + + # Validate state delays. + for state in meta_json["states"]: + state_name: str = state["name"] + + # Validate state delays. + delays: Optional[List[List[float]]] = state.get("delays") + if not delays: + continue + + # Validate directions count in metadata and delays count matches. + directions: int = state.get("directions", 1) + if directions != len(delays): + add_error(rsi, f"{state_name}: direction count ({directions}) doesn't match delay set specified ({len(delays)})") + continue + + # Validate that each direction array has the same length. + lengths: List[float] = [] + for dir in delays: + # Robust rounds to millisecond precision. + lengths.append(round(sum(dir), 3)) + + if any(l != lengths[0] for l in lengths): + add_error(rsi, f"{state_name}: mismatching total durations between state directions: {', '.join(map(str, lengths))}") + + frame_width = meta_json["size"]["x"] + frame_height = meta_json["size"]["y"] + + # Validate state PNGs. + # We only check they're the correct size and that they actually exist and load. + for state in meta_json["states"]: + state_name: str = state["name"] + + png_name = os.path.join(rsi, f"{state_name}.png") + try: + image = Image.open(png_name) + except Exception as e: + add_error(rsi, f"{state_name}: failed to open state {state_name}.png") + continue + + # Check that size is a multiple of the metadata frame size. + size = image.size + if size[0] % frame_width != 0 or size[1] % frame_height != 0: + add_error(rsi, f"{state_name}: sprite sheet of {size[0]}x{size[1]} is not size multiple of RSI size ({frame_width}x{frame_height}).png") + continue + + # Check that the sprite sheet is big enough to possibly fit all the frames listed in metadata. + frames_w = size[0] // frame_width + frames_h = size[1] // frame_height + + directions: int = state.get("directions", 1) + delays: Optional[List[List[float]]] = state.get("delays", [[1]] * directions) + frame_count = sum(map(len, delays)) + max_sheet_frames = frames_w * frames_h + + if frame_count > max_sheet_frames: + add_error(rsi, f"{state_name}: sprite sheet of {size[0]}x{size[1]} is too small, metadata defines {frame_count} frames, but it can only fit {max_sheet_frames} at most") + continue + + # We're good! + return + + +def load_schema() -> Draft7Validator: + base_path = os.path.dirname(os.path.realpath(__file__)) + schema_path = os.path.join(base_path, "rsi.json") + schema_json = read_json(schema_path) + + return Draft7Validator(schema_json) + + +def read_json(path: str) -> Any: + with open(path, "r", encoding="utf-8-sig") as f: + return json.load(f) + + +def add_error(rsi: str, message: str): + errors.append(RsiError(rsi, message)) + + +class RsiError: + def __init__(self, path: str, message: str): + self.path = path + self.message = message + + +exit(main())