Jump to content
  • 0

Adapt To acis 398 one more


Question

Posted

Hello Folks! again one more small problem! I need just to adapt the 2 red lines to acis 398 Thanks!!!

 

 

package net.sf.l2j.gameserver.eola.eventengine;

import net.sf.l2j.gameserver.model.location.Location;
import net.sf.l2j.gameserver.enums.TeamType;
import net.sf.l2j.gameserver.model.actor.Player;
import net.sf.l2j.gameserver.model.memo.PlayerMemo;

/**
 * @author Anarchy
 *
 * This class should hold all the information of a player
 * before he entered an event. It is used to restore
 * players' status after an event, or after disconnection.
 */
public class PlayerData
{
    private int playerId;
    private int playerColor;
    private String playerTitle;
    private Location playerLocation;
    
    public PlayerData(Player player)
    {
        playerId = player.getObjectId();
        playerColor = player.getAppearance().getNameColor();
        playerTitle = player.getTitle();
        playerLocation = new Location(player.getX(), player.getY(), player.getZ());
    }
    
    public void restore(Player player)
    {
        if (player.isDead())
            player.doRevive();
        player.getAppearance().setNameColor(playerColor);
        player.setTitle(playerTitle);
        player.setTeam(TeamType.NONE);
        player.teleportTo(playerLocation, 0);
        player.sendMessage("Your status has been restored after leaving an event.");
        
        // Increase the participated in tasks
        int participates = PlayerMemo.getVarInt(player, "participated_automatic_events");
        PlayerMemo.setVar(player, "participated_automatic_events", participates+1, -1);
    }
    
    public int getPlayerId()
    {
        return playerId;
    }
    
    public int getPlayerColor()
    {
        return playerColor;
    }
    
    public String getPlayerTitle()
    {
        return playerTitle;
    }
}

3 answers to this question

Recommended Posts

  • 0
Posted

        // Increase the participated in tasks    

  -      int participates = PlayerMemo.getVarInt(player, "participated_automatic_events");
  -     PlayerMemo.setVar(player, "participated_automatic_events", participates+1, -1);
  +    int participates = player.getMemos().getInteger("participated_automatic_events");
  +    player.getMemos().set("participated_automatic_events", participates+1);

Guest
This topic is now closed to further replies.
×
×
  • Create New...