News UnrealEd Files Mods FragBU Liandri Archives
BeyondUnreal Forums

Go Back   BeyondUnreal Forums > Mods > WoD Mod Pod > Ask a Coder

Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old 21st Aug 2001, 03:59 PM   #1
Wormbo's Avatar
Join Date: Jun. 4th, 2001
Location: Germany
Posts: 5,786
RenderOverlays function

I'm currently experimenting with the RenderOverlays function of weapons to allow other inventory items or maybe hud mutators to add some effects.
Now the new UDamage doesn't change the weapon's texture but draws that glow around the weapon.
Everything is fine until I get double enforcers. The right one does get the cool glow, but the left doesn't.
That's the code of the basic weapon class I use:
simulated function RenderOverlays(canvas Canvas)
	local Mutator M;
	local PickupPlus A;
	local bool bOverride;
	for (A = PickupPlus(Affector); !bOverride && A != None; A = PickupPlus(A.NextAffector))
		if ( A.bRenderOverlays ) {
			bOverride = A.PreRenderOverlaysFor(Self, Canvas) || bOverride;
	if ( !bOverride ) {
		for (A = PickupPlus(Affector); A != None; A = PickupPlus(A.NextAffector))
			if ( A.bRenderOverlays ) {
				A.PostRenderOverlaysFor(Self, Canvas);
	if ( SlaveWeapon != None )
The UDamage (one of the affectors) gets a PostRenderOverlaysFor() call with the weapon (Self) as a parameter.
Now if a second enforcer is picked up it *should* be registered as the SlaveWeapon but why isn't this working?
Wormbo is offline   Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -5. The time now is 09:42 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2015, vBulletin Solutions, Inc.

Copyright ©1998 - 2015, BeyondUnreal
Privacy Policy | Terms of Use
Bandwidth provided by AtomicGamer