Changes were made to the event-based code, currently the following events are triggered on the UOClient object:
- UOClient.onExit();
- UOClient.onNewItem(int ItemID, int ItemType);
- UOClient.onNewMobile(int MobileID);
- UOClient.onSpeech(int itemid, int itemtype, int SpeechType, int SpeechColor, int SpeechFont, BSTR SpeakerName, BSTR speech);
- UOClient.onClilocSpeech(int itemid, int itemtype, int SpeechType, int SpeechColor, int SpeechFont, BSTR SpeakerName, int cliloc_number, BSTR parameters);
- UOClient.onDeath(int ID, int CorpseID);
- UOClient.onTargetRequest(VARIANT_BOOL targetground, int cursorID);
- UOClient.onTargetResponse(VARIANT_BOOL cancelled, int cursorID, int targetID, int targetX, int targetY, int targetZ, int targetTile);
- UOClient.onLoginCompletion();
- UOClient.onPacketSend(BYTE packet[], int packetsize);
- UOClient.onPacketReceive(BYTE packet[],int packetsize);
- UOClient.onFight(int attackerID, int victimID);
- UOClient.onDelete(int ID);
- UOClient.onKeyDown(int virtualkeycode);
- UOClient.onKeyUp(int virtualkeycode);
- UOClient.onSpeechRequest(int SpeechType, int SpeechColor, int SpeechFont, BSTR speech);
If you have any suggestions, that is any events you think should be added, let me know.
