Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SubscribeEvent
- public void onPlayerCloned(PlayerEvent.Clone event)
- {
- if(event.wasDeath)
- {
- MoneyCapabilities cap = event.original.getCapability(Arthania.MONEY_CAP, null);
- MoneyCapabilities newCap = event.entityPlayer.getCapability(Arthania.MONEY_CAP, null);
- newCap.setMoney(cap.getMoney());
- CaractCapabilities cap1 = event.original.getCapability(Arthania.CARAC_CAP, null);
- CaractCapabilities newCap1 = event.entityPlayer.getCapability(Arthania.CARAC_CAP, null);
- newCap1.setEarth(cap1.getEarth());
- newCap1.setLife(cap1.getLife());
- newCap1.setFire(cap1.getFire());
- newCap1.setWater(cap1.getWater());
- newCap1.setBase(cap1.getBase());
- LevelCapabilities cap2 = event.original.getCapability(Arthania.LEVEL_CAP, null);
- LevelCapabilities newCap2 = event.entityPlayer.getCapability(Arthania.LEVEL_CAP, null);
- newCap2.setLevel(cap2.getLevel());
- newCap2.setXp(cap2.getXp());
- }
- if(event.entityPlayer.hasCapability(Arthania.MONEY_CAP, null))
- {
- event.entityPlayer.getCapability(Arthania.MONEY_CAP, null).sync();
- }
- if(event.entityPlayer.hasCapability(Arthania.CARAC_CAP, null))
- {
- event.entityPlayer.getCapability(Arthania.CARAC_CAP, null).sync();
- }
- if(event.entityPlayer.hasCapability(Arthania.LEVEL_CAP, null))
- {
- event.entityPlayer.getCapability(Arthania.LEVEL_CAP, null).sync();
- }
- event.entityPlayer.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(60+(5*event.entityPlayer.getCapability(Arthania.LEVEL_CAP, null).getLevel()) + (event.entityPlayer.getCapability(Arthania.CARAC_CAP, null).getLife()));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement