Hello , so i am having a strange issue with all doors and i can't find the issue.
For example on Castle doors players can blink no geodata check but if
I kill the doors and start/end siege then doors have geodata normally.
So this is the Load:
private void loadDoor()
{
Connection con = null;
try
{
con = L2DatabaseFactory.getInstance().getConnection();
PreparedStatement statement = con.prepareStatement("Select * from castle_door where castleId = ?");
statement.setInt(1, getCastleId());
ResultSet rs = statement.executeQuery();
while (rs.next())
{
// Create list of the door default for use when respawning dead doors
_doorDefault.add(rs.getString("name") + ";" + rs.getInt("id") + ";"
+ rs.getInt("x") + ";" + rs.getInt("y") + ";" + rs.getInt("z") + ";"
+ rs.getInt("range_xmin") + ";" + rs.getInt("range_ymin") + ";"
+ rs.getInt("range_zmin") + ";" + rs.getInt("range_xmax") + ";"
+ rs.getInt("range_ymax") + ";" + rs.getInt("range_zmax") + ";"
+ rs.getInt("hp") + ";" + rs.getInt("pDef") + ";" + rs.getInt("mDef"));
L2DoorInstance door = DoorTable.parseList(_doorDefault.get(_doorDefault.size() - 1), false);
_doors.add(door);
DoorTable.getInstance().putDoor(door);
}
ResourceUtil.closeResultSet(rs);
ResourceUtil.closeStatement(statement);
}
catch (Exception e)
{
_log.log(Level.WARNING, "Exception: loadCastleDoor()", e);
}
finally
{
ResourceUtil.closeConnection(con);
}
}
This is what it is called when i end a siege:
getCastle().spawnDoor(); // Respawn door to castle
And Finally this is the spawnDoor:
public void spawnDoor(boolean isDoorWeak)
{
for (int i = 0; i < getDoors().size(); i++)
{
L2DoorInstance door = getDoors().get(i);
if (door.getCurrentHp() <= 0)
{
door.decayMe(); // Kill current if not killed already
door = DoorTable.parseList(_doorDefault.get(i), false);
DoorTable.getInstance().putDoor(door); // Readd the new door to the DoorTable By Erb
if (isDoorWeak)
door.setCurrentHp(door.getMaxHp() / 2);
door.spawnMe(door.getX(), door.getY(), door.getZ());
getDoors().set(i, door);
}
else if (door.getOpen())
door.closeMe();
}
loadDoorUpgrade(); // Check for any upgrade the doors may have
}
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
DISCORD :
utchiha_market
telegram :
https://t.me/utchiha_market
SELLIX STORE :
https://utchihamkt.mysellix.io/
Join our server for more products :
https://discord.gg/hood-services
https://campsite.bio/utchihaamkt
hello everyone !
I need help with a l2script Rev H5-Salvation/Classic build. I compiled the project, installed everything but I can't log in to the server, it won't log me in. I tried a thousand ways without good results. I leave you the error when logging in either with the H5-Salvation Client.
ERROR ---> WARN: IPBANMANAGER ---> IP !!!!
I'm waiting for help! Thank you!
Question
GameBlonD
Hello , so i am having a strange issue with all doors and i can't find the issue.
For example on Castle doors players can blink no geodata check but if
I kill the doors and start/end siege then doors have geodata normally.
So this is the Load:
This is what it is called when i end a siege:
And Finally this is the spawnDoor:
10 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.