drag multiplier
This commit is contained in:
@@ -1513,6 +1513,7 @@ public class Blocks implements ContentList{
|
|||||||
tier = 4;
|
tier = 4;
|
||||||
updateEffect = Fx.pulverizeMedium;
|
updateEffect = Fx.pulverizeMedium;
|
||||||
drillEffect = Fx.mineBig;
|
drillEffect = Fx.mineBig;
|
||||||
|
envEnabled |= Env.space;
|
||||||
|
|
||||||
consumes.power(1.10f);
|
consumes.power(1.10f);
|
||||||
consumes.liquid(Liquids.water, 0.08f).boost();
|
consumes.liquid(Liquids.water, 0.08f).boost();
|
||||||
@@ -2418,15 +2419,6 @@ public class Blocks implements ContentList{
|
|||||||
consumes.power(4f);
|
consumes.power(4f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
//TODO
|
|
||||||
payloadLaunchPad = new PayloadLaunchPad("payload-launch-pad"){{
|
|
||||||
requirements(Category.units, BuildVisibility.debugOnly, ItemStack.with(Items.titanium, 200, Items.silicon, 150, Items.lead, 250, Items.plastanium, 75));
|
|
||||||
size = 5;
|
|
||||||
launchTime = 60f;
|
|
||||||
hasPower = true;
|
|
||||||
consumes.power(7f);
|
|
||||||
}};
|
|
||||||
|
|
||||||
interplanetaryAccelerator = new Accelerator("interplanetary-accelerator"){{
|
interplanetaryAccelerator = new Accelerator("interplanetary-accelerator"){{
|
||||||
requirements(Category.effect, BuildVisibility.campaignOnly, with(Items.copper, 16000, Items.silicon, 11000, Items.thorium, 13000, Items.titanium, 12000, Items.surgeAlloy, 6000, Items.phaseFabric, 5000));
|
requirements(Category.effect, BuildVisibility.campaignOnly, with(Items.copper, 16000, Items.silicon, 11000, Items.thorium, 13000, Items.titanium, 12000, Items.surgeAlloy, 6000, Items.phaseFabric, 5000));
|
||||||
researchCostMultiplier = 0.1f;
|
researchCostMultiplier = 0.1f;
|
||||||
|
|||||||
@@ -390,7 +390,7 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
drag = type.drag * (isGrounded() ? (floorOn().dragMultiplier) : 1f) * dragMultiplier;
|
drag = type.drag * (isGrounded() ? (floorOn().dragMultiplier) : 1f) * dragMultiplier * state.rules.dragMultiplier;
|
||||||
|
|
||||||
//apply knockback based on spawns
|
//apply knockback based on spawns
|
||||||
if(team != state.rules.waveTeam && state.hasSpawns() && (!net.client() || isLocal())){
|
if(team != state.rules.waveTeam && state.hasSpawns() && (!net.client() || isLocal())){
|
||||||
|
|||||||
@@ -81,6 +81,8 @@ public class Rules{
|
|||||||
public int winWave = 0;
|
public int winWave = 0;
|
||||||
/** Base unit cap. Can still be increased by blocks. */
|
/** Base unit cap. Can still be increased by blocks. */
|
||||||
public int unitCap = 0;
|
public int unitCap = 0;
|
||||||
|
/** Environment drag multiplier. */
|
||||||
|
public float dragMultiplier = 1f;
|
||||||
/** Environmental flags that dictate visuals & how blocks function. */
|
/** Environmental flags that dictate visuals & how blocks function. */
|
||||||
public int environment = Env.terrestrial | Env.spores | Env.groundOil | Env.groundWater | Env.oxygen;
|
public int environment = Env.terrestrial | Env.spores | Env.groundOil | Env.groundWater | Env.oxygen;
|
||||||
/** Attributes of the environment. */
|
/** Attributes of the environment. */
|
||||||
|
|||||||
@@ -138,6 +138,7 @@ public class AsteroidGenerator extends BlankPlanetGenerator{
|
|||||||
camPos = new Vec3(1.2388899f, 1.6047299f, 2.4758825f);
|
camPos = new Vec3(1.2388899f, 1.6047299f, 2.4758825f);
|
||||||
}};
|
}};
|
||||||
//state.rules.backgroundTexture = "sprites/space.png";
|
//state.rules.backgroundTexture = "sprites/space.png";
|
||||||
|
state.rules.dragMultiplier = 0.5f;
|
||||||
state.rules.borderDarkness = false;
|
state.rules.borderDarkness = false;
|
||||||
state.rules.environment = Env.space;
|
state.rules.environment = Env.space;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -163,7 +163,6 @@ public class ClassMap{
|
|||||||
classes.put("StackConveyor", mindustry.world.blocks.distribution.StackConveyor.class);
|
classes.put("StackConveyor", mindustry.world.blocks.distribution.StackConveyor.class);
|
||||||
classes.put("StackConveyorBuild", mindustry.world.blocks.distribution.StackConveyor.StackConveyorBuild.class);
|
classes.put("StackConveyorBuild", mindustry.world.blocks.distribution.StackConveyor.StackConveyorBuild.class);
|
||||||
classes.put("AirBlock", mindustry.world.blocks.environment.AirBlock.class);
|
classes.put("AirBlock", mindustry.world.blocks.environment.AirBlock.class);
|
||||||
classes.put("Bush", mindustry.world.blocks.environment.Bush.class);
|
|
||||||
classes.put("Cliff", mindustry.world.blocks.environment.Cliff.class);
|
classes.put("Cliff", mindustry.world.blocks.environment.Cliff.class);
|
||||||
classes.put("DoubleOverlayFloor", mindustry.world.blocks.environment.DoubleOverlayFloor.class);
|
classes.put("DoubleOverlayFloor", mindustry.world.blocks.environment.DoubleOverlayFloor.class);
|
||||||
classes.put("EmptyFloor", mindustry.world.blocks.environment.EmptyFloor.class);
|
classes.put("EmptyFloor", mindustry.world.blocks.environment.EmptyFloor.class);
|
||||||
@@ -173,12 +172,10 @@ public class ClassMap{
|
|||||||
classes.put("Prop", mindustry.world.blocks.environment.Prop.class);
|
classes.put("Prop", mindustry.world.blocks.environment.Prop.class);
|
||||||
classes.put("ShallowLiquid", mindustry.world.blocks.environment.ShallowLiquid.class);
|
classes.put("ShallowLiquid", mindustry.world.blocks.environment.ShallowLiquid.class);
|
||||||
classes.put("SpawnBlock", mindustry.world.blocks.environment.SpawnBlock.class);
|
classes.put("SpawnBlock", mindustry.world.blocks.environment.SpawnBlock.class);
|
||||||
classes.put("StaticClusterWall", mindustry.world.blocks.environment.StaticClusterWall.class);
|
|
||||||
classes.put("StaticTree", mindustry.world.blocks.environment.StaticTree.class);
|
classes.put("StaticTree", mindustry.world.blocks.environment.StaticTree.class);
|
||||||
classes.put("StaticWall", mindustry.world.blocks.environment.StaticWall.class);
|
classes.put("StaticWall", mindustry.world.blocks.environment.StaticWall.class);
|
||||||
classes.put("TreeBlock", mindustry.world.blocks.environment.TreeBlock.class);
|
classes.put("TreeBlock", mindustry.world.blocks.environment.TreeBlock.class);
|
||||||
classes.put("WallOreBlock", mindustry.world.blocks.environment.WallOreBlock.class);
|
classes.put("WallOreBlock", mindustry.world.blocks.environment.WallOreBlock.class);
|
||||||
classes.put("WavingProp", mindustry.world.blocks.environment.WavingProp.class);
|
|
||||||
classes.put("WobbleProp", mindustry.world.blocks.environment.WobbleProp.class);
|
classes.put("WobbleProp", mindustry.world.blocks.environment.WobbleProp.class);
|
||||||
classes.put("BlockForge", mindustry.world.blocks.experimental.BlockForge.class);
|
classes.put("BlockForge", mindustry.world.blocks.experimental.BlockForge.class);
|
||||||
classes.put("BlockForgeBuild", mindustry.world.blocks.experimental.BlockForge.BlockForgeBuild.class);
|
classes.put("BlockForgeBuild", mindustry.world.blocks.experimental.BlockForge.BlockForgeBuild.class);
|
||||||
|
|||||||
Reference in New Issue
Block a user