diff options
author | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-10-24 03:34:43 +0100 |
---|---|---|
committer | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-10-24 03:34:43 +0100 |
commit | f32d154550c102e32a24fcda5970b8119d9d97f2 (patch) | |
tree | 5e65179260d49d2eb4ff9878ff2d14eadeb5875a /src/Java/gtPlusPlus/xmod/galacticraft/system/BaseSolarSystem.java | |
parent | 5856a6623641697349a112ff75b74296358361a0 (diff) | |
download | GT5-Unofficial-f32d154550c102e32a24fcda5970b8119d9d97f2.tar.gz GT5-Unofficial-f32d154550c102e32a24fcda5970b8119d9d97f2.tar.bz2 GT5-Unofficial-f32d154550c102e32a24fcda5970b8119d9d97f2.zip |
% More work on Planets.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/galacticraft/system/BaseSolarSystem.java')
-rw-r--r-- | src/Java/gtPlusPlus/xmod/galacticraft/system/BaseSolarSystem.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/xmod/galacticraft/system/BaseSolarSystem.java b/src/Java/gtPlusPlus/xmod/galacticraft/system/BaseSolarSystem.java index 96148c0cdb..36e5ce8979 100644 --- a/src/Java/gtPlusPlus/xmod/galacticraft/system/BaseSolarSystem.java +++ b/src/Java/gtPlusPlus/xmod/galacticraft/system/BaseSolarSystem.java @@ -1,5 +1,6 @@ package gtPlusPlus.xmod.galacticraft.system; +import gtPlusPlus.api.objects.Logger; import gtPlusPlus.api.objects.data.AutoMap; import gtPlusPlus.core.lib.CORE; import gtPlusPlus.xmod.galacticraft.system.objects.IPlanetBlockRegister; @@ -16,10 +17,18 @@ import micdoodle8.mods.galacticraft.api.world.ITeleportType; import net.minecraft.util.ResourceLocation; public abstract class BaseSolarSystem { + + public final String mSystemName; private SolarSystem mSolarSystem; private Star mStar; private AutoMap<Planet> mPlanetMap = new AutoMap<Planet>(); + + public BaseSolarSystem(String aSystemName) { + mSystemName = aSystemName; + Logger.SPACE("Creating new Solar System: "+aSystemName); + } + public SolarSystem getSystem() { return mSolarSystem; } @@ -35,17 +44,20 @@ public abstract class BaseSolarSystem { public abstract void preInit(); public final void init() { + Logger.SPACE("Initialising planetary masses within "+mSystemName); initSolarSystem(); } public abstract void initSolarSystem(); public static void registryteleport(Class<? extends WorldProviderSpace> aWorldProvider, ITeleportType aWorldProviderInstance) { + Logger.SPACE("Registering world teleporter for "+aWorldProvider.getName()); GalacticraftRegistry.registerTeleportType(aWorldProvider, aWorldProviderInstance); } public boolean registerSolarSystem(SolarSystem aSystem) { this.mSolarSystem = aSystem; + Logger.SPACE("Registering "+mSystemName); return GalaxyRegistry.registerSolarSystem(aSystem); } @@ -54,6 +66,7 @@ public abstract class BaseSolarSystem { } public boolean registerPlanet(Planet aPlanet, Class<? extends WorldProviderSpace> aWorldProvider, ITeleportType aWorldProviderInstance) { try { + Logger.SPACE("Registering "+aPlanet.getLocalizedName()); mPlanetMap.put(aPlanet); GalaxyRegistry.registerPlanet(aPlanet); registryteleport(aWorldProvider, aWorldProviderInstance); @@ -65,17 +78,20 @@ public abstract class BaseSolarSystem { } public SolarSystem createSolarSystem(String aSystemName, String aParentGalaxyName, Vector3 aMapPosition) { + Logger.SPACE("Creating Solar System in GC using information from "+mSystemName); SolarSystem aSolarSystem = (new SolarSystem(aSystemName, aParentGalaxyName)).setMapPosition(aMapPosition); return aSolarSystem; } public Star createStar(String aStarName, int aTierRequired) { + Logger.SPACE("Creating new Star named "+aStarName); Star aStar = (Star) (new Star(aStarName)).setParentSolarSystem(getSystem()).setTierRequired(aTierRequired); aStar.setBodyIcon(new ResourceLocation(CORE.MODID, "textures/space/planets/"+aStarName.toLowerCase()+"/"+aStarName+".png")); return aStar; } public PlanetGenerator createPlanet(String aPlanetName, float[] aRingRGB, float aPhaseShift, float aRelativeDistanceFromCentMin, float aRelativeDistanceFromCentMax, float aRelativeOrbitTime, IPlanetBlockRegister aPlanetBlocks) { + Logger.SPACE("Creating "+aPlanetName); Planet aNewPlanet = (new Planet(aPlanetName)).setParentSolarSystem(getSystem()); aNewPlanet.setRingColorRGB(aRingRGB[0], aRingRGB[1], aRingRGB[2]); aNewPlanet.setPhaseShift(aPhaseShift); @@ -89,6 +105,7 @@ public abstract class BaseSolarSystem { public void setMainStarForSolarSystem(Star aStar) { this.mStar = aStar; getSystem().setMainStar(aStar); + Logger.SPACE("Setting "+aStar.getLocalizedName()+" as main Star for "+getSystem().getLocalizedName()+" within the "+getSystem().getLocalizedParentGalaxyName()+" Galaxy."); } |