Search in sources :

Example 1 with AdjustSkillCitizenMessage

use of com.minecolonies.coremod.network.messages.server.colony.citizen.AdjustSkillCitizenMessage in project minecolonies by Minecolonies.

the class MainWindowCitizen method onButtonClicked.

/**
 * Called when a button in the citizen has been clicked.
 *
 * @param button the clicked button.
 */
@Override
public void onButtonClicked(@NotNull final Button button) {
    super.onButtonClicked(button);
    if (button.getID().contains(PLUS_PREFIX)) {
        final String label = button.getID().replace(PLUS_PREFIX, "");
        final Skill skill = Skill.valueOf(StringUtils.capitalize(label));
        Network.getNetwork().sendToServer(new AdjustSkillCitizenMessage(colony, citizen, 1, skill));
    } else if (button.getID().contains(MINUS_PREFIX)) {
        final String label = button.getID().replace(MINUS_PREFIX, "");
        final Skill skill = Skill.valueOf(StringUtils.capitalize(label));
        Network.getNetwork().sendToServer(new AdjustSkillCitizenMessage(colony, citizen, -1, skill));
    }
}
Also used : Skill(com.minecolonies.api.entity.citizen.Skill) AdjustSkillCitizenMessage(com.minecolonies.coremod.network.messages.server.colony.citizen.AdjustSkillCitizenMessage)

Example 2 with AdjustSkillCitizenMessage

use of com.minecolonies.coremod.network.messages.server.colony.citizen.AdjustSkillCitizenMessage in project minecolonies by ldtteam.

the class MainWindowCitizen method onButtonClicked.

/**
 * Called when a button in the citizen has been clicked.
 *
 * @param button the clicked button.
 */
@Override
public void onButtonClicked(@NotNull final Button button) {
    super.onButtonClicked(button);
    if (button.getID().contains(PLUS_PREFIX)) {
        final String label = button.getID().replace(PLUS_PREFIX, "");
        final Skill skill = Skill.valueOf(StringUtils.capitalize(label));
        Network.getNetwork().sendToServer(new AdjustSkillCitizenMessage(colony, citizen, 1, skill));
    } else if (button.getID().contains(MINUS_PREFIX)) {
        final String label = button.getID().replace(MINUS_PREFIX, "");
        final Skill skill = Skill.valueOf(StringUtils.capitalize(label));
        Network.getNetwork().sendToServer(new AdjustSkillCitizenMessage(colony, citizen, -1, skill));
    }
}
Also used : Skill(com.minecolonies.api.entity.citizen.Skill) AdjustSkillCitizenMessage(com.minecolonies.coremod.network.messages.server.colony.citizen.AdjustSkillCitizenMessage)

Aggregations

Skill (com.minecolonies.api.entity.citizen.Skill)2 AdjustSkillCitizenMessage (com.minecolonies.coremod.network.messages.server.colony.citizen.AdjustSkillCitizenMessage)2