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...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..