public void dragonShoutReward(int reward) {
        int itemid;
        switch (reward) {
            case 0:
                itemid = 1102207;
                break;
            case 1:
                itemid = 1122080;
                break;
            case 2:
                itemid = 2041213;
                break;
            case 3:
                itemid = 2022704;
                break;
            default:
                itemid = 2022704;
                break;
        }
        final MapleItemInformationProvider ii = MapleItemInformationProvider.getInstance();
        final MapleInventoryType invtype = GameConstants.getInventoryType(itemid);
        if (!MapleInventoryManipulator.checkSpace(c, itemid, 1, "")) {
            return;
        }
        if (invtype.equals(MapleInventoryType.EQUIP) && !GameConstants.isThrowingStar(itemid) && !GameConstants.isBullet(itemid)) {
            final Equip item = (Equip) (ii.getEquipById(itemid));
            switch (reward) {
                case 0: //9% ATT, 9% MAGIC, 30% Boss Damage
                    item.setPotential1(40051); //9% Att
                    item.setPotential2(40052); //9% Magic
                    item.setPotential3(40601); //30% Boss Damage
                    break;
                case 1: //30% All Stat
                    item.setPotential1(40086); //9% All Stat
                    item.setPotential2(40086); //9% All Stat
                    item.setPotential3(40086); //9% All Stat
                    item.setSocket1(ii.getSocketInfo(3063280).opID); //3% All Stat
                    break;
            }
            item.setOwner("Hyperious");
            item.setGMLog("Received from interaction " + this.id + " (" + id2 + ") (The Dragon's Shout PQ) on " + FileoutputUtil.CurrentReadable_Time());
            final String name = ii.getName(itemid);
            if (itemid / 10000 == 114 && name != null && name.length() > 0) { //medal
                final String msg = "< " + name + " > has been rewarded.";
                c.getPlayer().dropMessage(-1, msg);
                c.getPlayer().dropMessage(5, msg);
            }
            MapleInventoryManipulator.addbyItem(c, item.copy());
        } else {
            MapleInventoryManipulator.addById(c, itemid, (short) 1, "Hyperious", null, 0, false, "Received from interaction " + this.id + " (" + id2 + ") on " + FileoutputUtil.CurrentReadable_Date());
        }
        c.getSession().write(InfoPacket.getShowItemGain(itemid, (short) 1, true));
    }