Skip to content

Commit 9d343a0

Browse files
authored
Merge pull request #15 from JiroCab/experimental
1.6 release
2 parents 9128c69 + 1e2ddf4 commit 9d343a0

File tree

237 files changed

+2535
-883
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

237 files changed

+2535
-883
lines changed

README.md

+11-4

assets/bundles/bundle.properties

+71-27
Large diffs are not rendered by default.

assets/maps/forest-of-hope.msav

104 Bytes
Binary file not shown.

assets/maps/lushy-river-complex.msav

32.5 KB
Binary file not shown.

assets/maps/mossy-ravine.msav

25.9 KB
Binary file not shown.

assets/maps/muddy-lakes.msav

24.9 KB
Binary file not shown.

assets/maps/natural-park-oasis.msav

17.3 KB
Binary file not shown.

assets/maps/placeholder1.msav

-70.8 KB
Binary file not shown.

assets/maps/sanctuary.msav

317 Bytes
Binary file not shown.

assets/maps/vakinya-desert.msav

7.75 KB
Binary file not shown.

assets/schematics/relicschm.msch

154 Bytes
Binary file not shown.

assets/schematics/remnantschm.msch

84 Bytes
Binary file not shown.

assets/schematics/vestigeschm.msch

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
mschx��1�0 E]�X��@ϒ�1���I\�I+nO*==�����\(38�{��lA�Z��Q�ݱ.ѰC��~�TZ��w�@��hV%c�V‚A�ߢ=ˌ�d��h�dpz��Ijk��HǍ���p���5/Z
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-904 Bytes
Binary file not shown.
-2.86 KB
Binary file not shown.
-217 Bytes
-1020 Bytes
-395 Bytes
81 Bytes
-1011 Bytes
-152 Bytes
-142 Bytes
-46 Bytes
-163 Bytes
3.24 KB
1.26 KB
-189 Bytes
1 KB
3.15 KB
3.14 KB
3.15 KB
5.8 KB
6.34 KB
5.81 KB
6.18 KB
5.39 KB
6.35 KB
5.82 KB
-143 Bytes
1.42 KB
3.69 KB
Binary file not shown.
106 Bytes

assets/sprites/items/iron.png

-528 Bytes

assets/sprites/items/rusty-iron.png

-316 Bytes
99 Bytes
2.84 KB
110 Bytes

assets/sprites/units/air/mite.png

-1 Bytes
258 Bytes
57 Bytes
2.89 KB
134 Bytes
329 Bytes
271 Bytes
279 Bytes
1.07 KB
253 Bytes
742 Bytes
109 Bytes

assets/sprites/units/naval/porter.png

2.68 KB
181 Bytes
3.1 KB
471 Bytes
289 Bytes
1.05 KB
-254 Bytes
2.94 KB
757 Bytes
306 Bytes
262 Bytes
417 Bytes
3.28 KB

changelog.txt

+49-17
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,40 @@
11
== Olupis Major change log ==
22
https://github.com/JiroCab/Olupis
3-
Last updated on 25/09/2023 (+8utc) by Jirocab/RushieWashie
3+
Last updated on 21/11/2023 (+8utc) by Jirocab/RushieWashie
44

5-
= Beta 1-5 () =
5+
= Version 1-6 () =
6+
+ Support/Ammo limited units have ammo visual indicators
7+
+ Made planets be hidden until a sector is unlocked for it
8+
+ Weather added: acidRain, mossMist
9+
+ Blocks added: glowBloom, luminiteBoulder, obliterator, navalConstruct
10+
+ Maps added: vakinyaDesert, mossyRavine, gardeniorTemple
11+
+ Units added: supella
12+
~ Maps updated: forestOfHope, sanctuary, dormantCell
13+
~ Added in-map credits for the maps above
14+
~ Sprites updated: olupis-tree, moss-tree, rustElectrolyzer, ironConveyor, ironBridge, phantom, rustedBridge, bay, mite
15+
~ Sprites Contributed by kapzduke: pipeJuntion, pipeRouter, ironPipe, leadPipe, WindMill, Corroder, rustyDrill, displacementPump, ironPump, rustyPump, rustElectrolyzer, iron (item), rustyIron (item) [https://github.com/kapzduke]
16+
~ Sprites Contributed by Otamamori: supella, phantom
17+
~ Renamed "Biomatter" -> "Planty Mush"
18+
~ Maps Contributed MrApple: vakinyaDesert, muddyLakes
19+
~ improved shadows of various props, mossyRavine, gardeniorTemple
20+
~ buffed shredder & dissolver
21+
~ Pipes has been reworked, made better for longer distance in exchange for lower capacity
22+
~ Conveyor & Bridges speed increased, from half of serpulo counterparts to about 70-75%~
23+
~ Crusader now have a wip weapon
24+
~ Gnats & Phorid now have crawler like weapons along side healing turret
25+
~ Porter can be command to "deploy" preventing Bay's movement and rally zoners to commanded position
26+
~ Moved hydroMill to post-cobalt
27+
~ Units and unit production now costs copper instead of silicon for t1
28+
~ constructs can now output to payload
29+
~ Improved Shredder's bullet's detection
30+
~ Improved Tech tree, new player experience, buildSpeed
31+
~ Bug Fix: Unable to reach other sector due to a bug with mindustry not selecting the proper launch core (allowed launch schematic) [https://github.com/JiroCab/Olupis/issues/12]
32+
~ Bug Fix: Constructs not spawning units on maps without cores despite being on the wave team
33+
~ Bug Fix: AmmoLifeTime units not properly removed in multiplayer
34+
~ Bug Fix: Embryo Timing out if it has no a parent (for waves)
35+
~ Internal: Expanded Credits
36+
37+
= Version 1-5 (9128c69) = https://github.com/JiroCab/Olupis/tree/9128c69cd59afeb49ec9c0d403352f2efbc41f38
638
+ Added more music from the Terra Nil Soundtrack by Meydän
739
+ Maps added: sanctuary, dorment-cell, forest-of-hope
840
+ Units added: aero, striker, venom, phorid, phantom, banshee, embryo, bay, blitz
@@ -13,17 +45,17 @@ Last updated on 25/09/2023 (+8utc) by Jirocab/RushieWashie
1345
~ Updated and made load disclaimer taggable
1446
~ Bug fix: all cores except remnant can be chosen to be launched
1547
~ Internal: Deprecated taurus using MendTurret, uses PowerTurret instead
16-
~ Internal: Turrets moved out of NyfalisBlocks.java and into NyfalisTurrets.java
17-
~ Internal: PowerUnitTurret extends ItemUnitTurret instead of PowerTurret
18-
~ Internal: Vaguely sorted classes of block types
19-
~ Internal: toxopid updated (3.0.0 -> 3.2.0)
48+
~ Internal: Turrets moved out of NyfalisBlocks.java and into NyfalisTurrets.java
49+
~ Internal: PowerUnitTurret extends ItemUnitTurret instead of PowerTurret
50+
~ Internal: Vaguely sorted classes of block types
51+
~ Internal: toxopid updated (3.0.0 -> 3.2.0)
2052
~ Improve Planet rules, Custom unit Ai, Tech tree, Core database and Fx
2153
~ Sprites Contributed by Remington Thomas: rustyIron, venom, bay, blitz, crusader
2254
~ Given coreRelic, coreShrine, coreTemple a weapon
2355
-- Blocks removed: mendFieldProjector
2456
-- Deprecated DirectionalMendProjector and made into legacyBlock
2557

26-
= Beta 1-4 (e898d42) = https://github.com/JiroCab/Olupis/tree/e898d42d0b490a209939e90e4b9c7ae1a641b884
58+
= Version 1-4 (e898d42) = https://github.com/JiroCab/Olupis/tree/e898d42d0b490a209939e90e4b9c7ae1a641b884
2759
~ !! Rebranded to `Nyfalis`
2860
~ Mod browser Visible, w/ in game Wip disclaimer
2961

@@ -53,21 +85,21 @@ Last updated on 25/09/2023 (+8utc) by Jirocab/RushieWashie
5385
-- removed `pinkTree`duplicate that was a floor named "pink-mossy-water
5486
-- Internal: removed `NoIconFix()`and used proper `-full` & similar (WMF Industry)
5587

56-
= Beta 1-3 (01b8973) = https://github.com/JiroCab/Olupis/tree/01b8973727ccff584c453dd5cbe52a7e3a999117
88+
= Version 1-3 (01b8973) = https://github.com/JiroCab/Olupis/tree/01b8973727ccff584c453dd5cbe52a7e3a999117
5789
+ Added Placeholder1 for the two planets
5890
+ Olupis Tech tree now takes a items from all 3 planet's sectors
59-
+ Added Raw Files of certain sprites (.aseprite & .ase Contributed by NightmarishWolf)
91+
+ Added Raw Files of certain sprites (.aseprite & .ase Contributed by NightmarishWolf)
6092
+ Added Mod options to turn off invasive features
61-
+ Added an option for Green team to have the corroded icon
62-
+ Added Code play music via overriding the game music Seq (wip)
93+
+ Added an option for Green team to have the corroded icon
94+
+ Added Code play music via overriding the game music Seq (wip)
6395
+ World tiles added - pinkGrass, pinkGrassWater, pinkShrubs, pinkTree
6496
+ Units added - zoner
6597
+ Blocks added - shredder, fortifiedTank, fortifiedCanister, mendFieldProjector, taurus, rustyPump, iron junction, rustyScrapWall, rustyScrapWallLarge, rustyScrapWallHuge, rustyScrapWallGigantic
66-
~ Units Sprites updated - gnat
98+
~ Units Sprites updated - gnat
6799
~ Sprites Updated - iron, corroder, rustyIronConveyor, ironConveyor, cobaltConveyor, pipeBridge, pipeRouter, coreRemnant, windmill, garden, coreRemnant, ironWall, ironWallLarge, rustyWall, rustyWallLarge, rustyWallHuge, rustyWallGigantic
68100
~ Fixed certain blocks not having / improper Ui Icons
69-
~ Fixed windMills generating light
70-
~ Fixed steam being used as coolant by Serpulo turrets
101+
~ Fixed windMills generating light
102+
~ Fixed steam being used as coolant by Serpulo turrets
71103
~ Updated README.md
72104
~ Updated Olupis TechTree
73105
~ Updated bundle.properties
@@ -76,11 +108,11 @@ Last updated on 25/09/2023 (+8utc) by Jirocab/RushieWashie
76108
~ Made some of Serpulo's items included in Olupis planets' items, will be whitelisting Olupis blocks instead & ban-hide other blocks
77109
~ updated debug button export map for changes above
78110
~ Packages changed 'com.jirocab.planets' to 'olupis' (Name was not final when orginal packages made and changing it now while it's early)
79-
~ Bumped required Mindustry Version in build.gradle [v140.4 -> v141]
111+
~ Bumped required Mindustry Version in build.gradle [v140.4 -> v141]
80112
-- Removed rustyPipe Variants (No easy way to add variants)
81113

82114

83-
= Beta 1-2 (867d438) == https://github.com/JiroCab/Olupis/tree/867d438c8352ab358ad6c0cf5062fce78c26652c
115+
= Version 1-2 (867d438) == https://github.com/JiroCab/Olupis/tree/867d438c8352ab358ad6c0cf5062fce78c26652c
84116
+ Debug button to set a map's planet/block set to be olupis, disabled by default [settings > sound > olupis-debug]
85117
+ "Space" sound can be turned off [settings > sound > olupis-space]
86118
+ units added - gnat, mite, firefly, porter
@@ -104,7 +136,7 @@ Last updated on 25/09/2023 (+8utc) by Jirocab/RushieWashie
104136
-- Internal blocks removed - treeStump, bigBoulder
105137

106138

107-
= Beta 1-1a/1-1 (4e9861a) == https://github.com/JiroCab/Olupis/commit/4e9861a9fa6cd088c677e1f7b3f44afa10a85c3b
139+
= Version 1-1a/1-1 (4e9861a) == https://github.com/JiroCab/Olupis/commit/4e9861a9fa6cd088c677e1f7b3f44afa10a85c3b
108140
+ Blocks Sets - garden, bioMatterPress, unitReplicator, unitReplicatorSmall, rustElectrolyzer, steamBoilder, steamHood, hydrochloricGraphitePress, ironSieve, rustyIronConveyor, ironConveyor, cobaltConveyor, ironRouter, rustyPipe, ironPipe, pipeRouter, wire, wireBridge, superConductors, windMills, hydroMill, steamDrill, hydroElectricDrill, displacementPump, massDisplacementPump, ironPump, oilSeparator, architonnerre, architronito, rustyWall, rustyWallLarge, rustyWallHuge, rustyWallGigantic, ironWall, ironWallLarge, coreRemnant, coreVestige, coreRelic, coreShrine, coreTemple, fortifiedVault, fortifiedContainer, fortifiedMessageBlock
109141
+ World tiles - redSand, redDune, redSandWater, greenShrubsIrregular, mossyStoneWall, mossierStoneWall, mossiestStoneWall, mossStone, frozenGrass, yellowGrass, yellowTree, yellowBush, yellowShrubs, yellowShrubsIrregular, mossyStone, mossierStone, mossiestStone, mossStoneWall, oreIron, oreIronWall, oreCobalt, OreCobaltWall, olupisTree, bush, mossyBoulder, mossTree , treeStump,
110142
+ Items - condensedBiomatter, rustyIron, iron, cobalt

mod.hjson

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
11
#the mod name as displayed in-game
22
displayName: "Nyfalis (Olupis)"
3+
# TODO: fix identity crisis
34

45
#the internal name of your mod
56
name: "olupis"
67

78
#your name
8-
author: "RushieWashie, Remington Thomas, Ethanol10, Siede, WMF Industries"
9+
author: "Programming:\nRushieWashie, Siede, WMF Industries \n---------------------\nSprites:\nRushieWashie, Remington Thomas, Ethanol10, kapzduke\n---------------------\nMaps:\nRushieWashie, MrApple, Remington Thomas "
910

1011
#the fully qualified main class of the mod
1112
main: "olupis.NyfalisMain"
1213

1314
#the mod description as seen in the mod dialog
14-
description: "(\u26A0Work in progress\u26A0) Yet another planet mod "
15+
description: "(\u26A0Work in progress\u26A0)\n Yet another planet mod \nThat does it's best to give the player(s) a bit of something new,\n with a minor hint of what the base game has to offer and pain on top"
1516

16-
subtitle: "Yet another planet mod, v1.5"
17+
subtitle: "Yet another planet mod, v1.6"
1718

1819
#the mod version
19-
version: 1.5
20+
version: 1.6
2021

2122
#the minimum game build required to run this mod
2223
minGameVersion: 136

src/olupis/NyfalisMain.java

+30-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import mindustry.gen.Icon;
1515
import mindustry.mod.Mod;
1616
import mindustry.type.Planet;
17+
import mindustry.type.Sector;
1718
import mindustry.ui.Styles;
1819
import mindustry.ui.dialogs.BaseDialog;
1920
import mindustry.world.Block;
@@ -42,13 +43,14 @@ public void loadContent(){
4243
NyfalisBlocks.LoadWorldTiles();
4344
NyfalisBlocks.LoadBlocks();
4445
NyfalisSchematic.LoadSchematics();
46+
NyfalisAttributeWeather.loadWeather();
4547
NyfalisPlanets.LoadPlanets();
4648
NyfalisSectors.LoadSectors();
4749
NyfalisSounds.LoadMusic();
4850

4951
NyfalisPlanets.PostLoadPlanet();
5052
NyfalisTechTree.load();
51-
NyfalisAttribute.AddAttributes();
53+
NyfalisAttributeWeather.AddAttributes();
5254
NyfalisUnits.PostLoadUnits();
5355

5456
Log.info("OwO, Nyfalis (Olupis) content Loaded! Hope you enjoy nya~");
@@ -61,6 +63,7 @@ public NyfalisMain(){
6163
/*Hiding blocks w/o banning them mainly for custom games */
6264
state.rules.hiddenBuildItems.addAll(NyfalisItemsLiquid.nyfalisOnlyItems);
6365
});
66+
unlockPlanets();
6467
if(headless)return;
6568

6669
//debug and if someone needs to convert a map and said map does not have the Nyfalis Block set / testing
@@ -69,6 +72,9 @@ public NyfalisMain(){
6972
});
7073

7174
if(headless)return;
75+
Events.on(EventType.UnlockEvent.class, event -> unlockPlanets());
76+
Events.on(EventType.SectorCaptureEvent.class, event -> unlockPlanets());
77+
7278
Events.on(ClientLoadEvent.class, e -> {
7379
NyfalisBlocks.NyfalisBlocksPlacementFix();
7480
NyfalisSettingsDialog.AddNyfalisSoundSettings();
@@ -128,6 +134,7 @@ public static void buildDebugUI(Group group){
128134
public void init() {
129135
nyfalisSettings = new NyfalisSettingsDialog();
130136
logicDialog = new NyfalisLogicDialog();
137+
unlockPlanets();
131138
}
132139

133140
public static void disclaimerDialog(){
@@ -160,4 +167,26 @@ public static void disclaimerDialog(){
160167
dialog.show();
161168
}
162169

170+
public void unlockPlanets(){
171+
if(nyfalis.unlocked() && spelta.unlocked()) return;
172+
if(nyfalis.unlocked()){
173+
for (Sector s : nyfalis.sectors) {
174+
if (s.unlocked() || (s.preset != null && s.preset.unlocked())) {
175+
nyfalis.quietUnlock();
176+
nyfalis.alwaysUnlocked = true;
177+
break;
178+
}
179+
}
180+
}
181+
if(spelta.unlocked()){
182+
for (Sector s : spelta.sectors) {
183+
if (s.unlocked() || (s.preset != null && s.preset.unlocked())) {
184+
nyfalis.quietUnlock();
185+
nyfalis.alwaysUnlocked = true;
186+
break;
187+
}
188+
}
189+
}
190+
}
191+
163192
}

src/olupis/content/NyfalisAttribute.java

-42
This file was deleted.

0 commit comments

Comments
 (0)