[L2NPC/CACHED]Clan Hall Teleport time expire doesn't saved in DB only Teleport level
Class Custodian Functions; Agit_SetTeleportLevel(int) 1 or 2 level, function save teleport level but not time_expire, then teleport will be enable alway. Agit_GetTeleportLevel() THis function work we get correct level from db
Look as some bad Cached packet.
Comments (4)
-
repo owner -
repo owner - changed status to resolved
Original bug is fixed at f6a732cb32. However, after changing time locally by 1 week, server still behaves strange.
-
reporter Fix is working correctly, for select teleport level 2 you don't need previous teleport level 1 enabled as happen with hp and mp regeneration (Verified nasc code).
All case is working:
1-Teleport enable and not server restart during one week, teleport_level and teleport_expire boths are deleted from db and option disable from custodian (time expired).
2-Teleport enable and server restart before one week, teleport_level and teleport_expire boths are loaded from db and option enable from custodian until db saved time expire.
-
reporter [Enhanced] If we have to used original cached db table for time expire is "0" only level field is used, so if we use now new cached should never expire teleport function when server startup. Could you check if level field is used and time expire field is "0" then reset level field to "0" or set time expire filed to local time when server startup.
- Log in to comment
This is original fragment from IDA C1 CacheD
teleport_expire
be changed here?