All pastes #39213 Raw Edit

Stuff

public java v1 · immutable
#39213 ·published 2006-01-31 05:15 UTC
rendered paste body
private void setClassTo(L2PcInstance activeChar, String classid)    {        L2Object target = activeChar.getTarget();        if (target == null)            target = activeChar;        L2PcInstance player = null;        if (target instanceof L2PcInstance) {            player = (L2PcInstance)target;        } else {            return;        }                int hpval = (int)(player.getCurrentHp());        int mpval = (int)(player.getCurrentMp());        int cpval = (int)(player.getCurrentCp());        int karmaval = player.getKarma();        int pvpflagval = player.getPvpFlag();        int pvpkillsval = player.getPvpKills();                int classidval = Integer.parseInt(classid);                    //Common character information        player.sendMessage("Admin has changed your stats." +                           "  HP: " + hpval + "  MP: " + mpval + "  CP: " + cpval +                            "  Karma: " + karmaval + "  PvP: " + pvpflagval + " / " + pvpkillsval +                            "  ClassID: " + ClassId.values()[classidval] + " (" + classidval + ")");        System.out.println("Max HP/MP/CP " + player.getMaxHp() + "/" + player.getMaxMp() + "/" + player.getMaxCp());        player.setCurrentHp(hpval);        player.setCurrentMp(mpval);        player.setCurrentCp(cpval);        player.setKarma(karmaval);        player.setPvpFlag(pvpflagval);        player.setPvpKills(pvpkillsval);        player.setClassId(classidval);                    // Update the base class also if this character is not on a sub-class.        if (!player.isSubClassActive())            player.setBaseClass(classidval);                    // Save the changed parameters to the database.        player.store();                    StatusUpdate su = new StatusUpdate(player.getObjectId());        su.addAttribute(StatusUpdate.CUR_HP, hpval);        su.addAttribute(StatusUpdate.MAX_HP, player.getMaxHp());        su.addAttribute(StatusUpdate.CUR_MP, mpval);        su.addAttribute(StatusUpdate.MAX_MP, player.getMaxMp());        su.addAttribute(StatusUpdate.CUR_CP, cpval);        su.addAttribute(StatusUpdate.MAX_CP, player.getMaxCp());        su.addAttribute(StatusUpdate.KARMA, karmaval);        su.addAttribute(StatusUpdate.PVP_FLAG, pvpflagval);        player.sendPacket(su);                    //Admin information         _print.println("Changed stats of " + player.getName() + "." +                           "  HP: " + hpval + "  MP: " + mpval + "  CP: " + cpval +                            "  Karma: " + karmaval + "  PvP: " + pvpflagval + " / " + pvpkillsval +                            "  ClassID: " + ClassId.values()[classidval] + " (" + classidval + ")");                    player.broadcastPacket(new CharInfo(player));        player.sendPacket(new UserInfo(player));                    player.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);                player.decayMe();        player.spawnMe(activeChar.getX(),activeChar.getY(),activeChar.getZ());    }