Компиляция, ГФ, Fuction Mod (l2jserver 1475 +source)
Сборка: Gracia Final, L2J Official Revision 1475 + Source
Краткое изложение СУТИ проблемы: Скачал Faction mod (с ла2бйез), прописал в ядро все что нужно было по файлам(часть с помощю TortoiseSVN, что не вышло прописывал в ручную). При компиляции выдает 100 ошибок
[javac] public boolean isPartyMatchingShowLevel()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6095: illegal start of
expression
[javac] public void increaseLevel()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6095: illegal start of
expression
[javac] public void increaseLevel()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6095: ';' expected
[javac] public void increaseLevel()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6110: illegal start of
expression
[javac] public void stopAllTimers()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6110: illegal start of
expression
[javac] public void stopAllTimers()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6110: ';' expected
[javac] public void stopAllTimers()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6131: ';' expected
[javac] public L2Summon getPet()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6139: illegal start of
expression
[javac] public L2Decoy getDecoy()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6139: ';' expected
[javac] public L2Decoy getDecoy()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6147: illegal start of
expression
[javac] public L2Trap getTrap()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6147: ';' expected
[javac] public L2Trap getTrap()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6155: illegal start of
expression
[javac] public void setPet(L2Summon summon)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6155: illegal start of
expression
[javac] public void setPet(L2Summon summon)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6155: ';' expected
[javac] public void setPet(L2Summon summon)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6155: ';' expected
[javac] public void setPet(L2Summon summon)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6167: illegal start of
expression
[javac] public void setDecoy(L2Decoy decoy)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6167: illegal start of
expression
[javac] public void setDecoy(L2Decoy decoy)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6167: ';' expected
[javac] public void setDecoy(L2Decoy decoy)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6167: ';' expected
[javac] public void setDecoy(L2Decoy decoy)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6176: illegal start of
expression
[javac] public void setTrap(L2Trap trap)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6176: illegal start of
expression
[javac] public void setTrap(L2Trap trap)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6176: ';' expected
[javac] public void setTrap(L2Trap trap)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6176: ';' expected
[javac] public void setTrap(L2Trap trap)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6184: illegal start of
expression
[javac] public L2TamedBeastInstance getTrainedBeast()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6184: ';' expected
[javac] public L2TamedBeastInstance getTrainedBeast()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6192: illegal start of
expression
[javac] public void setTrainedBeast(L2TamedBeastInstance tamedBeast)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6192: illegal start of
expression
[javac] public void setTrainedBeast(L2TamedBeastInstance tamedBeast)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6192: ';' expected
[javac] public void setTrainedBeast(L2TamedBeastInstance tamedBeast)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6192: ';' expected
[javac] public void setTrainedBeast(L2TamedBeastInstance tamedBeast)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6200: illegal start of
expression
[javac] public L2Request getRequest()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6200: ';' expected
[javac] public L2Request getRequest()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6208: illegal start of
expression
[javac] public synchronized void setActiveRequester(L2PcInstance request
er)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6208: '(' expected
[javac] public synchronized void setActiveRequester(L2PcInstance request
er)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6208: illegal start of
expression
[javac] public synchronized void setActiveRequester(L2PcInstance request
er)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6208: ')' expected
[javac] public synchronized void setActiveRequester(L2PcInstance request
er)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6208: '{' expected
[javac] public synchronized void setActiveRequester(L2PcInstance request
er)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6208: ';' expected
[javac] public synchronized void setActiveRequester(L2PcInstance request
er)
[javac]
^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6216: illegal start of
expression
[javac] public L2PcInstance getActiveRequester()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6216: ';' expected
[javac] public L2PcInstance getActiveRequester()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6224: illegal start of
expression
[javac] public boolean isProcessingRequest()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6224: ';' expected
[javac] public boolean isProcessingRequest()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6232: illegal start of
expression
[javac] public boolean isProcessingTransaction() { return _activeRequest
er != null || _activeTradeList != null || _requestExpireTime > GameTimeControlle
r.getGameTicks(); }
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6232: ';' expected
[javac] public boolean isProcessingTransaction() { return _activeRequest
er != null || _activeTradeList != null || _requestExpireTime > GameTimeControlle
r.getGameTicks(); }
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6237: illegal start of
expression
[javac] public void onTransactionRequest(L2PcInstance partner)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6237: illegal start of
expression
[javac] public void onTransactionRequest(L2PcInstance partner)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6237: ';' expected
[javac] public void onTransactionRequest(L2PcInstance partner)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6237: ';' expected
[javac] public void onTransactionRequest(L2PcInstance partner)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6247: illegal start of
expression
[javac] public boolean isRequestExpired()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6247: ';' expected
[javac] public boolean isRequestExpired()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6255: illegal start of
expression
[javac] public void onTransactionResponse()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6255: illegal start of
expression
[javac] public void onTransactionResponse()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6255: ';' expected
[javac] public void onTransactionResponse()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6263: illegal start of
expression
[javac] public void setActiveWarehouse(ItemContainer warehouse)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6263: illegal start of
expression
[javac] public void setActiveWarehouse(ItemContainer warehouse)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6263: ';' expected
[javac] public void setActiveWarehouse(ItemContainer warehouse)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6263: ';' expected
[javac] public void setActiveWarehouse(ItemContainer warehouse)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6271: illegal start of
expression
[javac] public ItemContainer getActiveWarehouse()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6271: ';' expected
[javac] public ItemContainer getActiveWarehouse()
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6279: illegal start of
expression
[javac] public void setActiveTradeList(TradeList tradeList)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6279: illegal start of
expression
[javac] public void setActiveTradeList(TradeList tradeList)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6279: ';' expected
[javac] public void setActiveTradeList(TradeList tradeList)
[javac] ^
[javac] E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\java\net
\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:6279: ';' expected
[javac] public void setActiveTradeList(TradeList tradeList)
[javac] ^
[javac] 100 errors
BUILD FAILED
E:\Documents and Settings\Admin\╨рсюўшщ ёЄюы\Source\lin2srv\build.xml:75: Compil
e failed; see the compiler error output for details.
вот часть из них.
Вопрос: в чем причина и как исправить? Возможно кто-то сможет скомпилить и выложить?
Мои соображения по этому поводу: где-то напортачил... не знаю где... 2 сутки голову ломаю.. Нужна помощь специалиста)))
На результат не повлияло, все тоже самое...
у тебя имено исходники, или просто декомпил?
Вот сама сборка http://la2base.ru/java/5549-l2j-official-c...acia-final.html
А вот мод http://la2base.ru/java/dop_java/5627-faction-mod.html
Да исходники
Похоже на то, что ты, друк, не закрыл где-то тэг. Или закрыл лишний раз..
Пример:
{
......
}
}
Или:
{
......
и не закрыл.
Only God Can Judge Me
на компиляцию русские символы не имеют значение , проверено.
У тебя не 100 ошибок... а гораздо больше! при компиляции процесс доходит до 100 ошибок и прерывает компиляцию, так что мужайся...
В коде в некоторых местах не поставил ;
Заатачил Л2ПкИнстанс, разширение на .java поменяйте, а то такой формат не принимает)))
Может по чистой кто-то сможет попробывать сделать
Вот сам мод с .дифф (тоже заатачил)
и вот отдельно сурсы от севера ttp://depositfiles.com/files/ozatmzyww[/url] (могу в любое место выложить)
Вопрос по этому моду у многих, будет не плохо потрудится на благо ла2бейз)) и его пользователей)
Нашол ошибку сам, настолько глупая что самому смешно и обидно за затраченые силы на поиск и беспокойство вас :) не убрал 1 плюсик "+"
Теперь одна единственная ошибка которую не могу тоже разобрать
Buildfile: build.xml
clean:
[delete] Deleting directory C:\Source\lin2srv\build
verifyRequirements:
init:
[mkdir] Created dir: C:\Source\lin2srv\build
[mkdir] Created dir: C:\Source\lin2srv\build\classes
[mkdir] Created dir: C:\Source\lin2srv\build\dist
[mkdir] Created dir: C:\Source\lin2srv\build\dist\L2AuthD
[mkdir] Created dir: C:\Source\lin2srv\build\dist\L2Server
version:
[concat] C:\Source\lin2srv\.svn\entries does not exist.
compile:
[javac] Compiling 1388 source files to C:\Source\lin2srv\build\classes
[javac] C:\Source\lin2srv\java\net\sf\l2j\gameserver\datatables\MapRegionTab
le.java:584: reached end of file while parsing
[javac] }
[javac] ^
[javac] 1 error
BUILD FAILED
C:\Source\lin2srv\build.xml:75: Compile failed; see the compiler error output fo
r details.
Total time: 2 seconds
C:\Source\lin2srv>
Пы.Сы. Извеняюсь за ап темы, появились существенные изменения в проблеме :)
Не могу отредактировать свое последнее сообщение, просьба не давать % а соеденить посты или удалить предыдущий....
Исправил ошибки прошлые, теперь проблема в следущем
clean:
[delete] Deleting directory C:\Source\lin2srv\build
verifyRequirements:
init:
[mkdir] Created dir: C:\Source\lin2srv\build
[mkdir] Created dir: C:\Source\lin2srv\build\classes
[mkdir] Created dir: C:\Source\lin2srv\build\dist
[mkdir] Created dir: C:\Source\lin2srv\build\dist\L2AuthD
[mkdir] Created dir: C:\Source\lin2srv\build\dist\L2Server
version:
[concat] C:\Source\lin2srv\.svn\entries does not exist.
compile:
[javac] Compiling 1388 source files to C:\Source\lin2srv\build\classes
[javac] C:\Source\lin2srv\java\net\sf\l2j\gameserver\model\actor\instance\L2
FactTeleporterInstance.java:91: onAction(L2PcInstance) in L2FactTeleporterInstan
ce cannot override onAction(L2PcInstance) in L2Object
[javac] public void onAction(L2PcInstance player)
[javac] ^
[javac] overridden method is final
[javac] C:\Source\lin2srv\java\net\sf\l2j\gameserver\model\actor\instance\L2
TpFlagInstance.java:190: onAction(L2PcInstance) in L2TpFlagInstance cannot overr
ide onAction(L2PcInstance) in L2Object
[javac] public void onAction(L2PcInstance player)
[javac] ^
[javac] overridden method is final
[javac] C:\Source\lin2srv\java\net\sf\l2j\gameserver\model\actor\instance\L2
FactionInstance.java:236: onAction(L2PcInstance) in L2FactionInstance cannot ove
rride onAction(L2PcInstance) in L2Object
[javac] public void onAction(L2PcInstance player)
[javac] ^
[javac] overridden method is final
[javac] 3 errors
BUILD FAILED
C:\Source\lin2srv\build.xml:75: Compile failed; see the compiler error output fo
r details.
Total time: 18 seconds
C:\Source\lin2srv>
Вот тут я совсем потерялся.... Где править нужно и что?
Мои соображения: в L2World.java нужно добавить
}
_allPlayers.put(player.getName().toLowerCase(), player);
}
+ if (player.getFactionId() == 1)
+ _allgoodPlayers.put(player.getName().toLowerCase(),player);
+ else if (player.getFactionId() == 2)
+ _allevilPlayers.put(player.getName().toLowerCase(),player);
}
if (!newRegion.isActive())
но в оригинале там нашол отдельно (по поиску строчек _allPlayers.put и if (!newRegion.isActive()) ) два места
{
_allPlayers.put(cha.getName().toLowerCase(), cha);
RecordTable.getInstance().update();
}
{
// If selected L2Object is a L2PcIntance, add it in L2ObjectHashSet(L2PcInstance) _allPlayers of L2World
// XXX TODO: this code should be obsoleted by protection in putObject func...
if (object instanceof L2PcInstance)
{
L2PcInstance player = (L2PcInstance) object;
if (!player.isTeleporting())
{
L2PcInstance tmp = _allPlayers.get(player.getName().toLowerCase());
if (tmp != null)
{
_log.warning("Duplicate character!? Closing both characters (" + player.getName() + ")");
tmp.logout();
player.logout();
return;
}
addToAllPlayers(player);
}
}
if (!newRegion.isActive())
return;
Думаю проблема в этом
До чего же просто.... В л2Обджект убрать финальную форму метода или как там оно называется))))
Тема больше не актуальна, можно клоуз
Позже выложу сборку с этим модом готовую



