package cn.dawn47.weapon;
import cpw.mods.fml.relauncher.Side;
import cn.dawn47.weapon.entity.EntityRadiationBall;
import cn.weaponry.api.ItemInfo;
import cn.weaponry.api.event.WeaponCallback;
import cn.weaponry.impl.classic.event.ClassicEvents.ShootEvent;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World;
public class RadiationLauncher extends DawnWeapon{
@Override
public Entity createBulletEffect(ItemInfo i){
return new EntityRadiationBall(i.getPlayer());
}
@Override
public void spawnClientBullet(ItemInfo info, ShootEvent event) {}
@Override
public void onShootSvr(ItemInfo info, ShootEvent event) {}
@WeaponCallback(side = Side.SERVER)
public void spawnServerBullet(ItemInfo info, ShootEvent event) {
World world = info.getWorld();
EntityPlayer player = info.getPlayer();
world.spawnEntityInWorld(createBulletEffect(info));
}
}