Here:
Compiled + source code to see how it's done.
The MomentumBoulder will act like you want (it will respond to the momentum applied to it), and when tweaking their DrawScale, their mass will be modified accordingly (so bigger boulders get more difficult to "throw" away than little ones), but you can also modify their base mass (on the Mass property), and it's located under the normal Boulder.
I also think gopostal's idea regarding logs is a good one, so I implemented the possibility to see logs regarding those builders:
- Just go to MomentumBoulder > GenerateLogs and set it to True. Each MomentumBoulder with GenerateLogs=True will generate its own logs.
Their logs should looks like this:
Code: Select all
MomentumBoulder_Log: ___________________________________________________________
MomentumBoulder_Log: Boulder ID: ctf-facemomentum.MomentumBoulder4
MomentumBoulder_Log: Mass = 15.000000
MomentumBoulder_Log: Damage Taken = 45
MomentumBoulder_Log: Damage Type: shot
MomentumBoulder_Log: Momentum Direction = -0.555474,-0.820383,-0.135720
MomentumBoulder_Log: Momentum Force = 30000.000000
MomentumBoulder_Log: Weapon Used: Sniper Rifle
MomentumBoulder_Log: -----------------------------------------------------------
MomentumBoulder_Log: ___________________________________________________________
MomentumBoulder_Log: Boulder ID: ctf-facemomentum.MomentumBoulder6
MomentumBoulder_Log: Mass = 7.500000
MomentumBoulder_Log: Damage Taken = 45
MomentumBoulder_Log: Damage Type: shot
MomentumBoulder_Log: Momentum Direction = 0.241998,-0.959860,-0.141797
MomentumBoulder_Log: Momentum Force = 30000.000000
MomentumBoulder_Log: Weapon Used: Sniper Rifle
MomentumBoulder_Log: -----------------------------------------------------------
MomentumBoulder_Log: ___________________________________________________________
MomentumBoulder_Log: Boulder ID: ctf-facemomentum.MomentumBoulder5
MomentumBoulder_Log: Mass = 7.500000
MomentumBoulder_Log: Damage Taken = 29
MomentumBoulder_Log: Damage Type: RocketExplosion
MomentumBoulder_Log: Momentum Direction = 0.733471,0.671628,0.104576
MomentumBoulder_Log: Momentum Force = 31663.667969
MomentumBoulder_Log: Weapon Used: MultiMissile Launcher
MomentumBoulder_Log: -----------------------------------------------------------
MomentumBoulder_Log: ___________________________________________________________
MomentumBoulder_Log: Boulder ID: ctf-facemomentum.MomentumBoulder0
MomentumBoulder_Log: Mass = 15.000000
MomentumBoulder_Log: Damage Taken = 45
MomentumBoulder_Log: Damage Type: RocketExplosion
MomentumBoulder_Log: Momentum Direction = 0.974493,0.175461,0.139915
MomentumBoulder_Log: Momentum Force = 48980.988281
MomentumBoulder_Log: Weapon Used: MultiMissile Launcher
MomentumBoulder_Log: -----------------------------------------------------------
MomentumBoulder_Log: ___________________________________________________________
MomentumBoulder_Log: Boulder ID: ctf-facemomentum.MomentumBoulder3
MomentumBoulder_Log: Mass = 30.000000
MomentumBoulder_Log: Damage Taken = 70
MomentumBoulder_Log: Damage Type: RocketExplosion
MomentumBoulder_Log: Momentum Direction = 0.117549,-0.958997,0.257888
MomentumBoulder_Log: Momentum Force = 75059.085938
MomentumBoulder_Log: Weapon Used: MultiMissile Launcher
MomentumBoulder_Log: -----------------------------------------------------------
MomentumBoulder_Log: ___________________________________________________________
MomentumBoulder_Log: Boulder ID: ctf-facemomentum.MomentumBoulder5
MomentumBoulder_Log: Mass = 7.500000
MomentumBoulder_Log: Damage Taken = 100
MomentumBoulder_Log: Damage Type: None
MomentumBoulder_Log: Momentum Direction = 0.000000,0.000000,0.000000
MomentumBoulder_Log: Momentum Force = 0.000000
MomentumBoulder_Log: Weapon Used: Not Used
MomentumBoulder_Log: -----------------------------------------------------------
MomentumBoulder_Log: ___________________________________________________________
MomentumBoulder_Log: Boulder ID: ctf-facemomentum.MomentumBoulder3
MomentumBoulder_Log: Mass = 30.000000
MomentumBoulder_Log: Damage Taken = 99
MomentumBoulder_Log: Damage Type: ThermicExplosion
MomentumBoulder_Log: Momentum Direction = 0.180539,0.982919,0.035709
MomentumBoulder_Log: Momentum Force = 51082.218750
MomentumBoulder_Log: Weapon Used: MultiMissile Launcher
MomentumBoulder_Log: -----------------------------------------------------------
MomentumBoulder_Log: ___________________________________________________________
MomentumBoulder_Log: Boulder ID: ctf-facemomentum.MomentumBoulder3
MomentumBoulder_Log: Mass = 30.000000
MomentumBoulder_Log: Damage Taken = 500000
MomentumBoulder_Log: Damage Type: Electrified
MomentumBoulder_Log: Momentum Direction = 0.623465,-0.780834,-0.039873
MomentumBoulder_Log: Momentum Force = 85000.000000
MomentumBoulder_Log: Weapon Used: Super Bolt Rifle
MomentumBoulder_Log: -----------------------------------------------------------
EDIT: These boulders will only move when they receive any damage, so if you want them to fall from where you place them right at the beggining of the map, set their Physics to PHYS_Falling.