- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
if (other && other->client && other->s.number < MAX_CLIENTS)
{//player touched me
/*
char *text;
qboolean keyTaken;
//give him my key
...
*/
//rwwFIXMEFIXME: support for goodie/security keys?
/*
if ( keyTaken )
{//remove my key
NPC_SetSurfaceOnOff( self, "l_arm_key", 0x00000002 );
self->message = NULL;
//FIXME: temp pickup sound
G_Sound( player, G_SoundIndex( "sound/weapons/key_pkup.wav" ) );
//FIXME: need some event to pass to cgame for sound/graphic/message?
}
//FIXME: temp message
gi.SendServerCommand( NULL, text );
*/
}
FIXMEFIXMEFIXME... Да ну нахуй, лучше все закомментим.
OOP - style one pure C?
Давным-давно пидорасы программисты из cisco решили обломать всех с написанием TCL скриптов, запретив исполнение оных без цифровой подписи. Хрен их знает зачем, видимо хотели на этом бабла подзаработать...
Время шло, цисочники одумались, и в новых IOS'ах эту ебанутую полезную фичу убрали и заменили настоящей подписью с RSA (можно указать в настройках свой сертификат, либо вообще отключить проверку). А для старых IOS'ов выложили специальную тулзу под названием lockScript. Вот только подлость в том, что написана она под солярку для sparc...
А тут как раз понадобилось на старую киску скрипты накатить. Вот и пришлось реверсить эту прогу вслепую, т.к. запустить ее не на чем... Благо дебажную инфу не пострипали, и имена функций и глобалок было видно.
Для любознательных: "цифровая подпись" оказалась CRC16 с полиномом 0x8408 :)
Дай угадаю: это твой первый раз.
Всего в 2.5? :) Что-то киски подешевели... Коммутаторы у них, кстати, довольно дешевые стали. Конкуренция со стороны китая дает о себе знать.
Ну а в моей истории речь идет о старой киске с телефонишными модулями. Ну не покупать же новый voip блочок, если в шкафу валяется циска...
btw, цены в розницу и цены закупки (со скидкой 60% и больше) - две большие разницы
Версия?