azerothcore / azerothcore-wotlk

Complete Open Source and Modular solution for MMO
http://www.azerothcore.org
GNU Affero General Public License v3.0
6.2k stars 2.47k forks source link

Channel system is outdated and needs updating #2705

Open disclosurez opened 4 years ago

disclosurez commented 4 years ago

Channel system is outdated and needs updating

SMALL DESCRIPTION:

The channel system is currently outdated and does not support on login features to custom channels

EXPECTED BLIZZLIKE BEHAVIOUR:

Not a BlizzLike Feature, but supported in Trinitycore.

CURRENT BEHAVIOUR:

The current system for ingame chat channels does not support any modification or allow on login scripts to force players to join a channel.

We need these two PR's moved over from TrinityCore to AzerothCore to update the channel system, as the current system is from SunwellCore.

https://github.com/TrinityCore/TrinityCore/commit/66688a7855a8862666a39b9a958073aaa2489447#diff-fa1e2292cb015bde682d2d5b5f53b24d

https://github.com/TrinityCore/TrinityCore/commit/8c16f318fe072709fc40c61987570dba8f5b6483#diff-fa1e2292cb015bde682d2d5b5f53b24d

Once this fix is applied, this will help with the creation of https://github.com/azerothcore/mod-chat-login and this issue will be fixable:

https://github.com/azerothcore/mod-chat-login/issues/1

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/89096484-channel-system-is-outdated-and-needs-updating?utm_campaign=plugin&utm_content=tracker%2F40032087&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F40032087&utm_medium=issues&utm_source=github).
BarbzYHOOL commented 4 years ago

There is also that bug with channel password locked (not working if i recall, can't put password)

disclosurez commented 4 years ago

There is also that bug with channel password locked (not working if i recall, can't put password)

yes, this will fix that

hguy23 commented 4 years ago

allow on login scripts to force players to join a channel

This doesn't work at TC too.