I have compiled my own damage modifier that give me 3 times powerful and reduce my damage inflicted by half.
However, I got error message indicate that G = spawn( class 'Danmutator') is mismatch! How I can fix it?
This part script made by me below:
class Danmutator extends Mutator;
var GameRules NextGameRules;
function PostBeginPlay()
{
local GameRules G;
local Pawn Mypawn;
super.PostBeginPlay( );
G = spawn( class'Danmutator' );
if( Level.Game.GameRulesModifiers == None )
Level.Game.GameRulesModifiers = G;
else
Level.Game.GameRulesModifiers.AddGameRules( G );
foreach AllActors(class 'Pawn', Mypawn)
{
if(Mypawn.IsA('PlayerPawn') == True){
Mypawn.zjump=1000;
Mypawn.default.zjump=1000;
Mypawn.DamageScaling=3;
Mypawn.default.DamageScaling=3;
}
}
}
However, I got error message indicate that G = spawn( class 'Danmutator') is mismatch! How I can fix it?
This part script made by me below:
class Danmutator extends Mutator;
var GameRules NextGameRules;
function PostBeginPlay()
{
local GameRules G;
local Pawn Mypawn;
super.PostBeginPlay( );
G = spawn( class'Danmutator' );
if( Level.Game.GameRulesModifiers == None )
Level.Game.GameRulesModifiers = G;
else
Level.Game.GameRulesModifiers.AddGameRules( G );
foreach AllActors(class 'Pawn', Mypawn)
{
if(Mypawn.IsA('PlayerPawn') == True){
Mypawn.zjump=1000;
Mypawn.default.zjump=1000;
Mypawn.DamageScaling=3;
Mypawn.default.DamageScaling=3;
}
}
}
Comment