[Setup] Product=QuadMod Version=100 Archive=QuadMod.umod SrcPath=. MasterPath=.. Requires=UnrealTournament400Requirement Group=SetupGroup Group=QuadModGroup [UnrealTournament400Requirement] Product=UnrealTournament Version=400 [SetupGroup] Copy=(Src=System\Manifest.ini,Master=System\Manifest.ini,Size=416,Flags=3) Copy=(Src=System\Manifest.int,Master=System\Manifest.int,Size=455,Flags=3) [QuadModGroup] File=(Src=System\GibMute.int,Size=132) File=(Src=System\GibMute.u,Size=3280) File=(Src=System\GibMuteReadMe.txt,Size=651) [Setup] LocalProduct=QuadMod ReadMe=System\GibMuteReadMe.txt SetupWindowTitle=QuadMod Installation AutoplayWindowTitle=QuadMod Options ProductURL=None Yet VersionURL=None Yet Developer={KiX}ProfessorGib DeveloperURL=None Yet [UnrealTournament400Requirement] LocalProduct=UnrealTournament ProductURL=http://www.unrealtournament.com/ VersionURL=http://unreal.epicgames.com/ Developer=Epic Games, Inc. DeveloperURL=http://www.epicgames.com/ [Public] Object=(Name=GibMute.QuadMod,Class=Class,MetaClass=Engine.Mutator,Description="QuadMod, Every player gets Quad Damage.") Įƒ*žD(@ų P ą](ÆÓŒoą)M¢Ė(NoneUQuadModifyPlayerGibMute AlwaysKeepSystemCoreEngine ActivateGiveToFindInventoryTypeUDamageBotpackCheckReplacementQuadModChargeMutator ReturnValuePawnActor FunctionObjectProperty InventoryObject TextBuffer ScriptTextClassbIsPawn bIsPlayerOther NextMutatorbSuperRelevantInv bHeldItemBoolPropertyFloatPropertyPackage IntPropertyByteProperty RespawnTime‚‚€… ’’’’’’’’€’’’’’’’’’’2:NrŹ8» ø Œ"–˜€†€… €„ ’’’’’’’’’’’’’’’’’’b”żS„1¹ņp†¦TŒŌ‚Ģj@£‚Ģj@£‚Ģj@£‚Ģj@£‚Ģj@£‚Ģj@£„1¹ņp…ś©¬ †¦TŒŌ‚Ģj@£‚Ģj@£‚Ģj@£‚Ģj@£‚Ģj@£…ś©¬ …ś©¬ …ś©¬ „1¹ņpŒ˜:a/!'6wˆ*ˆ ( €!class UQuad extends UDamage; ”+ÜŅ  <w*Š–˜±a ±w*Š–˜-‘'Ž  Šwˆ*ˆ  €E//============================================================================= // QuadMod. Gives Quad Damage to all players. //============================================================================= class QuadMod expands Mutator; function bool AlwaysKeep(Actor Other) { if ( Other.IsA('UQuad') ) return true; if ( NextMutator != None ) return ( NextMutator.AlwaysKeep(Other) ); return false; } function bool CheckReplacement(Actor Other, out byte bSuperRelevant) { local inventory inv; if ( Other.bIsPawn && Pawn(Other).bIsPlayer ) { inv = Spawn(class'UQuad'); if( inv != None ) { inv.charge = 9999999999; inv.bHeldItem = true; inv.RespawnTime = 0.0; inv.GiveTo(Pawn(Other)); inv.Activate(); } } if ( Other.IsA('UDamage') && !Other.IsA('UQuad') ) return false; bSuperRelevant = 0; return true; } function ModifyPlayer(Pawn Other) { // called by Gameinfo.RestartPlayer() local Inventory Inv; Inv = Other.FindInventoryType(class'UQuad'); if ( Inv != None ) Inv.Charge = 9999999; else { inv = Spawn(class'UQuad'); if( inv != None ) { inv.charge = 9999999; inv.bHeldItem = true; inv.RespawnTime = 0.0; inv.GiveTo(Other); inv.Activate(); } } if ( NextMutator != None ) NextMutator.ModifyPlayer(Other); } •  ß„‚-—.†-–a „w*Š’ć T-‘'Ž .†ӂa/! a/!($' $’’’’$’’’’’’’’’’’’ż’’’ü’’’ż’’’%ž’’’ż’’’ż’’’ż’’’#ž’’’'ī’’’ ż’’’""ž’’’!$ ż’’’&ü’’’ü’’’"ś’’’"ū’’’ü’’’‡ E ‡ R ‡_ \l ‡ H ‡ U “b „@o ‰˜Ao p‹4+|‰”`g  G‹4PS‰•mc*This is QuadMod v100 Unzip it to your C:\ (or whatever hardrive your UT folder is on) with use folder names checked. All it does right now is gives everyone unlimited Damage Amplifier each time they respawn. Just like the Epic Stealth mutator only with Quad Damage instead of Invisibility. Thru many updates, it will become a fully configurable Quad Damage mutator, allowing u to specify any aspect u can think of about Quad Damage... Later All {KiX}ProfessorGib comments, questions, suggestions, ideas, hate mail, or whatever the hell else u can think of to send to me: ian69@home.net (no viruses or bombs please ;P ) 12/10/99System\Manifest.ini*System\Manifest.int*ĒSystem\GibMute.intń„System\GibMute.uuŠ System\GibMuteReadMe.txtE‹£Å柩‹ü\'