diff --git a/MskGs/Classes/KFGameInfoHelper.uc b/MskGs/Classes/KFGameInfoHelper.uc index e152335..b9d038c 100644 --- a/MskGs/Classes/KFGameInfoHelper.uc +++ b/MskGs/Classes/KFGameInfoHelper.uc @@ -90,8 +90,41 @@ static function UpdateGameSettings(KFGameInfo_Survival KFGI, bool bUsesStats, st static function class PickProxyZed(class MonsterClass, Controller Killer) { - `log(">>>>>>>>>>>>> DBG: monsterclass"@MonsterClass); - return MonsterClass; + local class ProxyClass; + + ProxyClass = MonsterClass; + + switch (MonsterClass) + { + case class'KFPawn_ZedBloat': ProxyClass = class'KFPawnProxy_ZedBloat'; break; + case class'KFPawn_ZedBloatKing': ProxyClass = class'KFPawnProxy_ZedBloatKing'; break; + case class'KFPawn_ZedBloatKing_SantasWorkshop': ProxyClass = class'KFPawnProxy_ZedBloatKing_SantasWorkshop'; break; + case class'KFPawn_ZedBloatKingSubspawn': ProxyClass = class'KFPawnProxy_ZedBloatKingSubspawn'; break; + case class'KFPawn_ZedClot_Alpha': ProxyClass = class'KFPawnProxy_ZedClot_Alpha'; break; + case class'KFPawn_ZedClot_AlphaKing': ProxyClass = class'KFPawnProxy_ZedClot_AlphaKing'; break; + case class'KFPawn_ZedClot_Cyst': ProxyClass = class'KFPawnProxy_ZedClot_Cyst'; break; + case class'KFPawn_ZedClot_Slasher': ProxyClass = class'KFPawnProxy_ZedClot_Slasher'; break; + case class'KFPawn_ZedCrawler': ProxyClass = class'KFPawnProxy_ZedCrawler'; break; + case class'KFPawn_ZedCrawlerKing': ProxyClass = class'KFPawnProxy_ZedCrawlerKing'; break; + case class'KFPawn_ZedDAR': ProxyClass = class'KFPawnProxy_ZedDAR'; break; + case class'KFPawn_ZedDAR_EMP': ProxyClass = class'KFPawnProxy_ZedDAR_EMP'; break; + case class'KFPawn_ZedDAR_Laser': ProxyClass = class'KFPawnProxy_ZedDAR_Laser'; break; + case class'KFPawn_ZedDAR_Rocket': ProxyClass = class'KFPawnProxy_ZedDAR_Rocket'; break; + case class'KFPawn_ZedFleshpound': ProxyClass = class'KFPawnProxy_ZedFleshpound'; break; + case class'KFPawn_ZedFleshpoundKing': ProxyClass = class'KFPawnProxy_ZedFleshpoundKing'; break; + case class'KFPawn_ZedFleshpoundMini': ProxyClass = class'KFPawnProxy_ZedFleshpoundMini'; break; + case class'KFPawn_ZedGorefast': ProxyClass = class'KFPawnProxy_ZedGorefast'; break; + case class'KFPawn_ZedGorefastDualBlade': ProxyClass = class'KFPawnProxy_ZedGorefastDualBlade'; break; + case class'KFPawn_ZedHans': ProxyClass = class'KFPawnProxy_ZedHans'; break; + case class'KFPawn_ZedHusk': ProxyClass = class'KFPawnProxy_ZedHusk'; break; + case class'KFPawn_ZedMatriarch': ProxyClass = class'KFPawnProxy_ZedMatriarch'; break; + case class'KFPawn_ZedPatriarch': ProxyClass = class'KFPawnProxy_ZedPatriarch'; break; + case class'KFPawn_ZedScrake': ProxyClass = class'KFPawnProxy_ZedScrake'; break; + case class'KFPawn_ZedSiren': ProxyClass = class'KFPawnProxy_ZedSiren'; break; + case class'KFPawn_ZedStalker': ProxyClass = class'KFPawnProxy_ZedStalker'; break; + } + + return ProxyClass; } defaultproperties diff --git a/MskGs/Classes/KFPawnProxy_ZedBloat.uc b/MskGs/Classes/KFPawnProxy_ZedBloat.uc index 0d73567..0901605 100644 --- a/MskGs/Classes/KFPawnProxy_ZedBloat.uc +++ b/MskGs/Classes/KFPawnProxy_ZedBloat.uc @@ -2,8 +2,8 @@ class KFPawnProxy_ZedBloat extends KFPawn_ZedBloat; DefaultProperties { - XPValues(0)=17*2.0f - XPValues(1)=22*2.0f - XPValues(2)=30*2.0f - XPValues(3)=34*2.0f + XPValues(0)=17 * 1.1f + XPValues(1)=22 * 1.1f + XPValues(2)=30 * 1.1f + XPValues(3)=34 * 1.1f } diff --git a/MskGs/Classes/KFPawnProxy_ZedBloatKing.uc b/MskGs/Classes/KFPawnProxy_ZedBloatKing.uc new file mode 100644 index 0000000..53773bb --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedBloatKing.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedBloatKing extends KFPawn_ZedBloatKing; + +defaultproperties +{ + XPValues(0)=1291 * 1.1f + XPValues(1)=1694 * 1.1f + XPValues(2)=1790 * 1.1f + XPValues(3)=1843 * 1.1f +} \ No newline at end of file diff --git a/MskGs/Classes/KFPawnProxy_ZedBloatKingSubspawn.uc b/MskGs/Classes/KFPawnProxy_ZedBloatKingSubspawn.uc new file mode 100644 index 0000000..2c79865 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedBloatKingSubspawn.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedBloatKingSubspawn extends KFPawn_ZedBloatKingSubspawn; + +defaultproperties +{ + XPValues(0)=8 * 1.1f + XPValues(1)=10 * 1.1f + XPValues(2)=10 * 1.1f + XPValues(3)=10 * 1.1f +} \ No newline at end of file diff --git a/MskGs/Classes/KFPawnProxy_ZedBloatKing_SantasWorkshop.uc b/MskGs/Classes/KFPawnProxy_ZedBloatKing_SantasWorkshop.uc new file mode 100644 index 0000000..3f7401e --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedBloatKing_SantasWorkshop.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedBloatKing_SantasWorkshop extends KFPawn_ZedBloatKing_SantasWorkshop; + +defaultproperties +{ + XPValues(0)=1291 * 1.1f + XPValues(1)=1694 * 1.1f + XPValues(2)=1790 * 1.1f + XPValues(3)=1843 * 1.1f +} \ No newline at end of file diff --git a/MskGs/Classes/KFPawnProxy_ZedClot_Alpha.uc b/MskGs/Classes/KFPawnProxy_ZedClot_Alpha.uc new file mode 100644 index 0000000..c7e88f4 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedClot_Alpha.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedClot_Alpha extends KFPawn_ZedClot; + +DefaultProperties +{ + XPValues(0)=8 * 1.1f + XPValues(1)=11 * 1.1f + XPValues(2)=11 * 1.1f + XPValues(3)=11 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedClot_AlphaKing.uc b/MskGs/Classes/KFPawnProxy_ZedClot_AlphaKing.uc new file mode 100644 index 0000000..13e47ad --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedClot_AlphaKing.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedClot_AlphaKing extends KFPawn_ZedClot_AlphaKing; + +defaultproperties +{ + XPValues(0)=8 * 1.1f + XPValues(1)=11 * 1.1f + XPValues(2)=11 * 1.1f + XPValues(3)=11 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedClot_Cyst.uc b/MskGs/Classes/KFPawnProxy_ZedClot_Cyst.uc new file mode 100644 index 0000000..b67094a --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedClot_Cyst.uc @@ -0,0 +1,11 @@ +class KFPawnProxy_ZedClot_Cyst extends KFPawn_ZedClot_Cyst; + +defaultproperties +{ + XPValues(0)=8 * 1.1f + XPValues(1)=11 * 1.1f + XPValues(2)=11 * 1.1f + XPValues(3)=11 * 1.1f +} + + diff --git a/MskGs/Classes/KFPawnProxy_ZedClot_Slasher.uc b/MskGs/Classes/KFPawnProxy_ZedClot_Slasher.uc new file mode 100644 index 0000000..5862db3 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedClot_Slasher.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedClot_Slasher extends KFPawn_ZedClot_Slasher; + +DefaultProperties +{ + XPValues(0)=8 * 1.1f + XPValues(1)=11 * 1.1f + XPValues(2)=11 * 1.1f + XPValues(3)=11 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedCrawler.uc b/MskGs/Classes/KFPawnProxy_ZedCrawler.uc new file mode 100644 index 0000000..f2ccdad --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedCrawler.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedCrawler extends KFPawn_ZedCrawler; + +defaultproperties +{ + XPValues(0)=8 * 1.1f + XPValues(1)=10 * 1.1f + XPValues(2)=10 * 1.1f + XPValues(3)=10 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedCrawlerKing.uc b/MskGs/Classes/KFPawnProxy_ZedCrawlerKing.uc new file mode 100644 index 0000000..c23cd3b --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedCrawlerKing.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedCrawlerKing extends KFPawn_ZedCrawlerKing; + +defaultproperties +{ + XPValues(0)=8 * 1.1f + XPValues(1)=10 * 1.1f + XPValues(2)=10 * 1.1f + XPValues(3)=10 * 1.1f +} \ No newline at end of file diff --git a/MskGs/Classes/KFPawnProxy_ZedDAR.uc b/MskGs/Classes/KFPawnProxy_ZedDAR.uc new file mode 100644 index 0000000..2423307 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedDAR.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedDAR extends KFPawn_ZedDAR; + +defaultproperties +{ + XPValues(0)=15 * 1.1f + XPValues(1)=20 * 1.1f + XPValues(2)=27 * 1.1f + XPValues(3)=31 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedDAR_EMP.uc b/MskGs/Classes/KFPawnProxy_ZedDAR_EMP.uc new file mode 100644 index 0000000..4231de4 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedDAR_EMP.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedDAR_EMP extends KFPawn_ZedDAR_EMP; + +defaultproperties +{ + XPValues(0)=15 * 1.1f + XPValues(1)=20 * 1.1f + XPValues(2)=27 * 1.1f + XPValues(3)=31 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedDAR_Laser.uc b/MskGs/Classes/KFPawnProxy_ZedDAR_Laser.uc new file mode 100644 index 0000000..1b93819 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedDAR_Laser.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedDAR_Laser extends KFPawn_ZedDAR_Laser; + +defaultproperties +{ + XPValues(0)=15 * 1.1f + XPValues(1)=20 * 1.1f + XPValues(2)=27 * 1.1f + XPValues(3)=31 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedDAR_Rocket.uc b/MskGs/Classes/KFPawnProxy_ZedDAR_Rocket.uc new file mode 100644 index 0000000..167c546 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedDAR_Rocket.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedDAR_Rocket extends KFPawn_ZedDAR_Rocket; + +defaultproperties +{ + XPValues(0)=15 * 1.1f + XPValues(1)=20 * 1.1f + XPValues(2)=27 * 1.1f + XPValues(3)=31 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedFleshpound.uc b/MskGs/Classes/KFPawnProxy_ZedFleshpound.uc new file mode 100644 index 0000000..a4ce9e6 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedFleshpound.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedFleshpound extends KFPawn_ZedFleshpound; + +DefaultProperties +{ + XPValues(0)=35 * 1.1f + XPValues(1)=47 * 1.1f + XPValues(2)=63 * 1.1f + XPValues(3)=72 * 1.1f +} \ No newline at end of file diff --git a/MskGs/Classes/KFPawnProxy_ZedFleshpoundKing.uc b/MskGs/Classes/KFPawnProxy_ZedFleshpoundKing.uc new file mode 100644 index 0000000..e01a18b --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedFleshpoundKing.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedFleshpoundKing extends KFPawn_ZedFleshpoundKing; + +DefaultProperties +{ + XPValues(0)=1291 * 1.1f + XPValues(1)=1694 * 1.1f + XPValues(2)=1790 * 1.1f + XPValues(3)=1843 * 1.1f +} \ No newline at end of file diff --git a/MskGs/Classes/KFPawnProxy_ZedFleshpoundMini.uc b/MskGs/Classes/KFPawnProxy_ZedFleshpoundMini.uc new file mode 100644 index 0000000..1abb3b3 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedFleshpoundMini.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedFleshpoundMini extends KFPawn_ZedFleshpoundMini; + +defaultproperties +{ + XPValues(0)=17 * 1.1f + XPValues(1)=22 * 1.1f + XPValues(2)=30 * 1.1f + XPValues(3)=34 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedGorefast.uc b/MskGs/Classes/KFPawnProxy_ZedGorefast.uc new file mode 100644 index 0000000..68990a1 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedGorefast.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedGorefast extends KFPawn_ZedGorefast; + +DefaultProperties +{ + XPValues(0)=11 * 1.1f + XPValues(1)=14 * 1.1f + XPValues(2)=14 * 1.1f + XPValues(3)=14 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedGorefastDualBlade.uc b/MskGs/Classes/KFPawnProxy_ZedGorefastDualBlade.uc new file mode 100644 index 0000000..0e3e8ac --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedGorefastDualBlade.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedGorefastDualBlade extends KFPawn_ZedGorefastDualBlade; + +defaultproperties +{ + XPValues(0)=11 * 1.1f + XPValues(1)=14 * 1.1f + XPValues(2)=14 * 1.1f + XPValues(3)=14 * 1.1f +} \ No newline at end of file diff --git a/MskGs/Classes/KFPawnProxy_ZedHans.uc b/MskGs/Classes/KFPawnProxy_ZedHans.uc new file mode 100644 index 0000000..51df547 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedHans.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedHans extends KFPawn_ZedHans; + +DefaultProperties +{ + XPValues(0)=1291 * 1.1f + XPValues(1)=1694 * 1.1f + XPValues(2)=1790 * 1.1f + XPValues(3)=1843 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedHusk.uc b/MskGs/Classes/KFPawnProxy_ZedHusk.uc new file mode 100644 index 0000000..7e1cac9 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedHusk.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedHusk extends KFPawn_ZedHusk; + +DefaultProperties +{ + XPValues(0)=15 * 1.1f + XPValues(1)=20 * 1.1f + XPValues(2)=27 * 1.1f + XPValues(3)=31 * 1.1f +} \ No newline at end of file diff --git a/MskGs/Classes/KFPawnProxy_ZedMatriarch.uc b/MskGs/Classes/KFPawnProxy_ZedMatriarch.uc new file mode 100644 index 0000000..e7bfb51 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedMatriarch.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedMatriarch extends KFPawn_ZedMatriarch; + +defaultproperties +{ + XPValues(0)=1291 * 1.1f + XPValues(1)=1694 * 1.1f + XPValues(2)=1790 * 1.1f + XPValues(3)=1843 * 1.1f +} \ No newline at end of file diff --git a/MskGs/Classes/KFPawnProxy_ZedPatriarch.uc b/MskGs/Classes/KFPawnProxy_ZedPatriarch.uc new file mode 100644 index 0000000..783d205 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedPatriarch.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedPatriarch extends KFPawn_ZedPatriarch; + +defaultproperties +{ + XPValues(0)=1291 * 1.1f + XPValues(1)=1694 * 1.1f + XPValues(2)=1790 * 1.1f + XPValues(3)=1843 * 1.1f +} \ No newline at end of file diff --git a/MskGs/Classes/KFPawnProxy_ZedScrake.uc b/MskGs/Classes/KFPawnProxy_ZedScrake.uc new file mode 100644 index 0000000..8c59973 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedScrake.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedScrake extends KFPawn_ZedScrake; + +defaultproperties +{ + XPValues(0)=34 * 1.1f + XPValues(1)=45 * 1.1f + XPValues(2)=60 * 1.1f + XPValues(3)=69 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedSiren.uc b/MskGs/Classes/KFPawnProxy_ZedSiren.uc new file mode 100644 index 0000000..b1a74e7 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedSiren.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedSiren extends KFPawn_ZedSiren; + +defaultproperties +{ + XPValues(0)=11 * 1.1f + XPValues(1)=15 * 1.1f + XPValues(2)=15 * 1.1f + XPValues(3)=15 * 1.1f +} diff --git a/MskGs/Classes/KFPawnProxy_ZedStalker.uc b/MskGs/Classes/KFPawnProxy_ZedStalker.uc new file mode 100644 index 0000000..02d2566 --- /dev/null +++ b/MskGs/Classes/KFPawnProxy_ZedStalker.uc @@ -0,0 +1,9 @@ +class KFPawnProxy_ZedStalker extends KFPawn_ZedStalker; + +DefaultProperties +{ + XPValues(0)=8 * 1.1f + XPValues(1)=10 * 1.1f + XPValues(2)=10 * 1.1f + XPValues(3)=10 * 1.1f +}