Package com.jcloisterzone.event

Source Code of com.jcloisterzone.event.TradeResourceEvent

package com.jcloisterzone.event;

import com.jcloisterzone.Player;
import com.jcloisterzone.TradeResource;
import com.jcloisterzone.game.Game;
import com.jcloisterzone.game.capability.ClothWineGrainCapability;

public class TradeResourceEvent extends PlayEvent implements Undoable {

    private final TradeResource resource;
    private final int count;

    public TradeResourceEvent(Player player, TradeResource resource, int count) {
        super(player, player);
        this.resource = resource;
        this.count = count;
    }



    public TradeResource getResource() {
        return resource;
    }

    public int getCount() {
        return count;
    }


    @Override
    public void undo(Game game) {
        ClothWineGrainCapability cap = game.getCapability(ClothWineGrainCapability.class);
        cap.addTradeResources(getTargetPlayer(), resource, -count);

    }

}
TOP

Related Classes of com.jcloisterzone.event.TradeResourceEvent

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.