| 05-03-2005, 07:46 PM | #1 |
Code:
function ArmorSysActions takes nothing returns nothing
local unit User = GetManipulatingUnit()
local integer Loop = 1
local integer ItemType
local integer AbilType
loop
exitwhen Loop > GetStoredIntegerBJ("FreeSlot", "ArmorSystem", udg_GlobalCache)
if ( GetItemTypeId(GetManipulatedItem()) == udg_MWX_AS_Type[Loop] ) then
set ItemType = GetStoredIntegerBJ(( "Item" + I2S(Loop)), "ArmorSystem", udg_GlobalCache)
set AbilType = GetStoredIntegerBJ(( "Ability" + I2S(Loop)), "ArmorSystem", udg_GlobalCache)
[b]call RemoveItem( GetItemOfTypeFromUnitBJ(User, ItemType)[/b]
call UnitRemoveAbilityBJ( udg_MWX_AS_Type_Ability1[udg_MWX_AS_ArmorEquipped[GetConvertedPlayerId(GetTriggerPlayer())]], User )
call UnitAddAbilityBJ( AbilType, User )
call UnitAddItemByIdSwapped( udg_MWX_AS_Type[udg_MWX_AS_ArmorEquipped[GetConvertedPlayerId(GetTriggerPlayer())]], User )
set udg_MWX_AS_ArmorEquipped[GetConvertedPlayerId(GetTriggerPlayer())] = Loop
return
else
endif
set Loop = Loop + 1
endloop
endfunctionWhat seems to be the problem? |
| 05-03-2005, 07:53 PM | #2 |
Problem solved on other forum... Feel free to delete... Sorry... Thx for your time... |
