Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. @SubscribeEvent
  2. public void onPlayerCloned(PlayerEvent.Clone event)
  3. {
  4. if(event.wasDeath)
  5. {
  6. MoneyCapabilities cap = event.original.getCapability(Arthania.MONEY_CAP, null);
  7. MoneyCapabilities newCap = event.entityPlayer.getCapability(Arthania.MONEY_CAP, null);
  8. newCap.setMoney(cap.getMoney());
  9.  
  10. CaractCapabilities cap1 = event.original.getCapability(Arthania.CARAC_CAP, null);
  11. CaractCapabilities newCap1 = event.entityPlayer.getCapability(Arthania.CARAC_CAP, null);
  12. newCap1.setEarth(cap1.getEarth());
  13. newCap1.setLife(cap1.getLife());
  14. newCap1.setFire(cap1.getFire());
  15. newCap1.setWater(cap1.getWater());
  16. newCap1.setBase(cap1.getBase());
  17.  
  18. LevelCapabilities cap2 = event.original.getCapability(Arthania.LEVEL_CAP, null);
  19. LevelCapabilities newCap2 = event.entityPlayer.getCapability(Arthania.LEVEL_CAP, null);
  20.  
  21. newCap2.setLevel(cap2.getLevel());
  22. newCap2.setXp(cap2.getXp());
  23. }
  24.  
  25. if(event.entityPlayer.hasCapability(Arthania.MONEY_CAP, null))
  26. {
  27. event.entityPlayer.getCapability(Arthania.MONEY_CAP, null).sync();
  28. }
  29. if(event.entityPlayer.hasCapability(Arthania.CARAC_CAP, null))
  30. {
  31. event.entityPlayer.getCapability(Arthania.CARAC_CAP, null).sync();
  32. }
  33. if(event.entityPlayer.hasCapability(Arthania.LEVEL_CAP, null))
  34. {
  35. event.entityPlayer.getCapability(Arthania.LEVEL_CAP, null).sync();
  36. }
  37. event.entityPlayer.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(60+(5*event.entityPlayer.getCapability(Arthania.LEVEL_CAP, null).getLevel()) + (event.entityPlayer.getCapability(Arthania.CARAC_CAP, null).getLife()));
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement