From 918bdd73f4b9314654e39a68c545cb193937034b Mon Sep 17 00:00:00 2001 From: Kinglykrab Date: Wed, 22 Jul 2015 09:23:49 -0400 Subject: [PATCH] Files changed: ruletypes.h, client.cpp Files added: 2015_07_22_CommonTongue.sql Adds new rules so you can change the start Common Tongue value for Iksars, Ogres, and Trolls. --- common/ruletypes.h | 3 +++ utils/sql/git/optional/2015_07_22_CommonTongue.sql | 4 ++++ world/client.cpp | 6 +++--- 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 utils/sql/git/optional/2015_07_22_CommonTongue.sql diff --git a/common/ruletypes.h b/common/ruletypes.h index e1a095724..1356d63e7 100644 --- a/common/ruletypes.h +++ b/common/ruletypes.h @@ -116,6 +116,9 @@ RULE_INT(Character, TradeskillUpResearch, 1) // Research skillup rate adjust. Lo RULE_INT(Character, TradeskillUpTinkering, 2) // Tinkering skillup rate adjust. Lower is faster. RULE_BOOL(Character, SpamHPUpdates, false) // if your server has stupid amounts of HP that causes client display issues, turn this on! RULE_BOOL(Character, MarqueeHPUpdates, false) // Will show Health % in center of screen < 100% +RULE_INT(Character, IksarCommonTongue, 95) // 95 By default (live-like?) +RULE_INT(Character, OgreCommonTongue, 95) // 95 By default (live-like?) +RULE_INT(Character, TrollCommonTongue, 95) // 95 By default (live-like?) RULE_CATEGORY_END() RULE_CATEGORY(Mercs) diff --git a/utils/sql/git/optional/2015_07_22_CommonTongue.sql b/utils/sql/git/optional/2015_07_22_CommonTongue.sql new file mode 100644 index 000000000..7fe6d3c4f --- /dev/null +++ b/utils/sql/git/optional/2015_07_22_CommonTongue.sql @@ -0,0 +1,4 @@ +INSERT INTO `rule_values` VALUES +('1', 'Character:IksarCommonTongue', '95', ''), +('1', 'Character:OgreCommonTongue', '95', ''), +('1', 'Character:TrollCommonTongue', '95', ''); \ No newline at end of file diff --git a/world/client.cpp b/world/client.cpp index 30128c076..9a194e5ec 100644 --- a/world/client.cpp +++ b/world/client.cpp @@ -1948,21 +1948,21 @@ void Client::SetRacialLanguages( PlayerProfile_Struct *pp ) } case IKSAR: { - pp->languages[LANG_COMMON_TONGUE] = 95; + pp->languages[LANG_COMMON_TONGUE] = RuleI(Character, IksarCommonTongue); pp->languages[LANG_DARK_SPEECH] = 100; pp->languages[LANG_LIZARDMAN] = 100; break; } case OGRE: { - pp->languages[LANG_COMMON_TONGUE] = 95; + pp->languages[LANG_COMMON_TONGUE] = RuleI(Character, OgreCommonTongue); pp->languages[LANG_DARK_SPEECH] = 100; pp->languages[LANG_OGRE] = 100; break; } case TROLL: { - pp->languages[LANG_COMMON_TONGUE] = 95; + pp->languages[LANG_COMMON_TONGUE] = RuleI(Character, TrollCommonTongue); pp->languages[LANG_DARK_SPEECH] = 100; pp->languages[LANG_TROLL] = 100; break;