for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
/*
* This file is part of Araknemu.
*
* Araknemu is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Araknemu is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
* You should have received a copy of the GNU Lesser General Public License
* along with Araknemu. If not, see <https://www.gnu.org/licenses/>.
* Copyright (c) 2017-2019 Vincent Quatrevieux
*/
package fr.quatrevieux.araknemu.network.game.out.exchange.store;
/**
* The item has been sold to the NPC
* https://github.com/Emudofus/Dofus/blob/1.29/dofus/aks/Exchange.as#L1137
public final class ItemSold {
private final boolean success;
public ItemSold(boolean success) {
this.success = success;
}
@Override
public String toString() {
return "ES" + (success ? "K" : "E");
* Item successfully sold
public static ItemSold success() {
return new ItemSold(true);
* Fail to sell the item
public static ItemSold failed() {
return new ItemSold(false);