Вопрос такого плана.
Имеется мод, скрипт которого имеет вот такую часть:
modded class DayZPlayerImplement extends DayZPlayer
{
// тут куча коду
void traderServerLog(string message)
{
TraderMessage.ServerLog("[TRADER] Player: (" + this.GetIdentity().GetName() + ") " + this.GetIdentity().GetId() + " " + message);
}
// тут куча коду
}
делаю на стороне сервера свой скрипт в той же секции родных скриптов игры (не в виде мода, просто скрипт). Скрипт вида:
modded class DayZPlayerImplement extends DayZPlayer
{
override void traderServerLog(string message)
{
super.traderServerLog(message);
private PlayerIdentity p_Identity = this.GetIdentity();
if (p_Identity)
{
string name_player = p_Identity.GetName();
string UID_player = p_Identity.GetPlainId();
vector pos_object = this.GetPosition();
private string message_log = name_player + "(steam64id=" + UID_player + ",pos=" + pos_object.ToString() + ") " + message;
Print(message_log);
}
}
}
Получаю при запуске сервера ошибку, мол на 3-ей строке моего скрипта в строке ошибка, типа я пытаюсь обновить функцию, а она не определена.
Подскажите, каким образом корректно переписать такой Modded код родного класса игры из мода своим с сохранением оригинального вызова?