mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-09-12 22:45:31 -04:00
Added guild chat, guild information window added, added variables in future for sponsor system
This commit is contained in:
@@ -9,22 +9,42 @@ def createRadial(core, owner, target, radials):
|
||||
#radials.clear()
|
||||
|
||||
if owner.getGuildId() != 0:
|
||||
guild = core.guildService.getGuildById(owner.getGuildId)
|
||||
guild = core.guildService.getGuildById(owner.getGuildId())
|
||||
|
||||
if guild is None:
|
||||
return
|
||||
|
||||
if guild.getLeader() == owner.getObjectID():
|
||||
radials.add(RadialOptions(0, RadialOptions.serverGuildGuildManagement, 3, '@guild:menu_guild_management'))
|
||||
radials.add(RadialOptions(0, RadialOptions.serverGuildMemberManagement, 3, '@guild:menu_member_management'))
|
||||
radials.add(RadialOptions(0, RadialOptions.serverGuildGuildManagement, 3, '@guild:menu_guild_management'))
|
||||
radials.add(RadialOptions(0, RadialOptions.serverGuildMemberManagement, 3, '@guild:menu_member_management'))
|
||||
|
||||
#Guild Management
|
||||
radials.add(RadialOptions(0, RadialOptions.serverGuildInfo, 3, '@guild:menu_info'))
|
||||
|
||||
#Member Management
|
||||
|
||||
# Leader options
|
||||
#if guild.getLeader() == owner.getObjectID():
|
||||
#Guild Management
|
||||
#radials.add(RadialOptions(3, RadialOptions.serverGuildDisband, 3, '@guild:menu_disband'))
|
||||
#radials.add(RadialOptions(3, 69, 3, '@guild:menu_leader_change'))
|
||||
|
||||
# Sponsor options
|
||||
#if guild.getSponsors().contains(owner.getObjectID()):
|
||||
|
||||
#Guild Management
|
||||
radials.add(RadialOptions(3, RadialOptions.serverGuildDisband, 3, '@guild:menu_disband'))
|
||||
|
||||
#Member Management
|
||||
radials.add(RadialOptions(4, RadialOptions.serverGuildSponsor, 3, '@guild:menu_sponsor'))
|
||||
return
|
||||
return
|
||||
|
||||
def handleSelection(core, owner, target, option):
|
||||
if option == RadialOptions.serverGuildInfo:
|
||||
guild = core.guildService.getGuildById(owner.getGuildId())
|
||||
|
||||
guildInfoPrompt = "Guild Name: " + guild.getName() + "\n" + \
|
||||
"(neutral)\n" + \
|
||||
"Guild Abbreviation: " + guild.getAbbreviation() + "\n" + \
|
||||
"Guild Leader: " + guild.getLeaderName() + "\n" + \
|
||||
"GCW Region Defender: None\n" + \
|
||||
"GCW Region Defender Bonus: 0%\n" + \
|
||||
"Guild Members: " + str(guild.getMembers().size())
|
||||
wndGuildInfo = core.suiService.createMessageBox(core.suiService.MessageBoxType.MESSAGE_BOX_OK, '@guild:info_title', guildInfoPrompt, owner, target, 10)
|
||||
core.suiService.openSUIWindow(wndGuildInfo)
|
||||
return
|
||||
return
|
||||
@@ -40,8 +40,10 @@ def handleGuildCreateName(owner, window, eventType, returnList):
|
||||
return
|
||||
|
||||
def doGuildCreate(owner, window, eventType, returnList):
|
||||
core = NGECore().getInstance()
|
||||
if eventType == 0:
|
||||
guild = NGECore().getInstance().guildService.createGuild(str(returnList.get(0)), str(owner.getAttachment('guildName')), owner)
|
||||
owner.setGuildId(guild.getId())
|
||||
guild = core.guildService.createGuild(str(returnList.get(0)), str(owner.getAttachment('guildName')), owner)
|
||||
core.guildService.joinGuild(guild, owner)
|
||||
guild.getSponsers().add(owner.getObjectID())
|
||||
return
|
||||
return
|
||||
Reference in New Issue
Block a user