Announcement

Collapse
No announcement yet.

Body Check

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Body Check

    Name: Body Check

    Version: 1

    Compatibility: UT2004 latest patch

    Description:
    Body Check is a small mutator that adds drama to your UT2004 games by letting players push each other round the map, and taking out all aspects of air control.
    Different approaches can lead to different outcomes, and the many combinations of two opponents colliding in standing, running, jumping and crouching positions adds some fun strategy to the game.

    Comments:
    This breaks mutator compatibility totally but I didnt really want to write gametypes for everything. Thusly, it will not work with any other mutators that do the same (excessive is all i can think of for now).

    Screenshot:
    Screenshots can't really show much since this is a movement based mod, but here are some anyway. I added motion blur to weapon firing because I thought it was cool looking and gives a bit of an edge to people who want to get up close for more pushing.



    Download:
    http://mduel2k5.spadgos.com/files.php

    #2
    Looks nice, DownLoading!

    Comment


      #3
      i could give it a try

      Comment


        #4
        Amusing mutator.. DownLoading

        Comment


          #5
          it really fun but ...

          I cant use Custom models ... :cry:
          could you make can use all Custom model & Skin too?:heart:

          Comment


            #6
            that is wieeeeeeeerd
            and i have no real idea why it does it
            but interestingly enough, its only on the server

            Comment


              #7
              Hmm, in a offline match everone looks like Jakob. :weird:

              Comment


                #8
                Parser has that exact same problem with his Stuntman mutator, which also replaces the pawn class. Some common denominator here possibly?

                Comment


                  #9
                  I ran a quick file comparison on my mutator code vs the stuntman mutator code - we are both using the same code to switch pawn classes (i think its one of those well-understood ways to do it with a mutator).

                  Heres the relevant clause in modifyPlayer():

                  Code:
                  	if (Controller != None && bcPawn(Other) == None)
                  	{
                  		Controller.SetPawnClass("bodyCheck.bcPawn", "");
                  		Controller.PawnDied(Other);
                  		Other.UnPossessed();
                  		Other.Reset();
                  		Level.game.RestartPlayer(Controller);
                  	}
                  The problem is the second parameter of SetPawnClass being blank, this should actually read as the name of the character the player has selected. I guess we both overlooked it since the second parameter isnt used at all for Controller. However, it IS used in xPlayer. Touché, xPlayer.

                  My solution would be something like this:

                  xPlayer(Controller).SetPawnClass("bodyCheck.bcPawn ", String(xPlayer(Controller).PawnSetupRecord.Class)) ;

                  ill get it working and update the download for everyone in a few minutes.

                  Comment


                    #10
                    fixed!

                    heres the modified code, hope it makes it into the next stuntman (that was a coool mut):
                    Code:
                    function ModifyPlayer(Pawn Other)
                    {
                    	local xPawn P;
                    	local Controller C;
                    	local xPlayer xP;
                    	local xBot xB;
                    
                    	P = xPawn(Other);
                    
                    	Super.ModifyPlayer(Other);
                    
                    	if (P.Controller != None && bcPawn(Other) == None)
                    	{
                    		C = P.Controller;
                    		if (xPlayer(C) != none)
                    		{
                    			xP = xPlayer(C);
                    			xP.SetPawnClass("bodyCheckv2.bcPawn", xP.PawnSetupRecord.DefaultName);
                    		}
                    		if (xBot(C) != none)
                    		{
                    			xB = xBot(C);
                    			xB.SetPawnClass("bodyCheckv2.bcPawn", xB.PawnSetupRecord.DefaultName);
                    		}
                    		C.PawnDied(Other);
                    		Other.UnPossessed();
                    		Other.Reset();
                    		Level.game.RestartPlayer(C);
                    	}
                    }
                    oh yeah, the fixed version is up for download now

                    Comment


                      #11
                      Sweet Man!

                      Comment


                        #12
                        Re: it really fun but ...

                        Originally posted by buffytheslayer
                        I cant use Custom models ... :cry:
                        could you make can use all Custom model & Skin too?:heart:
                        I totally agree with you Buffy, we need to kill people with MasterChief or UT2k4 isn't fun without him!

                        Comment


                          #13
                          master chief is a loser
                          gordon freeman is where its at:

                          Comment


                            #14
                            Omg! Gordon got teh jump alien on his head and he´s now playing mutant! :bulb:

                            Comment


                              #15
                              gator freeman.....


                              well your mut sounds cool. ill give it a spin

                              Comment

                              Working...
                              X