From c1e783ba717544797bde2c529aaae96e3eaacb43 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 10 Nov 2022 12:15:51 -0500 Subject: [PATCH] PayloadSource UnitCreateEvent --- core/src/mindustry/game/Schematics.java | 2 +- core/src/mindustry/world/blocks/payloads/PayloadSource.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/game/Schematics.java b/core/src/mindustry/game/Schematics.java index 7b727a3122..ca12b2668b 100644 --- a/core/src/mindustry/game/Schematics.java +++ b/core/src/mindustry/game/Schematics.java @@ -586,7 +586,7 @@ public class Schematics implements Loadable{ schematic.tags.put("labels", JsonIO.write(schematic.labels.toArray(String.class))); stream.writeByte(schematic.tags.size); - for(ObjectMap.Entry e : schematic.tags.entries()){ + for(var e : schematic.tags.entries()){ stream.writeUTF(e.key); stream.writeUTF(e.value); } diff --git a/core/src/mindustry/world/blocks/payloads/PayloadSource.java b/core/src/mindustry/world/blocks/payloads/PayloadSource.java index eab910841e..b7bda9a6d7 100644 --- a/core/src/mindustry/world/blocks/payloads/PayloadSource.java +++ b/core/src/mindustry/world/blocks/payloads/PayloadSource.java @@ -1,5 +1,6 @@ package mindustry.world.blocks.payloads; +import arc.*; import arc.graphics.g2d.*; import arc.math.*; import arc.math.geom.*; @@ -9,6 +10,7 @@ import arc.util.io.*; import mindustry.*; import mindustry.ctype.*; import mindustry.entities.units.*; +import mindustry.game.EventType.*; import mindustry.gen.*; import mindustry.type.*; import mindustry.world.*; @@ -129,6 +131,8 @@ public class PayloadSource extends PayloadBlock{ if(commandPos != null && p.isCommandable()){ p.command().commandPosition(commandPos); } + + Events.fire(new UnitCreateEvent(p, this)); }else if(block != null){ payload = new BuildPayload(block, team); }