Следует заметить, что символ "@" может быть не только в самом начале названия функции, а на любой позиции.
Кроме того, он тоже попадает в название функции, поэтому это не то же самое, что и public, хоть функция с "@" в начале названия и становится экспортируемой.
Пост предназначается в первую очередь для беженцев, время от времени набегающих сюда с г-и, которые любят понтануться, не разобравшись.
PHP код:
@OnGameModeInit();
@OnGameModeInit()
{
// Put some code here.
}
Так быдлокодеры, сами того не понимая, вместо того, чтобы реализовать коллбэк OnGameModeInit, создают свою функцию @OnGameModeInit (которая, естественно, не будет вызываться сама при старте мода), а потом засоряют форум вопросами типа "Почему у меня OnGameModeInit не вызывается?"