HarvesterNPC should spawn a biomass in-place after they die (#33)

This commit is contained in:
James T
2017-12-29 22:35:02 -08:00
parent 9e402fe8a1
commit eea9420192
6 changed files with 81 additions and 19 deletions

View File

@@ -0,0 +1,22 @@
package net.simon987.biomassplugin.event;
import net.simon987.server.event.GameEvent;
import net.simon987.server.event.GameEventListener;
import net.simon987.server.event.ObjectDeathEvent;
import net.simon987.npcplugin.HarvesterNPC;
public class ObjectDeathListener implements GameEventListener {
@Override
public Class getListenedEventType() {
return ObjectDeathEvent.getClass();
}
@Override
public void handle(GameEvent event) {
// a HarvesterNPC ObjectDeathEvent is received
if (((ObjectDeathEvent)event).getSourceObjectId().equals(HarvesterNPC.ID)) {
HarvesterNPC dyingHarvesterNPC = (HarvesterNPC)event.getSource();
dyingHarvesterNPC.getWorld().getGameObjects.add(dyingHarvesterNPC.createBiomassBlobInPlace());
}
}
}