From 65c0772d371bc56f80e1eb182ef929f6b401b19e Mon Sep 17 00:00:00 2001 From: httm Date: Tue, 12 Nov 2013 18:06:24 -0500 Subject: [PATCH 1/2] Update exp.cpp Replaced elseif statements in group experience calculation with single if statement for calculation when membercount between 2 and 5 --- zone/exp.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/zone/exp.cpp b/zone/exp.cpp index 95cbcb5e6..ec30aaab0 100644 --- a/zone/exp.cpp +++ b/zone/exp.cpp @@ -530,14 +530,8 @@ void Group::SplitExp(uint32 exp, Mob* other) { } float groupmod; - if (membercount == 2) - groupmod = 1.2; - else if (membercount == 3) - groupmod = 1.4; - else if (membercount == 4) - groupmod = 1.6; - else if (membercount == 5) - groupmod = 1.8; + if (membercount > 1 && membercount < 6) + groupmod = 1 + .2(membercount - 1); //2members=1.2exp, 3=1.4, 4=1.6, 5=1.8 else if (membercount == 6) groupmod = 2.16; else From 2ffa13c9935802340079bd14d2ed5c5c0650e84c Mon Sep 17 00:00:00 2001 From: cavedude00 Date: Tue, 12 Nov 2013 16:08:31 -0800 Subject: [PATCH 2/2] Compile fix. --- zone/exp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zone/exp.cpp b/zone/exp.cpp index ec30aaab0..cbf7f5f6d 100644 --- a/zone/exp.cpp +++ b/zone/exp.cpp @@ -531,7 +531,7 @@ void Group::SplitExp(uint32 exp, Mob* other) { float groupmod; if (membercount > 1 && membercount < 6) - groupmod = 1 + .2(membercount - 1); //2members=1.2exp, 3=1.4, 4=1.6, 5=1.8 + groupmod = 1 + .2*(membercount - 1); //2members=1.2exp, 3=1.4, 4=1.6, 5=1.8 else if (membercount == 6) groupmod = 2.16; else