Commit Graph

555 Commits

Author SHA1 Message Date
MobiusDev
6c1d37f4ae Replaced instanceof L2Playable with isPlayable method. 2018-07-02 00:39:38 +00:00
MobiusDev
79c00f9c03 Fixed battlegrounds resurrection.
Contributed by Sahar.
2018-07-01 00:32:08 +00:00
MobiusDev
581cae366f Fixed skills ignoring social class. 2018-07-01 00:23:30 +00:00
MobiusDev
5934fac571 Replaced instanceof L2PcInstance with isPlayer method. 2018-07-01 00:13:23 +00:00
MobiusDev
049a9b02aa Replaced instanceof L2Character with isCharacter method. 2018-06-30 16:42:41 +00:00
MobiusDev
d806ff66e5 Replaced instanceof L2ItemInstance with isItem method. 2018-06-30 15:41:20 +00:00
MobiusDev
94d1362588 GeoEngine door check improvements.
Contributed by Sahar.
2018-06-30 14:09:20 +00:00
MobiusDev
315a4e773c Various unnecessary code changes. 2018-06-26 15:00:56 +00:00
MobiusDev
c9b04d53f4 Removed unnecessary casts. 2018-06-24 16:39:51 +00:00
MobiusDev
77b0300712 Fixed CharEffectList exceeded effect limitation method. 2018-06-24 15:37:14 +00:00
MobiusDev
d265813c40 Direct use of private constants instead of getters. 2018-06-24 15:33:19 +00:00
MobiusDev
fd6b72dab6 Removed unnecessary Long literals. 2018-06-21 09:59:45 +00:00
MobiusDev
e7606fb5ec Replaced qualified names with simple names. 2018-06-19 03:23:43 +00:00
MobiusDev
a5b69096dd Proper modifier order and removal if implied by their context. 2018-06-19 02:02:54 +00:00
MobiusDev
61b336acb9 Dropped unused GameGuardCheck task class. 2018-06-19 01:06:37 +00:00
MobiusDev
ba48bc2bba Dropped GameGuard configs and redundant getClient method calls. 2018-06-19 00:54:12 +00:00
MobiusDev
304e82bba5 Addition of missing isInOfflineMode method. 2018-06-18 23:13:58 +00:00
MobiusDev
88f35f9e87 Fixed offline shops that are loaded after server startup.
Contributed by Sahar.
2018-06-18 23:03:33 +00:00
MobiusDev
de2270ac8c Offline trader disconnection improvement.
Contributed by Sahar.
2018-06-18 22:27:38 +00:00
MobiusDev
37a0a83c4f Removed double SkillCaster item removal check. 2018-06-18 13:35:11 +00:00
MobiusDev
42f1fdd132 Custom config for raidboss vitality bonus. 2018-06-16 22:36:46 +00:00
MobiusDev
675fc4c029 Reverted last commit. 2018-06-12 13:33:55 +00:00
MobiusDev
5610e74ef7 Disconnection task improvement.
Contributed by Sahar.
2018-06-12 03:34:23 +00:00
MobiusDev
3cd9404a34 Save allowed player instances instead of object ids. 2018-06-08 16:27:20 +00:00
MobiusDev
b022639ba5 Make sure summons do not spawn in a walls.
Contributed by Sahar.
2018-06-08 14:01:55 +00:00
MobiusDev
24182a9979 Additional use of reuse hashcode constant. 2018-06-08 06:23:28 +00:00
MobiusDev
e60a34f37b Dropped isSkillDisabledByReuse method. 2018-06-07 20:47:56 +00:00
MobiusDev
878d7b6e3d Skills on reuse time should count as disabled. 2018-06-07 20:26:23 +00:00
MobiusDev
a557eafe5d Changed calculateExpAndSp damage parameter to long.
Thanks Sahar.
2018-06-07 20:20:38 +00:00
MobiusDev
04160e3878 Minor L2Character moveToNextRoutePoint improvements. 2018-06-07 15:17:42 +00:00
MobiusDev
2c2b31dee5 Check destination when L2AttackableAI thinkAttack moves L2Character. 2018-06-07 13:29:00 +00:00
MobiusDev
4d126c9502 Fixed blessed enchants.
Contributed by tbr.
2018-06-03 11:15:17 +00:00
MobiusDev
aafd0051e8 Automatically send NpcLogList with Quest onKill. 2018-05-30 21:05:25 +00:00
MobiusDev
0c60d140c3 Addition of DuelistFury effect.
Contributed by kiwimen.
2018-05-28 12:12:26 +00:00
MobiusDev
0cb0a963ad Fix for sell buff html limit.
Contributed by facab.
2018-05-27 12:31:16 +00:00
MobiusDev
139700191b Feoh Soulhound classes should be considered as mages. 2018-05-27 12:15:59 +00:00
MobiusDev
f6e0306ee7 Custom Sayune config check. 2018-05-25 17:36:44 +00:00
MobiusDev
7148655e9a Support for multisell maintain ingredient. 2018-05-23 14:52:12 +00:00
MobiusDev
828a1586e6 Support for RestorationRandom effect enchanted products. 2018-05-22 14:25:51 +00:00
MobiusDev
78c068ad18 Support for deleting items when LongTimeEvent ends. 2018-05-22 14:19:44 +00:00
MobiusDev
f5ac4e313f Use statement batches to prevent SQL interruptions.
Contributed by Sahar.
2018-05-22 10:03:18 +00:00
MobiusDev
ebf1e85cce Re-addition of Sel Mahum AIs. 2018-05-21 22:24:38 +00:00
MobiusDev
29603cb853 Broadcast prohibitions.
Thanks Sahar.
2018-05-21 21:34:27 +00:00
MobiusDev
eed47054fb Sel Mahum NPC clan to XML. 2018-05-21 18:54:14 +00:00
MobiusDev
c8488b05c8 Dropped L2Spawn spawnOne method. 2018-05-21 15:07:29 +00:00
MobiusDev
65e3c1257a Fixed private store list buy. 2018-05-19 14:46:44 +00:00
MobiusDev
e93064859b Inventory redundant null assignment removals.
Contributed by Sahar.
2018-05-18 23:43:08 +00:00
MobiusDev
1926a69233 There is no need to check transformations. 2018-05-15 14:44:26 +00:00
MobiusDev
5dd6dcd18a Clear pet data when dismount. 2018-05-15 14:22:59 +00:00
MobiusDev
7014a1ebed Retail flying dismount prohibition. 2018-05-15 14:15:49 +00:00
MobiusDev
301dd75d62 Gui should never terminate on it's own. 2018-05-10 14:46:29 +00:00
MobiusDev
fdb635f416 Addition of Scripts.xml for easier scripts management.
Contributed by Sahar.
2018-05-10 14:07:18 +00:00
MobiusDev
f11d8870a1 Clan notice html break line replacement.
Contributed by Sahar.
2018-05-10 13:38:10 +00:00
MobiusDev
243ae0bd52 Dropped AltFreeTeleport config.
Contributed by proGenitor.
2018-05-10 13:08:51 +00:00
MobiusDev
8f144da03a Fixes for several broadcasting position related problems. 2018-05-09 17:53:53 +00:00
MobiusDev
138dd34c73 Addition of fences support.
Contributed by Sahar.
2018-05-08 16:56:05 +00:00
MobiusDev
e05d0a1a14 Reset monster casting back to false.
Contributed by Sahar.
2018-05-08 14:09:19 +00:00
MobiusDev
374fb0c808 Resizable GUI and fonts.
Contributed by Sahar.
2018-05-08 14:00:15 +00:00
MobiusDev
f42ef7a77f Remove revelation skills before subclass removal. 2018-05-06 22:37:47 +00:00
MobiusDev
34d175b45b Use equals for contains method object comparison.
Contributed by Sahar.
2018-05-06 21:22:15 +00:00
MobiusDev
217c85eedd Chat ban command fixed and upgraded. 2018-05-06 01:38:45 +00:00
MobiusDev
0e399f51a5 Config to enable premium dyes for non premium players. 2018-05-05 12:08:47 +00:00
MobiusDev
0f700c7677 Moved Locator class to gameserver util package. 2018-05-04 17:22:29 +00:00
MobiusDev
b6870bbede Send normal message when builder config is disabled. 2018-05-04 16:34:02 +00:00
MobiusDev
475bb35bcc Keep sublevel when giving available skills. 2018-05-04 15:41:08 +00:00
MobiusDev
672645e672 Retail like builder HTML debugging. 2018-05-04 00:45:48 +00:00
MobiusDev
8e76b4772d Retail like builder messages.
Adapted from: L2jUnity free files.
2018-05-03 22:30:45 +00:00
MobiusDev
cdcd780e7a There is no need to store parent frame locally. 2018-05-03 05:33:50 +00:00
MobiusDev
4177cbf621 Visual log changes for LoginServer. 2018-05-03 03:02:27 +00:00
MobiusDev
f52d368ef2 Graphical user interface. 2018-05-03 01:16:06 +00:00
MobiusDev
b3c5f24b25 Unified shutdown functions for Telnet. 2018-05-01 16:46:21 +00:00
MobiusDev
af70b6bc0c Proper angle range for pole attacks. 2018-05-01 15:42:41 +00:00
MobiusDev
e5b93371db Unified formula for critical skill damage. 2018-05-01 15:37:20 +00:00
MobiusDev
d2ed161dda Configurable automatic database backups. 2018-05-01 07:23:13 +00:00
MobiusDev
1e2d226d36 SplashScreen class improvements. 2018-05-01 01:59:29 +00:00
MobiusDev
8a21c2c232 Removed static log constants. 2018-04-30 21:51:57 +00:00
MobiusDev
d92c73b8cb Addition of SplashScreen class. 2018-04-30 21:06:40 +00:00
MobiusDev
7fb5418186 L2jMobius icon and path changes. 2018-04-30 17:27:47 +00:00
MobiusDev
d4ac772ecb Improvements for player notify death in instance. 2018-04-30 04:43:20 +00:00
MobiusDev
c4b4ec5751 New approach for spawning minions. 2018-04-28 14:58:54 +00:00
MobiusDev
e096c1b5e4 Addition of config for disabling player keyboard movement. 2018-04-27 13:02:22 +00:00
MobiusDev
952a9c2e53 Removed buggy geodata Z corrections. 2018-04-27 09:26:32 +00:00
MobiusDev
dad8a4b8c9 Removed L2 prefix from LoginServer class name. 2018-04-26 22:42:05 +00:00
MobiusDev
841d3213fd L2Attackable no longer implements Runnable. 2018-04-26 15:26:26 +00:00
MobiusDev
8f200b5606 Complete char regeneration task.
Contributed by Liamxroy.
2018-04-26 13:23:34 +00:00
MobiusDev
d16cc9290f Reduce player HP should use ignoreCP parameter. 2018-04-26 09:38:37 +00:00
MobiusDev
124e59a3a9 Fixed probable re-awake dual class NPE. 2018-04-26 09:33:28 +00:00
MobiusDev
78fd10482f Set last server position when player is restored. 2018-04-26 03:08:58 +00:00
MobiusDev
f03fa5db9a Fixed Olympiad buffer spawning. 2018-04-25 13:26:15 +00:00
MobiusDev
4bf64dc12c Decay task manager improvements. 2018-04-25 13:00:20 +00:00
MobiusDev
a703c138e4 New solution for attack movement issue. 2018-04-25 11:56:56 +00:00
MobiusDev
e95c422e70 Prevent walk node list index out of bounds exception. 2018-04-22 23:02:43 +00:00
MobiusDev
e027e0313b Revert null entry removals from game time controller. 2018-04-21 13:12:40 +00:00
MobiusDev
108bebeacf Monsters in instances should not teleport to spawn.
Contributed by gigilo1968.
2018-04-20 09:11:13 +00:00
MobiusDev
1e4220d82f Comment typo fix. 2018-04-18 23:20:33 +00:00
MobiusDev
1489c950c1 Prevent wall collision issues. 2018-04-18 23:17:26 +00:00
MobiusDev
30bb3a55b5 Monsters teleport back to spawn. 2018-04-18 18:16:14 +00:00
MobiusDev
80f9252530 Vitality reset task should not run if vitality is disabled. 2018-04-18 13:02:57 +00:00
MobiusDev
c47ca71364 Do not use character super to get player invul status. 2018-04-18 02:23:23 +00:00
MobiusDev
a05027021a Dropped the use of GameTimeController for spawn protection. 2018-04-18 01:54:52 +00:00
MobiusDev
64177f7413 AntiFeedManager related improvements. 2018-04-17 17:45:54 +00:00
MobiusDev
131190d3a5 Default item skill type_chance should be 100. 2018-04-17 10:13:06 +00:00
MobiusDev
4f84c32eff Prevent possible cast NPE. 2018-04-17 09:43:05 +00:00
MobiusDev
d48f8b8d1f Keep sublevel on skill level increase. 2018-04-16 09:24:27 +00:00
MobiusDev
a1bb79942d Prevent moving to nonexistent regions. 2018-04-15 21:07:58 +00:00
MobiusDev
eef3b64cf9 Replaced ThreadPool with an improved old version. 2018-04-15 20:27:27 +00:00
MobiusDev
597a61be00 Minor logger changes. 2018-04-14 07:45:05 +00:00
MobiusDev
badc4d0186 Better logs for null region check. 2018-04-13 14:45:30 +00:00
MobiusDev
198f42c0a7 Improved checkIfPvP method. 2018-04-12 16:30:25 +00:00
MobiusDev
7c9ca42499 Deletion must handle instances as well. 2018-04-12 12:00:55 +00:00
MobiusDev
80103efae2 Better handling for NPC removal. 2018-04-12 11:43:06 +00:00
MobiusDev
dec98c7049 Solution for revalidateZone NPE. 2018-04-12 11:02:25 +00:00
MobiusDev
e38222b28c Minor code improvement for Quest class.
Contributed by gigilo1968.
2018-04-11 17:07:23 +00:00
MobiusDev
cf9ed62b59 BlockList message does not need name parameter.
Contributed by gigilo1968.
2018-04-11 16:36:16 +00:00
MobiusDev
184f2d4f32 Prevent null elements in GameTimeController list. 2018-04-11 16:28:11 +00:00
MobiusDev
400467ca8c Fixed admin spawn command hanging client. 2018-04-11 14:54:44 +00:00
MobiusDev
484f2e9897 Prevent the respawning of deleted NPCs. 2018-04-11 14:34:02 +00:00
MobiusDev
994f80890c Zone related changes. 2018-04-11 12:57:58 +00:00
MobiusDev
f6ee0584bf Refactored logger variables to caps. 2018-04-11 12:23:51 +00:00
MobiusDev
847ff1fa4f Various code changes. 2018-04-11 11:25:53 +00:00
MobiusDev
332b5b2e23 Petrify when hitting a lower level raidboss. 2018-04-11 08:22:53 +00:00
MobiusDev
f96eacc903 Changed bonus exp/sp calculations. 2018-04-11 07:18:25 +00:00
MobiusDev
4ac95b0be1 Prohibit casting of spells while disabled. 2018-04-10 19:20:52 +00:00
MobiusDev
80be005f0e Setting proper faction player instance on world. 2018-04-10 17:07:15 +00:00
MobiusDev
fe9d119101 Minor fix for Compelling effect.
Contributed by Ofelin.
2018-04-10 15:27:46 +00:00
MobiusDev
d464c9bbe7 Minor fix for decrease skill level.
Contributed by facab.
2018-04-10 15:14:11 +00:00
MobiusDev
4b01a96675 Fixed class change NPE. 2018-04-07 18:10:37 +00:00
MobiusDev
ecfee7dd5f Improved admin setclass sex check. 2018-04-07 17:40:15 +00:00
MobiusDev
0d3fa9f075 Moved some common utils to gameserver. 2018-04-07 00:03:03 +00:00
MobiusDev
f013b5d027 Dropped alt game tiredness config. 2018-04-06 23:49:44 +00:00
MobiusDev
69422f8a23 Apply premium exp rates in addExpAndSp method. 2018-04-06 21:16:11 +00:00
MobiusDev
8fcb49c449 Fix for pomanders on profession cancel. 2018-04-06 02:36:17 +00:00
MobiusDev
26c61b855f Removed unused PlayerSpawnProtectionAllowedItems config. 2018-04-05 16:37:06 +00:00
MobiusDev
46f7e4b7fa Force updating multisell items to database. 2018-04-05 04:13:34 +00:00
MobiusDev
565e8f2621 Some logger constants to uppercase. 2018-04-05 04:09:46 +00:00
MobiusDev
c0b724cb17 Option to force delete spawned minions upon master death. 2018-04-05 03:45:54 +00:00
MobiusDev
b5a8fae87a Fix for offline traders after server restart. 2018-04-05 02:51:19 +00:00
MobiusDev
90114e2e19 Base packets moved to commons network. 2018-04-03 14:55:07 +00:00
MobiusDev
5ac249ed61 Ability to use specific NpcStringId for quest name. 2018-04-03 13:48:00 +00:00
MobiusDev
105776621a Try to fix region related log spam. 2018-04-02 23:23:53 +00:00
MobiusDev
ca8ac1fb29 Disabled spawn protection messages in peace zones. 2018-04-02 18:24:38 +00:00
MobiusDev
e70ce64574 Minor spelling improvements. 2018-04-02 16:16:57 +00:00
MobiusDev
9f16536250 Dropped useless IThreadPoolInitializer. 2018-04-02 16:06:00 +00:00
MobiusDev
0d3a422ee3 Addition of missing DatabaseFactory initialization message. 2018-04-02 15:51:12 +00:00
MobiusDev
c071f2a1bc Better L2jFree based ThreadPool.
Adapted from: L2jUnity free files.
2018-04-02 15:45:38 +00:00
MobiusDev
0c201f75e7 Threadpool refactoring. 2018-04-02 14:50:53 +00:00
MobiusDev
317478a66d Restoring servitor must remove database record at all times. 2018-04-02 13:47:29 +00:00
MobiusDev
40558fe87b Fixed restoring summons on login. 2018-04-02 13:44:23 +00:00
MobiusDev
711581a2bc Fixed spawn protection. 2018-04-02 13:43:29 +00:00
MobiusDev
e1734d9970 Fourth class olympiad matches according to player category. 2018-04-02 11:56:26 +00:00