Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add basic guild support #324

Closed
wants to merge 22 commits into from

Conversation

Cheshire92
Copy link
Contributor

@Cheshire92 Cheshire92 commented Sep 19, 2020

Resolves #325

Adds basic guild support to the engine, the UI is based on the Friend List.
Was going to add more UI support for things like Kicking, Promoting and Demoting.. But unfortunately the Listbox element is broken as described in #241 .

I know @lodicolo wanted to do it a different way with a membership system to replace how parties function, but I put this together.. Might as well see if it'll get accepted right? 👍

Bring on the review pain! I'm sure I've missed a thing or two.

Features:

  • Guild Creation through the event system based on a Player Variable for input.
  • Event support for checking whether a player is in a guild with a specific rank or higher.
  • Event support for disbanding guilds.
  • Joining and Leaving Guilds (duh!
  • Guild Name display over player's heads.
  • Guild Chat
  • Basic Guild Ranks
  • Localization Support
  • Basic Guild UI on the client (Inviting players and leaving the guild, guild member list with online/offline status)
  • Chat commands for elements not present in the UI (/gkick, /promote, /demote, /makeguildmaster)
  • A configuration option that allows the server to toggle PvP between members of the same guild on or off. (By default, does not allow you to attack your own guild members)

Media
Event
Event2
Overview
Chat
Invite1
Invite2

Resources added for the Client UI: https://www.ascensiongamedev.com/resources/filehost/78750117da9903247b1ba3211164a1c9.zip

…ey're not in a guild anymore through an entity update
… display and guild window access until they warp around.
…emoved a redundant check and settings that the event system already handles for us
…ership and disbanding guilds. Clean up bits of code.
@Cheshire92 Cheshire92 marked this pull request as draft September 20, 2020 06:31
… is in a guild with at least a specified rank.
@Cheshire92 Cheshire92 marked this pull request as ready for review September 20, 2020 07:18
@Cheshire92
Copy link
Contributor Author

Closed because of future plans, please locate the patch at: https://www.ascensiongamedev.com/topic/5532-beta-7-guilds/

@Cheshire92 Cheshire92 closed this Sep 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant