Pledge v3 addition.

This commit is contained in:
MobiusDevelopment
2022-05-23 21:41:12 +00:00
parent 662bbf51f5
commit 42039fadd5
14 changed files with 699 additions and 9 deletions

View File

@@ -19,6 +19,7 @@ CREATE TABLE IF NOT EXISTS `clan_data` (
`char_penalty_expiry_time` bigint(13) unsigned NOT NULL DEFAULT '0',
`dissolving_expiry_time` bigint(13) unsigned NOT NULL DEFAULT '0',
`new_leader_id` INT(10) unsigned NOT NULL DEFAULT '0',
`exp` INT,
PRIMARY KEY (`clan_id`),
KEY `ally_id` (`ally_id`),
KEY `leader_id` (`leader_id`),

View File

@@ -156,9 +156,10 @@ public class AdminPledge implements IAdminCommandHandler
}
final int level = Integer.parseInt(param);
if ((level >= 0) && (level < 12))
if ((level >= 0) && (level <= (Clan.EXP_TABLE.length - 1)))
{
clan.changeLevel(level);
clan.setExp(Clan.EXP_TABLE[level]);
for (Player member : clan.getOnlineMembers(0))
{
member.broadcastUserInfo(UserInfoType.RELATION, UserInfoType.CLAN);