Update #66: rm npc plugin dependency from plant.event plugin

This commit is contained in:
James T 2017-12-30 11:08:43 -08:00
parent 81767ed5cf
commit 2398219fab

View File

@ -4,8 +4,8 @@ import net.simon987.server.GameServer;
import net.simon987.server.event.GameEvent; import net.simon987.server.event.GameEvent;
import net.simon987.server.event.GameEventListener; import net.simon987.server.event.GameEventListener;
import net.simon987.server.event.ObjectDeathEvent; import net.simon987.server.event.ObjectDeathEvent;
import net.simon987.npcplugin.HarvesterNPC;
import net.simon987.biomassplugin.BiomassBlob; import net.simon987.biomassplugin.BiomassBlob;
import net.simon987.server.game.GameObject;
import net.simon987.server.game.World; import net.simon987.server.game.World;
import net.simon987.server.logging.LogManager; import net.simon987.server.logging.LogManager;
@ -23,8 +23,9 @@ public class ObjectDeathListener implements GameEventListener {
@Override @Override
public void handle(GameEvent event) { public void handle(GameEvent event) {
// a HarvesterNPC ObjectDeathEvent is received // a HarvesterNPC ObjectDeathEvent is received
if (((ObjectDeathEvent)event).getSourceObjectId().equals(HarvesterNPC.ID)) { // TODO: setup enum with all GameObject type IDs
HarvesterNPC dyingHarvesterNPC = (HarvesterNPC)event.getSource(); if (((ObjectDeathEvent)event).getSourceObjectId().equals(10)) {
GameObject dyingHarvesterNPC = (GameObject)event.getSource();
// create a new biomass // create a new biomass
BiomassBlob newBiomassBlob = createBiomassBlobAt( BiomassBlob newBiomassBlob = createBiomassBlobAt(