ko4life-net / ko

Open source development of the game Knight Online. This is a reversed engineered old version of the game aiming to replicate the nostalgic experience we all once had <3
MIT License
52 stars 21 forks source link

UI 1264 pm window #251

Open xGuTeK opened 2 weeks ago

xGuTeK commented 2 weeks ago

Description

Issue link - https://github.com/ko4life-net/ko/issues/141

This pull request introduces whisper chat windows and enhances the server-side functionality for message targeting by adding support for message blocking. Currently, this blocking feature is implemented only on the server side, with the client-side lacking this functionality. We will need to address the client-side implementation of message blocking in a future update when we work on refining the main chat window.

I based the server-side function changes on the PDB of Ebenezer 1310, but the implementation of the private chat windows was done without using assembly code. Therefore, there may be differences, and it is necessary to verify against the client's assembly code.

💔 Thank you! Whisper1 Whisper2

stevewgr commented 2 weeks ago

Awesome! Thanks for the pull-request @xGuTeK 🚀 As also discussed privately, I'll review it possibly on one of the weekends, because currently I'm unfortunately occupied with work.