Вот такая ошибка
И кусочек кода Strategy, который ее вызывает
Код:
public override void Init(IGamePlay gamePlay)
{
base.Init(gamePlay);
if (gamePlay is GameServerDef)
{
gameServer = (GameServerDef)gamePlay;
gameServer.EventChat += new GameDef.Chat(gameServer_EventChat);
GameServerIterface gi = gameServer.game;
string addinName = gameServer.addInName;
this.GamePlay.gpLogServer(null, "Addin name is `" + addinName + "`", null);
}
}
public override void OnEventGame(GameEventId eventId, object eventArg0, object eventArg1, int eventArgInt)
{
base.OnEventGame(eventId, eventArg0, eventArg1, eventArgInt);
}
А именно строка GameServerIterface gi = gameServer.game;
Похожую ошибку вызывает также строка
gameServer.EventChat += new GameDef.Chat(gameServer_EventChat);
если ее написать в скрипте миссии. В стратегии нормально.