Implemented basic minimap
This commit is contained in:
@@ -1,13 +1,7 @@
|
||||
package io.anuke.mindustry.game;
|
||||
|
||||
import io.anuke.mindustry.core.GameState.State;
|
||||
import io.anuke.mindustry.entities.BulletType;
|
||||
import io.anuke.mindustry.entities.TileEntity;
|
||||
import io.anuke.mindustry.entities.units.BaseUnit;
|
||||
import io.anuke.mindustry.resource.Weapon;
|
||||
import io.anuke.mindustry.world.Block;
|
||||
import io.anuke.mindustry.world.Tile;
|
||||
import io.anuke.ucore.entities.Entity;
|
||||
import io.anuke.ucore.function.Event;
|
||||
|
||||
public class EventType {
|
||||
@@ -28,63 +22,15 @@ public class EventType {
|
||||
void handle();
|
||||
}
|
||||
|
||||
public interface StateChangeEvent extends Event{
|
||||
void handle(State from, State to);
|
||||
}
|
||||
|
||||
public interface FriendlyFireChange extends Event{
|
||||
void handle(boolean on);
|
||||
}
|
||||
|
||||
public interface BulletEvent extends Event{
|
||||
void handle(BulletType type, Entity owner, float x, float y, float angle, short damage);
|
||||
}
|
||||
|
||||
public interface EnemyDeathEvent extends Event{
|
||||
void handle(BaseUnit enemy);
|
||||
}
|
||||
|
||||
public interface BlockDestroyEvent extends Event{
|
||||
void handle(TileEntity entity);
|
||||
}
|
||||
|
||||
public interface BlockDamageEvent extends Event{
|
||||
void handle(TileEntity entity);
|
||||
}
|
||||
|
||||
public interface PlayerDeathEvent extends Event{
|
||||
public interface WorldLoadEvent extends Event{
|
||||
void handle();
|
||||
}
|
||||
|
||||
public interface BlockConfigEvent extends Event{
|
||||
void handle(Tile tile, byte data);
|
||||
}
|
||||
|
||||
public interface BlockTapEvent extends Event{
|
||||
public interface TileChangeEvent extends Event{
|
||||
void handle(Tile tile);
|
||||
}
|
||||
|
||||
public interface WeaponSwitchEvent extends Event{
|
||||
void handle();
|
||||
}
|
||||
|
||||
public interface UpgradeEvent extends Event{
|
||||
void handle(Weapon weapon);
|
||||
}
|
||||
|
||||
public interface MessageSendEvent extends Event{
|
||||
void handle(String message);
|
||||
}
|
||||
|
||||
public interface ShootEvent extends Event{
|
||||
void handle(Weapon weapon, float x, float y, float angle);
|
||||
}
|
||||
|
||||
public interface PlaceEvent extends Event{
|
||||
void handle(int x, int y, Block block, int rotation);
|
||||
}
|
||||
|
||||
public interface BreakEvent extends Event{
|
||||
void handle(int x, int y);
|
||||
public interface StateChangeEvent extends Event{
|
||||
void handle(State from, State to);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,8 +9,10 @@ public enum Team {
|
||||
green(Color.valueOf("1dc645"));
|
||||
|
||||
public final Color color;
|
||||
public final int intColor;
|
||||
|
||||
Team(Color color){
|
||||
this.color = color;
|
||||
intColor = Color.rgba8888(color);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user