Aether packet changes
This commit is contained in:
parent
a610f58a17
commit
77a47df13b
8 changed files with 15 additions and 118 deletions
|
@ -26,7 +26,7 @@ public class GuiServerDialogue extends GuiDialogue
|
||||||
dialogueOptions.add(new DialogueOption(dialogueForOption));
|
dialogueOptions.add(new DialogueOption(dialogueForOption));
|
||||||
}
|
}
|
||||||
|
|
||||||
this.addDialogueOptions((DialogueOption[]) dialogueOptions.toArray());
|
this.addDialogueOptions(dialogueOptions.toArray(new DialogueOption[] {}));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package com.legacy.aether.events.dialogue;
|
package com.legacy.aether.events;
|
||||||
|
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraftforge.fml.common.eventhandler.Event;
|
import net.minecraftforge.fml.common.eventhandler.Event;
|
|
@ -12,11 +12,9 @@ import com.legacy.aether.networking.packets.PacketAccessory;
|
||||||
import com.legacy.aether.networking.packets.PacketAchievement;
|
import com.legacy.aether.networking.packets.PacketAchievement;
|
||||||
import com.legacy.aether.networking.packets.PacketDialogueClicked;
|
import com.legacy.aether.networking.packets.PacketDialogueClicked;
|
||||||
import com.legacy.aether.networking.packets.PacketDisplayDialogue;
|
import com.legacy.aether.networking.packets.PacketDisplayDialogue;
|
||||||
import com.legacy.aether.networking.packets.PacketGameType;
|
|
||||||
import com.legacy.aether.networking.packets.PacketInitiateValkyrieFight;
|
import com.legacy.aether.networking.packets.PacketInitiateValkyrieFight;
|
||||||
import com.legacy.aether.networking.packets.PacketOpenContainer;
|
import com.legacy.aether.networking.packets.PacketOpenContainer;
|
||||||
import com.legacy.aether.networking.packets.PacketPerkChanged;
|
import com.legacy.aether.networking.packets.PacketPerkChanged;
|
||||||
import com.legacy.aether.networking.packets.PacketSendPoison;
|
|
||||||
|
|
||||||
public class AetherNetworkingManager
|
public class AetherNetworkingManager
|
||||||
{
|
{
|
||||||
|
@ -33,10 +31,6 @@ public class AetherNetworkingManager
|
||||||
|
|
||||||
INSTANCE.registerMessage(PacketAccessory.class, PacketAccessory.class, discriminant++, Side.CLIENT);
|
INSTANCE.registerMessage(PacketAccessory.class, PacketAccessory.class, discriminant++, Side.CLIENT);
|
||||||
|
|
||||||
INSTANCE.registerMessage(PacketSendPoison.class, PacketSendPoison.class, discriminant++, Side.CLIENT);
|
|
||||||
|
|
||||||
INSTANCE.registerMessage(PacketGameType.class, PacketGameType.class, discriminant++, Side.SERVER);
|
|
||||||
|
|
||||||
INSTANCE.registerMessage(PacketInitiateValkyrieFight.class, PacketInitiateValkyrieFight.class, discriminant++, Side.SERVER);
|
INSTANCE.registerMessage(PacketInitiateValkyrieFight.class, PacketInitiateValkyrieFight.class, discriminant++, Side.SERVER);
|
||||||
|
|
||||||
INSTANCE.registerMessage(PacketDisplayDialogue.class, PacketDisplayDialogue.class, discriminant++, Side.CLIENT);
|
INSTANCE.registerMessage(PacketDisplayDialogue.class, PacketDisplayDialogue.class, discriminant++, Side.CLIENT);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.legacy.aether.networking.packets;
|
package com.legacy.aether.networking.packets;
|
||||||
|
|
||||||
import com.legacy.aether.events.dialogue.DialogueClickedEvent;
|
import com.legacy.aether.events.DialogueClickedEvent;
|
||||||
|
|
||||||
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBuf;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package com.legacy.aether.networking.packets;
|
package com.legacy.aether.networking.packets;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBuf;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
|
@ -19,6 +20,17 @@ public class PacketDisplayDialogue extends AetherPacket<PacketDisplayDialogue>
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public PacketDisplayDialogue(String dialogueName, String dialogue, String... dialogueText)
|
||||||
|
{
|
||||||
|
this(dialogueName, dialogue, (ArrayList<String>) null);
|
||||||
|
|
||||||
|
ArrayList<String> array = new ArrayList<String>();
|
||||||
|
|
||||||
|
array.addAll(Arrays.asList(dialogueText));
|
||||||
|
|
||||||
|
this.dialogueText = array;
|
||||||
|
}
|
||||||
|
|
||||||
public PacketDisplayDialogue(String dialogueName, String dialogue, ArrayList<String> dialogueText)
|
public PacketDisplayDialogue(String dialogueName, String dialogue, ArrayList<String> dialogueText)
|
||||||
{
|
{
|
||||||
this.dialogueName = dialogueName;
|
this.dialogueName = dialogueName;
|
||||||
|
|
|
@ -1,53 +0,0 @@
|
||||||
package com.legacy.aether.networking.packets;
|
|
||||||
|
|
||||||
import io.netty.buffer.ByteBuf;
|
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
|
||||||
import net.minecraft.world.GameType;
|
|
||||||
|
|
||||||
public class PacketGameType extends AetherPacket<PacketGameType>
|
|
||||||
{
|
|
||||||
|
|
||||||
public GameType gameType;
|
|
||||||
|
|
||||||
public PacketGameType()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public PacketGameType(GameType gameType)
|
|
||||||
{
|
|
||||||
this.gameType = gameType;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void fromBytes(ByteBuf buf)
|
|
||||||
{
|
|
||||||
this.gameType = GameType.getByID(buf.readInt());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void toBytes(ByteBuf buf)
|
|
||||||
{
|
|
||||||
buf.writeInt(this.gameType.getID());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void handleClient(PacketGameType message, EntityPlayer player)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void handleServer(PacketGameType message, EntityPlayer player)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
player.setGameType(message.gameType);
|
|
||||||
}
|
|
||||||
catch(Exception e)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -52,7 +52,6 @@ public class PacketInitiateValkyrieFight extends AetherPacket<PacketInitiateValk
|
||||||
|
|
||||||
if (entity instanceof EntityValkyrieQueen)
|
if (entity instanceof EntityValkyrieQueen)
|
||||||
{
|
{
|
||||||
System.out.println("rawr");
|
|
||||||
((EntityValkyrieQueen)entity).setBossReady(true);
|
((EntityValkyrieQueen)entity).setBossReady(true);
|
||||||
PlayerAether.get(player).setCurrentBoss((EntityValkyrieQueen)entity);
|
PlayerAether.get(player).setCurrentBoss((EntityValkyrieQueen)entity);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,55 +0,0 @@
|
||||||
package com.legacy.aether.networking.packets;
|
|
||||||
|
|
||||||
import io.netty.buffer.ByteBuf;
|
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
|
||||||
|
|
||||||
import com.legacy.aether.player.PlayerAether;
|
|
||||||
|
|
||||||
public class PacketSendPoison extends AetherPacket<PacketSendPoison>
|
|
||||||
{
|
|
||||||
|
|
||||||
private int entityID;
|
|
||||||
|
|
||||||
public PacketSendPoison()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public PacketSendPoison(EntityPlayer thePlayer)
|
|
||||||
{
|
|
||||||
this.entityID = thePlayer.getEntityId();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void fromBytes(ByteBuf buf)
|
|
||||||
{
|
|
||||||
this.entityID = buf.readInt();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void toBytes(ByteBuf buf)
|
|
||||||
{
|
|
||||||
buf.writeInt(this.entityID);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void handleClient(PacketSendPoison message, EntityPlayer player)
|
|
||||||
{
|
|
||||||
if (player != null && player.worldObj != null)
|
|
||||||
{
|
|
||||||
EntityPlayer parent = (EntityPlayer) player.worldObj.getEntityByID(message.entityID);
|
|
||||||
|
|
||||||
if (parent != null)
|
|
||||||
{
|
|
||||||
PlayerAether.get(parent).afflictPoison();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void handleServer(PacketSendPoison message, EntityPlayer player)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in a new issue