- void CItem::StartAccessorySocketExpireEvent()
- {
- if (!IsAccessoryForSocket())
- return;
- if (m_pkAccessorySocketExpireEvent)
- return;
- if (GetAccessorySocketMaxGrade() == 0)
- return;
- if (GetAccessorySocketGrade() == 0)
- return;
- int iSec = GetAccessorySocketDownGradeTime();
- SetAccessorySocketExpireEvent(NULL);
- if (iSec <= 1)
- iSec = 5;
- else
- iSec = MIN(iSec, 60);
- item_vid_event_info* info = AllocEventInfo<item_vid_event_info>();
- info->item_vid = GetVID();
- sys_err( "accessory_socket_expire_event> <Factor> silecek" );
- SetAccessorySocketExpireEvent(event_create(accessory_socket_expire_event, info, PASSES_PER_SEC(iSec)));
- }
- şimdi burda alttaki fonksiyona gelince cevheri silme zamanını başlatıyor
- SetAccessorySocketExpireEvent(event_create(accessory_socket_expire_event, info, PASSES_PER_SEC(iSec)));
- if (GetAccessorySocketGrade() == 0)
- return;