Hey thanks for the info - I will dig through the pickup message class for sure.

BTW, I already figured out that I need to set ItemName and PickupMessage to my desired string.  My problem is that when I do that, I get the following Warning: 

Warning/Error Summary
---------------------
D:\Program Files\Unreal Tournament 3\Development\Src\BIA\Classes\SniperRifle.uc(117) :
  Warning, Import failed for 'PickupMessage': property is localized (Check to see if the
  property is listed in the DefaultProperties.  It should only be listed in the specific .ini/.int file)

(and similar for ItemName, other localized strings)

If I trace back through the class inhertance chain, PickupMessage is defined in Engine/Classes/Inventory.uc as:

   var() databinding localized string PickupMessage;

I have discovered that I can create an int file the game program's localized directory (ie: &quot;\program files\unreal tournament 3\utgame\localization\int\bia.int&quot;) and in there, I can set the value to anything I want - regardless of whether or not I have tried to set it in the source. But this only works for my local game, not when I put the game on a server.

After some more digging on the net, I think its a bug (localized properties) because I read that there is fix for this in an upcoming patch.

I'm just curious how you are getting around it :-)  I assume you created a custom PickupMessage, etc...

Thanks again!

+ Burl