mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-07-10 07:47:25 +07:00
Ammo things added
This commit is contained in:
BIN
core/assets-raw/sprites/ui/icons/icon-egg.png
Normal file
BIN
core/assets-raw/sprites/ui/icons/icon-egg.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 186 B |
@ -1,7 +1,7 @@
|
||||
#Autogenerated file. Do not modify.
|
||||
#Sun Apr 01 11:42:10 EDT 2018
|
||||
#Sun Apr 01 16:18:18 EDT 2018
|
||||
version=release
|
||||
androidBuildCode=809
|
||||
androidBuildCode=811
|
||||
name=Mindustry
|
||||
code=3.4
|
||||
build=custom build
|
||||
|
4
core/src/io/anuke/mindustry/content/AmmoTypes.java
Normal file
4
core/src/io/anuke/mindustry/content/AmmoTypes.java
Normal file
@ -0,0 +1,4 @@
|
||||
package io.anuke.mindustry.content;
|
||||
|
||||
public class AmmoTypes {
|
||||
}
|
@ -2,7 +2,14 @@ package io.anuke.mindustry.resource;
|
||||
|
||||
import io.anuke.mindustry.entities.bullets.BulletType;
|
||||
|
||||
public abstract class AmmoType {
|
||||
public class AmmoType {
|
||||
public final Item item;
|
||||
public final BulletType bullet;
|
||||
public final int multiplier;
|
||||
|
||||
public abstract BulletType getBullet(Item item);
|
||||
public AmmoType(Item item, BulletType result, int multiplier){
|
||||
this.item = item;
|
||||
this.bullet = result;
|
||||
this.multiplier = multiplier;
|
||||
}
|
||||
}
|
||||
|
@ -5,6 +5,7 @@ import io.anuke.mindustry.entities.*;
|
||||
import io.anuke.mindustry.entities.bullets.BulletType;
|
||||
import io.anuke.mindustry.graphics.fx.Fx;
|
||||
import io.anuke.mindustry.graphics.Layer;
|
||||
import io.anuke.mindustry.resource.AmmoType;
|
||||
import io.anuke.mindustry.resource.Item;
|
||||
import io.anuke.mindustry.world.*;
|
||||
import io.anuke.ucore.core.Effects;
|
||||
@ -38,9 +39,7 @@ public class Turret extends Block{
|
||||
protected float shotTransation = 2;
|
||||
protected float shotDelayScale = 0;
|
||||
protected String shootsound = "shoot";
|
||||
protected io.anuke.mindustry.entities.bullets.BulletType bullet = BulletType.iron;
|
||||
protected Item ammo;
|
||||
protected int ammoMultiplier = 20;
|
||||
protected AmmoType[] ammoTypes;
|
||||
protected int maxammo = 400;
|
||||
protected float rotatespeed = 0.2f;
|
||||
protected float shootCone = 5f;
|
||||
@ -67,12 +66,13 @@ public class Turret extends Block{
|
||||
@Override
|
||||
public void setStats(){
|
||||
super.setStats();
|
||||
/*
|
||||
if(ammo != null) stats.add("ammo", ammo);
|
||||
if(ammo != null) stats.add("ammocapacity", maxammo);
|
||||
if(ammo != null) stats.add("ammoitem", ammoMultiplier);
|
||||
if(ammo != null) stats.add("ammoitem", ammoMultiplier);*/
|
||||
stats.add("range", (int)range);
|
||||
stats.add("inaccuracy", (int)inaccuracy);
|
||||
stats.add("damageshot", bullet.damage);
|
||||
//stats.add("damageshot", bullet.damage);
|
||||
stats.add("shotssecond", Strings.toFixed(60f/reload, 1));
|
||||
stats.add("shots", shots);
|
||||
}
|
||||
|
Reference in New Issue
Block a user