All pastes #2061606 Raw Edit

Someone

public java v1 · immutable
#2061606 ·published 2011-05-16 16:03 UTC
rendered paste body
	private int calculatePointsReward(Npc npc, Player leader) {    int pointsReward = 0;    //Usually calculated by npcRank    switch (npc.getObjectTemplate().getRank()) {        case HERO:            switch (npc.getObjectTemplate().getHpGauge()) {                case 21:                    pointsReward = 786;                    break;                default:                    pointsReward = 300;            }            break;                default:            if (npc.getObjectTemplate().getRace() == null)                break;            switch (npc.getObjectTemplate().getRace().getRaceId()) {                case 22:  //UNDEAD                    pointsReward = 12;                    break;                case 9:   //BROWNIE                    pointsReward = 18;                    break;                case 6:   //LIZARDMAN                    pointsReward = 24;                    break;                case 8:   //NAGA                case 18:  //DRAGON                case 24: //MAGICALnpc                    pointsReward = 30;                    break;                default:                    pointsReward = 11;                    break;            }                   }        //Special npcs    switch(npc.getObjectTemplate().getTemplateId()) {    	//Drana    	case 700520:    		pointsReward = 48;    		break;    	//Walls    	case 700518:    	case 700558:    		pointsReward = 156;    		break;      //Named1    	case 214841:    	case 215431:    		pointsReward = 162;    		break;    	//Named2    	case 214842:    	case 215429:    	case 215430:    	case 215432:    		pointsReward = 186;    		break;    	//Named3    	case 214871:    	case 215386:    	case 215428:    		pointsReward = 204;    		break;    	//Marabata    	case 214849:    	case 214850:    	case 214851:    		pointsReward = 318;    		break;    	//Generators    	case 214895:    	case 214896:    	case 214897:    		pointsReward = 372;    		break;    	//Atmach    	case 214843:    		pointsReward = 456;    		break;    	//Boss    	case 214864:    	case 214880:    	case 214894:    	case 215387:    	case 215388:    	case 215389:    		pointsReward = 786;    		break;    	case 214904:    		pointsReward = 954;    		break;    }      if (leader.getAbyssRank().getRank().getId() >= 10)        pointsReward = Math.round(pointsReward * 1.1f);    return pointsReward;  }