From 0a8dde0f69360d2e06a4d382c19dcafee1ec680a Mon Sep 17 00:00:00 2001 From: Alex C Date: Fri, 29 Nov 2024 15:27:47 -0500 Subject: [PATCH 1/2] starting out. --- .../_Impstation/Entities/Mobs/NPCs/pikmin.yml | 82 ++++++++++++++++++ .../_Impstation/Mobs/NPCs/pikmin.rsi/blue.png | Bin 0 -> 174 bytes .../_Impstation/Mobs/NPCs/pikmin.rsi/ice.png | Bin 0 -> 174 bytes .../Mobs/NPCs/pikmin.rsi/meta.json | 47 ++++++++++ .../Mobs/NPCs/pikmin.rsi/photon.png | Bin 0 -> 168 bytes .../_Impstation/Mobs/NPCs/pikmin.rsi/pink.png | Bin 0 -> 168 bytes .../Mobs/NPCs/pikmin.rsi/purple.png | Bin 0 -> 181 bytes .../_Impstation/Mobs/NPCs/pikmin.rsi/red.png | Bin 0 -> 174 bytes .../_Impstation/Mobs/NPCs/pikmin.rsi/rock.png | Bin 0 -> 174 bytes .../Mobs/NPCs/pikmin.rsi/white.png | Bin 0 -> 168 bytes .../Mobs/NPCs/pikmin.rsi/yellow.png | Bin 0 -> 174 bytes 11 files changed, 129 insertions(+) create mode 100644 Resources/Prototypes/_Impstation/Entities/Mobs/NPCs/pikmin.yml create mode 100644 Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/blue.png create mode 100644 Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/ice.png create mode 100644 Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/meta.json create mode 100644 Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/photon.png create mode 100644 Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/pink.png create mode 100644 Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/purple.png create mode 100644 Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/red.png create mode 100644 Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/rock.png create mode 100644 Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/white.png create mode 100644 Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/yellow.png diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/NPCs/pikmin.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/NPCs/pikmin.yml new file mode 100644 index 00000000000000..a20de5badf9cce --- /dev/null +++ b/Resources/Prototypes/_Impstation/Entities/Mobs/NPCs/pikmin.yml @@ -0,0 +1,82 @@ +- type: entity + parent: SimpleMobBase + id: BaseMobPikmin + abstract: true + components: + - type: GhostRole + name: ghost-role-information-monkey-name + description: ghost-role-information-monkey-description + rules: ghost-role-information-nonantagonist-rules + - type: GhostTakeoverAvailable + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.15 + density: 10 + mask: + - SmallMobMask + layer: + - SmallMobLayer + - type: Item + size: Tiny + - type: InputMover + - type: MobMover + - type: MobThresholds + thresholds: + 0: Alive + 20: Dead + - type: MeleeWeapon + altDisarm: false + angle: 0 + animation: WeaponArcPunch + damage: + types: + Blunt: 1 + - type: NoSlip + - type: ZombieImmune + - type: Food + - type: Extractable + grindableSolutionName: food + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Nutriment + Quantity: 1 + - type: CanEscapeInventory + baseResistTime: 2 + - type: NpcFactionMember + factions: + - PetsNT + - type: Bloodstream + bloodMaxVolume: 15 + bloodReagent: Nutriment + - type: Puller + needsHands: false + +- type: htnCompound + id: PikminCompound + branches: + - tasks: + - !type:HTNCompoundTask + task: IdleCompound + +- type: entity + name: Red Pikmin + parent: BaseMobPikmin + id: RedPikmin + components: + - type: Sprite + drawdepth: Mobs + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: red + sprite: _Impstation/Mobs/NPCs/pikmin.rsi + - type: Flammable + damage: + types: {} + - type: HTN + rootTask: + task: PikminCompound diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/blue.png b/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..4055b6eccaddf8069f3b2d8693b56517fbf6d54a GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxf7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwI{a7meHGyA`wA$)zht*NNL@*gU-19`{}~*#R(=8UISV`@iy0XB z4ude`@%$AjKtX9w7sn8Z@Z^LxCK(<9#x#RN5k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwI{a7meHF0w|9_x>h(e4ENL@*gU+{mRh=bP3FF-zLfk$L90|Vb- z5N14{zaj-FDDCOu7$Om#oY2N3!y~|$W^hQt$AFE)LGsKQ2B{i`-TVIDWCAK<@O1Ta JS?83{1OTO)F3|u0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/meta.json b/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/meta.json new file mode 100644 index 00000000000000..61e06600ceccc3 --- /dev/null +++ b/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/meta.json @@ -0,0 +1,47 @@ +{ + "version": 1, + "size": { + "x": 8, + "y": 8 + }, + "copyright": "Made by Honeyed_Lemons_ for ImpStation", + "license": "CC-BY-SA-3.0", + "states": [ + { + "name": "red", + "directions": 1 + }, + { + "name": "blue", + "directions": 1 + }, + { + "name": "yellow", + "directions": 1 + }, + { + "name": "white", + "directions": 1 + }, + { + "name": "purple", + "directions": 1 + }, + { + "name": "pink", + "directions": 1 + }, + { + "name": "rock", + "directions": 1 + }, + { + "name": "ice", + "directions": 1 + }, + { + "name": "photon", + "directions": 1 + } + ] +} diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/photon.png b/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/photon.png new file mode 100644 index 0000000000000000000000000000000000000000..96b5af6b59ff7f58282a2e5d7969c43f94a8b53b GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxf7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h2Ka=y{=aSS@Lw6o+i`lj7m#8u3Gxg6|DWOdDPEvj2F?PH$YKTtzQZ8Q zcszea3Q$ne)5S4FB0M>viOGpafHBSBkc0w5s(~RRgWwm2x>{e$>p(>ep00i_>zopr E0B5c%R{#J2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/pink.png b/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/pink.png new file mode 100644 index 0000000000000000000000000000000000000000..80c01837adb89291661421374d806fa3b5999163 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxf7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h2Ka=yI{a7u-*XShyS(lDRUpM&666>B|3Aa^Q@lX644efXk;M!Qe1}1p z@p%4<6riA_r;B5VM0j#S6O$8<0ArfLAqfSBR0Bgs2Ei{3b+x{h*MW){JYD@<);T3K F0RYp-ESLZQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/purple.png b/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/purple.png new file mode 100644 index 0000000000000000000000000000000000000000..cf86024d9037eb5a62a3d4230678f5a49aa7a3a0 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxf7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}zI{a7meHE}-_WCB}|3I;c_vYLMQmiFGe!>5NfZ_KxzF?pLXMsm# zF#`kNVGw3Kp1&dmC@AOY;usk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwI{a7meHHNEJ_)2LQpE|Rt|Z7W`2YX^3=Uc=zX1811s;*b3=DjS zK$uZf!>a)(DDCOu7$Om#oY2N3!y~|$W^hQt$AFE)LGsKQ2B{i`-TVIDWCAK<@O1Ta JS?83{1OQvtEsp>I literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/rock.png b/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/rock.png new file mode 100644 index 0000000000000000000000000000000000000000..e77d4d5005b8fd2602f7d4dc62b7ba3038cee6f1 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxf7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwI{a7meHEaq6b%&E`KPuHq^=~$FZloe{|pXVE588woCO|{#S9F5 zhd`K7RKu$QC@Age;usk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h2Ka=yI{a6D^Wr~{r*vYT8IWQw3Gxg6|DWOdDPEvj2F?PH$YKTtzC$3) zD5~Mr02Gw;ba4!k2v1IEVshdUU`#VOB%#2NYGBC7Aozu$uGZJ`I#3aVr>mdKI;Vst E04{?nE&u=k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/yellow.png b/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..0e3cd702f178023f32f9ce0185ea7209f66da060 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxf7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwI{a7meHHNkzcx_dPrz+Gkh+o}zu^D>|1&sft^5Mya~60+7BevL z9RguSQ4OyKprEv;i(`mHcydA;lMIglW17Js2_FMC4hP9IXBebv7 Date: Fri, 29 Nov 2024 15:55:30 -0500 Subject: [PATCH 2/2] rename to pickthem --- .../Entities/Mobs/NPCs/{pikmin.yml => pickthem.yml} | 12 ++++++------ .../Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/blue.png | Bin .../Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/ice.png | Bin .../NPCs/{pikmin.rsi => pickthem.rsi}/meta.json | 0 .../NPCs/{pikmin.rsi => pickthem.rsi}/photon.png | Bin .../Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/pink.png | Bin .../NPCs/{pikmin.rsi => pickthem.rsi}/purple.png | Bin .../Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/red.png | Bin .../Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/rock.png | Bin .../NPCs/{pikmin.rsi => pickthem.rsi}/white.png | Bin .../NPCs/{pikmin.rsi => pickthem.rsi}/yellow.png | Bin 11 files changed, 6 insertions(+), 6 deletions(-) rename Resources/Prototypes/_Impstation/Entities/Mobs/NPCs/{pikmin.yml => pickthem.yml} (90%) rename Resources/Textures/_Impstation/Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/blue.png (100%) rename Resources/Textures/_Impstation/Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/ice.png (100%) rename Resources/Textures/_Impstation/Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/meta.json (100%) rename Resources/Textures/_Impstation/Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/photon.png (100%) rename Resources/Textures/_Impstation/Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/pink.png (100%) rename Resources/Textures/_Impstation/Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/purple.png (100%) rename Resources/Textures/_Impstation/Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/red.png (100%) rename Resources/Textures/_Impstation/Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/rock.png (100%) rename Resources/Textures/_Impstation/Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/white.png (100%) rename Resources/Textures/_Impstation/Mobs/NPCs/{pikmin.rsi => pickthem.rsi}/yellow.png (100%) diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/NPCs/pikmin.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/NPCs/pickthem.yml similarity index 90% rename from Resources/Prototypes/_Impstation/Entities/Mobs/NPCs/pikmin.yml rename to Resources/Prototypes/_Impstation/Entities/Mobs/NPCs/pickthem.yml index a20de5badf9cce..46ef88a38bd82c 100644 --- a/Resources/Prototypes/_Impstation/Entities/Mobs/NPCs/pikmin.yml +++ b/Resources/Prototypes/_Impstation/Entities/Mobs/NPCs/pickthem.yml @@ -1,6 +1,6 @@ - type: entity parent: SimpleMobBase - id: BaseMobPikmin + id: BaseMobPickthem abstract: true components: - type: GhostRole @@ -57,7 +57,7 @@ needsHands: false - type: htnCompound - id: PikminCompound + id: PickthemCompound branches: - tasks: - !type:HTNCompoundTask @@ -65,18 +65,18 @@ - type: entity name: Red Pikmin - parent: BaseMobPikmin - id: RedPikmin + parent: BaseMobPickthem + id: RedPickthem components: - type: Sprite drawdepth: Mobs layers: - map: [ "enum.DamageStateVisualLayers.Base" ] state: red - sprite: _Impstation/Mobs/NPCs/pikmin.rsi + sprite: _Impstation/Mobs/NPCs/pickthem.rsi - type: Flammable damage: types: {} - type: HTN rootTask: - task: PikminCompound + task: PickthemCompound diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/blue.png b/Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/blue.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/blue.png rename to Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/blue.png diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/ice.png b/Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/ice.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/ice.png rename to Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/ice.png diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/meta.json b/Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/meta.json similarity index 100% rename from Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/meta.json rename to Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/meta.json diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/photon.png b/Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/photon.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/photon.png rename to Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/photon.png diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/pink.png b/Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/pink.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/pink.png rename to Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/pink.png diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/purple.png b/Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/purple.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/purple.png rename to Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/purple.png diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/red.png b/Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/red.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/red.png rename to Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/red.png diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/rock.png b/Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/rock.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/rock.png rename to Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/rock.png diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/white.png b/Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/white.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/white.png rename to Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/white.png diff --git a/Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/yellow.png b/Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/yellow.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/NPCs/pikmin.rsi/yellow.png rename to Resources/Textures/_Impstation/Mobs/NPCs/pickthem.rsi/yellow.png