User Tools

Site Tools


modding:functions:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
modding:functions:index [2017/01/20 23:06] – Restructuring. xephyrmodding:functions:index [2017/01/21 06:50] – mending macro mishaps xephyr
Line 1: Line 1:
 Discuss this page on this page's [[modding:function:Index Talk Page|Talk Page]] Discuss this page on this page's [[modding:function:Index Talk Page|Talk Page]]
 +
 +This index is complete as of [[modding:xml:api_version|API 33]].
  
 ==== # ==== ==== # ====
Line 29: Line 31:
 ==== A ==== ==== A ====
  
-(abs x) -> z+[[modding:function:abs|(abs x) -> z]]
  
-(add x1 x2 ... xn) -> z+[[modding:function:add|(add x1 x2 ... xn) -> z]]
  
-(and exp1 exp2 ... expn) -> True/Nil+[[modding:function:and|(and exp1 exp2 ... expn) -> True/Nil]]
  
-(append a b [...]) -> lists are concatenated+[[modding:function:append|(append a b [...]) -> lists are concatenated]]
  
-(apply exp arg1 arg2 ... argn list) -> Result+[[modding:function:apply|(apply exp arg1 arg2 ... argn list) -> Result]]
  
-(armGetRepairCost type) -> Cost to repair 1 hit point+[[modding:function:armGetRepairCost|(armGetRepairCost type) -> Cost to repair 1 hit point]]
  
-(armGetRepairTech type) -> Tech level required to repair+[[modding:function:armGetRepairTech|(armGetRepairTech type) -> Tech level required to repair]]
  
-(atmAddEntry ...)+[[modding:function:atmAddEntry|(atmAddEntry ...)]]
  
-(atmAtomTable ...)+[[modding:function:atmAtomTable|(atmAtomTable ...)]]
  
-(atmDeleteEntry ...)+[[modding:function:atmDeleteEntry|(atmDeleteEntry ...)]]
  
-(atmList ...)+[[modding:function:atmList|(atmList ...)]]
  
-(atmLookup ...)+[[modding:function:atmLookup|(atmLookup ...)]]
  
 ==== B ==== ==== B ====
  
-(block ...)+[[modding:function:block|(block ...)]]
  
 ==== C ==== ==== C ====
  
-(cat s1 s2 ... sn) -> string+[[modding:function:cat|(cat s1 s2 ... sn) -> string]]
  
-(ceil x) -> y+[[modding:function:ceil|(ceil x) -> y]]
  
-(cnvDrawImage x y imageDesc [screen] [ID])+[[modding:function:cnvDrawImage|(cnvDrawImage x y imageDesc [screen] [ID])]]
  
-(cnvDrawLine xFrom yFrom xTo yTo width color [screen] [ID])+[[modding:function:cnvDrawLine|(cnvDrawLine xFrom yFrom xTo yTo width color [screen] [ID])]]
  
-(cnvDrawRect x y width height color [screen] [ID])+[[modding:function:cndDrawRect|(cnvDrawRect x y width height color [screen] [ID])]]
  
-(cnvDrawText x y [width] text font color alignment [screen] [ID])+[[modding:function:cnvDrawText|(cnvDrawText x y [width] text font color alignment [screen] [ID])]]
  
-(convertTo type value) -> result+[[modding:function:convertTo|(convertTo type value) -> result]]
  
-(count list) -> number of items+[[modding:function:count|(count list) -> number of items]]
  
 ==== D ==== ==== D ====
  
-(dbgLog [string]*)+[[modding:function:dbgLog|(dbgLog [string]*)]]
  
-(dbgOutput [string]*)+[[modding:function:dbgOutput|(dbgOutput [string]*)]]
  
-(divide x y) -> z+[[modding:function:divide|(divide x y) -> z]]
  
-(double ...)+[[modding:function:double|(double ...)]]
  
 ==== E ==== ==== E ====
  
-(ecoExchange amount fromCurrency toCurrency) -> amount+[[modding:function:ecoExchange|(ecoExchange amount fromCurrency toCurrency) -> amount]]
  
-(enum list itemVar exp)+[[modding:function:enum|(enum list itemVar exp)]]
  
-(enumwhile list condition itemVar exp)+[[modding:function:enumwhile|(enumwhile list condition itemVar exp)]]
  
-(eq ...)+[[modding:function:eq|(eq ...)]]
  
-(errblock ...)+[[modding:function:errblock|(errblock ...)]]
  
-(error msg) -> error+[[modding:function:error|(error msg) -> error]]
  
-(eval ...)+[[modding:function:eval|(eval ...)]]
  
 ==== F ==== ==== F ====
  
-(filter list var boolean-exp) -> filtered list+[[modding:function:filter|(filter list var boolean-exp) -> filtered list]]
  
-(find source target ['ascending|'descending] [keyIndex]) -> position of target in source (0-based)+[[modding:function:find|(find source target ['ascending|'descending] [keyIndex]) -> position of target in source (0-based)]]
  
-(floor x) -> y+[[modding:function:floor|(floor x) -> y]]
  
-(fmtCurrency currency [amount]) -> string+[[modding:function:fmtCurrency|(fmtCurrency currency [amount]) -> string]]
  
-(fmtNoun name nameFlags count formatFlags) -> string+[[modding:function:fmtNoun|(fmtNoun name nameFlags count formatFlags) -> string]]
  
-(fmtNumber value) -> string+[[modding:function:fmtNumber|(fmtNumber value) -> string]]
  
-(fmtPower powerInKWs) -> string+[[modding:function:fmtPower|(fmtPower powerInKWs) -> string]]
  
-(fncHelp ...)+[[modding:function:fncHelp|(fncHelp ...)]]
  
-(for var from to exp)+[[modding:function:for|(for var from to exp)]]
  
 ==== G ==== ==== G ====
  
-(gamEnd endGameReason epitaph [scoreBonus]) -> True/Nil+[[modding:function:gameEnd|(gamEnd endGameReason epitaph [scoreBonus]) -> True/Nil]]
  
-(gamSave [options]) -> True/Nil+[[modding:function:gamSave|(gamSave [options]) -> True/Nil]]
  
-(gamSetCrawlImage imageUNID) -> True/Nil+[[modding:function:gamSetCrawlImage|(gamSetCrawlImage imageUNID) -> True/Nil]]
  
-(gamSetCrawlSoundtrack soundtrackUNID) -> True/Nil+[[modding:function:gamSetCrawlSoundtrack|(gamSetCrawlSoundtrack soundtrackUNID) -> True/Nil]]
  
-(gamSetCrawlText text) -> True/Nil+[[modding:function:gamSetCrawlText|(gamSetCrawlText text) -> True/Nil]]
  
-(geq a b) -> True if a >= b+[[modding:function:geq|(geq a b) -> True if a >= b]]
  
-(getAPIVersion) -> version+[[modding:function:getAPIVersion|(getAPIVersion) -> version]]
  
-(gr a b) -> True if a > b+[[modding:function:gr|(gr a b) -> True if a > b]]
  
 ==== H ==== ==== H ====
  
-(help) -> all functions+[[modding:function:help|(help) -> all functions]]
  
-(help partial-name) -> all functions starting with name+[[modding:function:help|(help partial-name) -> all functions starting with name]]
  
-(help function-name) -> help on function+[[modding:function:help|(help function-name) -> help on function]]
  
 ==== I ==== ==== I ====
  
-(if ...)+[[modding:function:if|(if ...)]]
  
-(int ...)+[[modding:function:int|(int ...)]]
  
-(isatom ...)+[[modding:function:isatom|(isatom ...)]]
  
-(iserror ...)+[[modding:function:iserror|(iserror ...)]]
  
-(isfunction ...)+[[modding:function:isfunction|(isfunction ...)]]
  
-(isint ...)+[[modding:function:isint|(isint ...)]]
  
-(isprimitive ...)+[[modding:function:isprimitive|(isprimitive ...)]]
  
-(itmCreate itemUNID count) -> item+[[modding:function:itmCreate|(itmCreate itemUNID count) -> item]]
  
-(itmCreateByName criteria name [count]) -> item+[[modding:function:itmCreateByName|(itmCreateByName criteria name [count]) -> item]]
  
-(itmCreateRandom criteria levelDistribution) -> item+[[modding:function:itmCreateRandom|(itmCreateRandom criteria levelDistribution) -> item]]
  
-(itmEnumTypes criteria item-var exp)+[[modding:function:itmEnumTypes|(itmEnumTypes criteria item-var exp)]]
  
-(itmFireEvent item|type event [data]) -> result of event+[[modding:function:itmFireEvent|(itmFireEvent item|type event [data]) -> result of event]]
  
-(itmGetActualPrice item|type) -> actual price of a single item+[[modding:function:itmGetActualPrice|(itmGetActualPrice item|type) -> actual price of a single item]]
  
-(itmGetArmorInstalledLocation item) -> segment #+[[modding:function:itmGetArmorInstalledLocation|(itmGetArmorInstalledLocation item) -> segment #]]
  
-(itmGetArmorType item) -> type+[[modding:function:itmGetArmorType|(itmGetArmorType item) -> type]]
  
-(itmGetAverageAppearing item|type) -> average number that appear randomly+[[modding:function:itmGetAverageAppearing|(itmGetAverageAppearing item|type) -> average number that appear randomly]]
  
-(itmGetCategory item|type) -> item category+[[modding:function:itmGetCategory|(itmGetCategory item|type) -> item category]]
  
-(itmGetCount item)+[[modding:function:itmGetCount|(itmGetCount item)]]
  
-(itmGetDamageType item|type) -> damage type+[[modding:function:itmGetDamageType|(itmGetDamageType item|type) -> damage type]]
  
-(itmGetData item attrib) -> data+[[modding:function:itmGetData|(itmGetData item attrib) -> data]]
  
-(itmGetFrequency item|type [level]) -> frequency+[[modding:function:itmGetFrequency|(itmGetFrequency item|type [level]) -> frequency]]
  
-(itmGetImageDesc item|type) -> imageDesc+[[modding:function:itmGetImageDesc|(itmGetImageDesc item|type) -> imageDesc]]
  
-(itmGetInstallCost item|type [currency]) -> cost+[[modding:function:itmGetInstallCost|(itmGetInstallCost item|type [currency]) -> cost]]
  
-(itmGetInstallPos item) -> installPos+[[modding:function:itmGetInstallPos|(itmGetInstallPos item) -> installPos]]
  
-(itmGetLevel item|type) -> level+[[modding:function:itmGetLevel|(itmGetLevel item|type) -> level]]
  
-(itmGetMass item|type) -> mass of single item in Kg+[[modding:function:itmGetMass|(itmGetMass item|type) -> mass of single item in Kg]]
  
-(itmGetMaxAppearing item|type) -> max number that appear randomly+[[modding:function:itmGetMaxAppearing|(itmGetMaxAppearing item|type) -> max number that appear randomly]]
  
-(itmGetName item|type flags)+[[modding:function:itmGetName|(itmGetName item|type flags)]]
  
-(itmGetPrice item|type [currency]) -> price of a single item+[[modding:function:itmGetPrice|(itmGetPrice item|type [currency]) -> price of a single item]]
  
-(itmGetProperty item|type property) -> value+[[modding:function:itmGetProperty|(itmGetProperty item|type property) -> value]]
  
-(itmGetStaticData item attrib) -> data+[[modding:function:itmGetStaticData|(itmGetStaticData item attrib) -> data]]
  
-(itmGetType item) -> itemUNID+[[modding:function:itmGetType|(itmGetType item) -> itemUNID]]
  
-(itmGetTypeData item|type attrib) -> data+[[modding:function:itmGetTypeData|(itmGetTypeData item|type attrib) -> data]]
  
-(itmGetTypes criteria) -> list of itemUNIDs+[[modding:function:itmGetTypes|(itmGetTypes criteria) -> list of itemUNIDs]]
  
-(itmGetUseScreen item|type)+[[modding:function:itmGetUseScreen|(itmGetUseScreen item|type)]]
  
-(itmHasAttribute item|type attrib) -> True/Nil+[[modding:function:itmHasAttribute|(itmHasAttribute item|type attrib) -> True/Nil]]
  
-(itmHasReference item|type)+[[modding:function:itmHasReference|(itmHasReference item|type)]]
  
-(itmIsEnhanced item) -> Nil or mods+[[modding:function:itmIsEnhanced|(itmIsEnhanced item) -> Nil or mods]]
  
-(itmIsEqual item1 item2 [options]) -> True/Nil+[[modding:function:itmIsEqual|(itmIsEqual item1 item2 [options]) -> True/Nil]]
  
-(itmIsInstalled item)+[[modding:function:itmIsInstalled|(itmIsInstalled item)]]
  
-(itmIsKnown item|type)+[[modding:function:itmisknown|(itmIsKnown item|type)]]
  
-(itmMatches item|type criteria)+[[modding:function:itmmatches|(itmMatches item|type criteria)]]
  
-(itmSetCount item count) -> item+[[modding:function:itmsetcount|(itmSetCount item count) -> item]]
  
-(itmSetData item attrib data [count]) -> item+[[modding:function:itmsetdata|(itmSetData item attrib data [count]) -> item]]
  
-(itmSetEnhanced item mods) -> item+[[modding:function:itmsetenhanced|(itmSetEnhanced item mods) -> item]]
  
-(itmSetKnown type|item [True/Nil])+[[modding:function:itmsetknown|(itmSetKnown type|item [True/Nil])]]
  
-(itmSetProperty item property value) -> item+[[modding:function:itmsetproperty(itmSetProperty item property value) -> item]]
  
-(itmSetReference item)+[[modding:function:itmsetreference|(itmSetReference item)]]
  
-(itmSetTypeData item attrib data) -> True/Nil+[[modding:function:itmsettypedata|(itmSetTypeData item attrib data) -> True/Nil]]
  
 ==== J ==== ==== J ====
  
-(join list [separator]) -> string +[[modding:function:join|(join list [separator]) -> string]]
- +
-(join list 'oxfordComma) -> string+
  
 ==== K ==== ==== K ====
 ==== L ==== ==== L ====
  
-(lambda ...)+[[modding:function:lambda|(lambda ...)]]
  
-(leq a b) -> True if a <= b+[[modding:function:leq|(leq a b) -> True if a <= b]]
  
-(link ...)+[[modding:function:link|(link ...)]]
  
-(list i1 i2 ... in) -> list+[[modding:function:list|(list i1 i2 ... in) -> list]]
  
-(lnkAppend list item) -> list+[[modding:function:lnkAppend|(lnkAppend list item) -> list]]
  
-(lnkRemove list index) -> list+[[modding:function:lnkRemove|(lnkRemove list index) -> list]]
  
-(lnkRemoveNil list) -> list+[[modding:function:lnkRemoveNil|(lnkRemoveNil list) -> list]]
  
-(lnkReplace list index item) -> list+[[modding:function:lnkReplace|(lnkReplace list index item) -> list]]
  
-(lookup source target ['ascending|'descending] [keyIndex]) -> found entry+[[modding:function:lookup|(lookup source target ['ascending|'descending] [keyIndex]) -> found entry]]
  
-(loop condition exp)+[[modding:function:loop|(loop condition exp)]]
  
-(ls a b) -> True if a < b+[[modding:function:ls|(ls a b) -> True if a < b]]
  
 ==== M ==== ==== M ====
  
-(make 'sequence count) -> list from 1 to count+[[modding:function:make|(make 'sequence count) -> list from 1 to count]]
  
-(make 'sequence start end [inc]) -> list from start to end+[[modding:function:map|(map list ['excludeNil|'original|'reduceMax|'reduceMinvar exp) -> list]]
  
-(map list ['excludeNil|'original|'reduceMax|'reduceMin] var exp) -> list+[[modding:function:match|(match list var boolean-exp) -> first item that matches]]
  
-(match list var boolean-exp) -> first item that matches+[[modding:function:max|(max x1 x2 ... xn) -> z]]
  
-(max x1 x2 ... xn) -> z+[[modding:function:min|(min x1 x2 ... xn) -> z]]
  
-(min x1 x2 ... xn) -> z+[[modding:function:mod|(mod ['degrees] x y) -> z]]
  
-(mod ['degrees] x y) -> z+[[modding:function:modulo|(modulo ['degrees] x y) -> z]]
  
-(modulo ['degrees] x y-> z+[[modding:function:msnAccept|(msnAccept missionObj)]]
  
-(msnAccept missionObj)+[[modding:function:msnAdd|(msnAddRecurringTimerEvent missionObj interval event)]]
  
-(msnAddRecurringTimerEvent missionObj interval event)+[[modding:function:msnAddTimerEvent|(msnAddTimerEvent missionObj delay event)]]
  
-(msnAddTimerEvent missionObj delay event)+[[modding:function:msnCancelTimerEvent|(msnCancelTimerEvent missionObj event) -> True/Nil]]
  
-(msnCancelTimerEvent missionObj event) -> True/Nil+[[modding:function:msnCreate|(msnCreate unid owner [data]) -> missionObj|Nil]]
  
-(msnCreate unid owner [data]) -> missionObj|Nil+[[modding:function:msnDecline|(msnDecline missionObj)]]
  
-(msnCreate unid-list owner [data]) -> missionObj|Nil+[[modding:function:msnDestroy|(msnDestroy missionObj) -> True/Nil]]
  
-(msnDecline missionObj)+[[modding:function:msnFailure|(msnFailure missionObj [data])]]
  
-(msnDestroy missionObj) -> True/Nil+[[modding:function:msnFind|(msnFind [source] criteria) -> list of missionObjs]]
  
-(msnFailure missionObj [data])+[[modding:function:msnFireEvent|(msnFireEvent missionObj event [data]) -> result of event]]
  
-(msnFind [source] criteria) -> list of missionObjs+[[modding:function:msnGetData|(msnGetData missionObj attrib) -> data]]
  
-(msnFireEvent missionObj event [data]) -> result of event+[[modding:function:msnGetObjRefData|(msnGetObjRefData missionObj attrib) -> obj]]
  
-(msnGetData missionObj attrib) -> data+[[modding:function:msnGetPropery|(msnGetProperty missionObj property) -> value]]
  
-(msnGetObjRefData missionObj attrib) -> obj+[[modding:function:msnGetStaticData|(msnGetStaticData missionObj attrib) -> data]]
  
-(msnGetProperty missionObj property) -> value+[[modding:function:msnIncData|(msnIncData missionObj attrib [increment]) -> new value]]
  
-(msnGetStaticData missionObj attrib-> data+[[modding:function:msnRegisterForEvents|(msnRegisterForEvents missionObj obj)]]
  
-(msnIncData missionObj attrib [increment]) -> new value+[[modding:function:msnReward|(msnReward missionObj [data])]]
  
-(msnRegisterForEvents missionObj obj)+[[modding:function:msnSetData|(msnSetData missionObj attrib data)]]
  
-(msnReward missionObj [data])+[[modding:function:msnSetObjRefData|(msnSetObjRefData missionObj attrib obj)]]
  
-(msnSetData missionObj attrib data)+[[modding:function:msnSetPlayerTarget|(msnSetPlayerTarget missionObj)]]
  
-(msnSetObjRefData missionObj attrib obj)+[[modding:function:msnSetProperty|(msnSetProperty obj property value-> True/Nil]]
  
-(msnSetPlayerTarget missionObj)+[[modding:function:msnSetUnavailable|(msnSetUnavailable missionObj)]]
  
-(msnSetProperty obj property value-> True/Nil+[[modding:function:msnSuccess|(msnSuccess missionObj [data])]]
  
-(msnSetUnavailable missionObj)+[[modding:function:msnTranslate|(msnTranslate missionObj textID [data] [default]-> text (or Nil)]]
  
-(msnSuccess missionObj [data]) +[[modding:function:multiply|(multiply x1 x2 ... xn) -> z]]
- +
-(msnTranslate missionObj textID [data] [default]) -> text (or Nil) +
- +
-(multiply x1 x2 ... xn) -> z+
  
 ==== N ==== ==== N ====
  
-(neq ...)+[[modding:function:neq|(neq ...)]]
  
-(not exp) -> True/Nil+[[modding:function:not|(not exp) -> True/Nil]]
  
 ==== O ==== ==== O ====
  
-(objAccelerate obj angle thrust [ticks]) -> velVector+[[modding:function:objAccelerate|(objAccelerate obj angle thrust [ticks]) -> velVector]]
  
-(objAddBuyOrder obj criteria priceAdj) -> True/Nil+[[modding:function:objAddBuyOrder|(objAddBuyOrder obj criteria priceAdj) -> True/Nil]]
  
-(objAddItem obj item|type [count])+[[modding:function:objAddItem|(objAddItem obj item|type [count])]]
  
-(objAddItemEnhancement obj item enhancementType [lifetime]) -> enhancementID+[[modding:function:objAddItemEnhancement|(objAddItemEnhancement obj item enhancementType [lifetime]) -> enhancementID]]
  
-(objAddOverlay obj overlayType [lifetime]) -> overlayID+[[modding:function:objAddOverlay|(objAddOverlay obj overlayType [lifetime]) -> overlayID]]
  
-(objAddOverlay obj overlayType pos rotation [lifetime]-> overlayID+[[modding:function:objAddRandomItems|(objAddRandomItems obj table count)]]
  
-(objAddRandomItems obj table count)+[[modding:function:objAddSellOrder|(objAddSellOrder obj criteria priceAdj-> True/Nil]]
  
-(objAddSellOrder obj criteria priceAdj) -> True/Nil+[[modding:function:objAddSubordinate|(objAddSubordinate obj subordinate) -> True/Nil]]
  
-(objAddSubordinate obj subordinate) -> True/Nil+[[modding:function:objCanAttack|(objCanAttack obj) -> True/Nil]]
  
-(objCanAttack obj) -> True/Nil+[[modding:function:objCanDetectTarget|(objCanDetectTarget obj target) -> True/Nil]]
  
-(objCanDetectTarget obj target) -> True/Nil+[[modding:function:objCanInstallItem|(objCanInstallItem obj item [armorSeg|deviceSlot]) -> (True/Nil resultCode resultString [itemToReplace])]]
  
-(objCanInstallItem obj item [armorSeg|deviceSlot]) -> (True/Nil resultCode resultString [itemToReplace])+[[modding:function:objChangeEquipmentStatus|(objChangeEquipmentStatus obj equipment command [duration] [options]) -> True/Nil]]
  
-(objChangeEquipmentStatus obj equipment command [duration] [options]) -> True/Nil+[[modding:function:objCharge|(objCharge obj [currencyamount) -> remaining balance]]
  
-(objCharge obj [currency] amount-> remaining balance+[[modding:function:objClearIdentified|(objClearIdentified obj)]]
  
-(objClearIdentified obj)+[[modding:function:objClearShowAsDestination|(objClearShowAsDestination obj)]]
  
-(objClearShowAsDestination obj)+[[modding:function:objCommunicate|(objCommunicate obj senderObj msg [obj] [data]-> result]]
  
-(objCommunicate obj senderObj msg [obj] [data]) -> result+[[modding:function:objCredit|(objCredit obj [currencyamount) -> new balance]]
  
-(objCredit obj [currencyamount) -> new balance+[[modding:function:objDamage|(objDamage obj weaponType objSource [pos] [options]) -> result]]
  
-(objDamage obj weaponType objSource [pos[options]) -> result+[[modding:function:objDepleteShields|(objDepleteShields obj)]]
  
-(objDepleteShields obj)+[[modding:function:objDestroy|(objDestroy obj [objSource]-> True/Nil]]
  
-(objDestroy obj [objSource]-> True/Nil+[[modding:function:objEnumItems|(objEnumItems obj criteria itemVar exp)]]
  
-(objEnumItems obj criteria itemVar exp)+[[modding:function:objFireEvent|(objFireEvent obj event [data]-> result of event]]
  
-(objFireEvent obj event [data]) -> result of event+[[modding:function:objFireItemEvent|(objFireItemEvent obj item event [data]) -> result of event]]
  
-(objFireItemEvent obj item event [data]) -> result of event+[[modding:function:objFireItemInvoke|(objFireItemInvoke obj item) -> True/Nil]]
  
-(objFireItemInvoke obj item) -> True/Nil+[[modding:function:objFireOverlayEvent|(objFireOverlayEvent obj overlayID event [data]) -> result of event]]
  
-(objFireOverlayEvent obj overlayID event [data]-> result of event+[[modding:function:objFixParalysis|(objFixParalysis obj)]]
  
-(objFixParalysis obj)+[[modding:function:objGateTo|(objGateTo obj node entrypoint [effectID])]]
  
-(objGateTo obj node entrypoint [effectID])+[[modding:function:objGetArmorCriticality|(objGetArmorCriticality obj item|armorSegment-> criticalityType]]
  
-(objGetArmorCriticality obj item|armorSegment) -> criticalityType+[[modding:function:objGetArmorDamage|(objGetArmorDamage obj item|armorSegment) -> damage to armor segment]]
  
-(objGetArmorDamage obj item|armorSegment) -> damage to armor segment+[[modding:function:objGetArmorLevel|(objGetArmorLevel obj item|armorSegment) -> 0-100]]
  
-(objGetArmorLevel obj item|armorSegment) -> 0-100+[[modding:function:objGetArmorName|(objGetArmorName obj item|armorSegment) -> name of armor (e.g., 'forward', etc.)]]
  
-(objGetArmorName obj item|armorSegment) -> name of armor (e.g., 'forward', etc.)+[[modding:function:objGetArmorRepairPrice|(objGetArmorRepairPrice obj [shipObj] armorItem hpToRepair) -> price (at which obj repairs)]]
  
-(objGetArmorRepairPrice obj [shipObj] armorItem hpToRepair) -> price (at which obj repairs)+[[modding:function:objGetArmorReplacePrice|(objGetArmorReplacePrice obj armorItem) -> price]]
  
-(objGetArmorReplacePrice obj armorItem) -> price+[[modding:function:objGetArmorType|(objGetArmorType obj item|armorSegment) -> type]]
  
-(objGetArmorType obj item|armorSegment) -> type+[[modding:function:objGetBalance|(objGetBalance obj [currency]) -> balance]]
  
-(objGetBalance obj [currency]) -> balance+[[modding:function:objGetBuyPrice|(objGetBuyPrice obj item [options]) -> price (at which obj buys item)]]
  
-(objGetBuyPrice obj item [options]) -> price (at which obj buys item)+[[modding:function:objGetCargoSpaceLeft|(objGetCargoSpaceLeft obj) -> space left in Kg]]
  
-(objGetCargoSpaceLeft obj) -> space left in Kg+[[modding:function:objGetCombatPower|(objGetCombatPower obj) -> 0-100]]
  
-(objGetCombatPower obj) -> 0-100+[[modding:function:objGetDamageType|(objGetDamageType obj) -> damage type]]
  
-(objGetDamageType obj) -> damage type+[[modding:function:objGetData|(objGetData obj attrib) -> data]]
  
-(objGetData obj attrib) -> data+[[modding:function:objGetDataField|(objGetDataField obj field) -> data]]
  
-(objGetDataField obj field) -> data+[[modding:function:objGetDestiny|(objGetDestiny obj) -> 0-359]]
  
-(objGetDestiny obj) -> 0-359+[[modding:function:objGetDisposition|(objGetDisposition obj targetObj) -> disposition of obj towards targetObj]]
  
-(objGetDisposition obj targetObj) -> disposition of obj towards targetObj+[[modding:function:objGetDistance|(objGetDistance obj destObj) -> distance in light-seconds]]
  
-(objGetDistance obj destObj) -> distance in light-seconds+[[modding:function:objGetEquipmentStatus|(objGetEquipmentStatus obj equipment) -> status]]
  
-(objGetEquipmentStatus obj equipment) -> status+[[modding:function:objGetEventHandler|(objGetEventHandler obj) -> unid or Nil]]
  
-(objGetEventHandler obj) -> unid or Nil+[[modding:function:objGetID|(objGetID obj) -> objID]]
  
-(objGetID obj) -> objID+[[modding:function:objGetImageDesc|(objGetImageDesc obj) -> imageDesc]]
  
-(objGetImageDesc obj) -> imageDesc+[[modding:function:objGetInstalledItemDesc|(objGetInstalledItemDesc obj item) -> 'installed as forward armor']]
  
-(objGetInstalledItemDesc obj item) -> 'installed as forward armor'+[[modding:function:objGetItemProperty|(objGetItemProperty obj item property) -> value]]
  
-(objGetItemProperty obj item property) -> value+[[modding:function:objGetItems|(objGetItems obj criteria) -> list of items]]
  
-(objGetItems obj criteria) -> list of items+[[modding:function:objGetLevel|(objGetLevel obj) -> level]]
  
-(objGetLevel obj) -> level+[[modding:function:objGetMass|(objGetMass obj) -> mass in tons]]
  
-(objGetMass obj) -> mass in tons+[[modding:function:objGetMaxPower|(objGetMaxPower obj) -> power (in 1/10 MWs)]]
  
-(objGetMaxPower obj) -> power (in 1/10 MWs)+[[modding:function:objGetName|(objGetName obj [flags]) -> Name of the object]]
  
-(objGetName obj [flags]) -> Name of the object+[[modding:function:objGetNamedItems|(objGetNamedItems obj name) -> list of items]]
  
-(objGetNamedItems obj name) -> list of items+[[modding:function:objGetNearestStargate|(objGetNearestStargate obj) -> obj]]
  
-(objGetNearestStargate obj) -> obj+[[modding:function:objGetObjByID|(objGetObjByID objID) -> obj]]
  
-(objGetObjByID objID) -> obj+[[modding:function:objGetObjRefData|(objGetObjRefData obj attrib) -> obj]]
  
-(objGetObjRefData obj attrib) -> obj+[[modding:function:objGetOpenDockingPortCount|(objGetOpenDockingPortCount obj) -> count of open docking ports]]
  
-(objGetOpenDockingPortCount obj) -> count of open docking ports+[[modding:function:objGetOrderGiver|(objGetOrderGiver obj [destroyReason]) -> obj]]
  
-(objGetOrderGiver obj [destroyReason]) -> obj+[[modding:function:objGetOverlayData|(objGetOverlayData obj overlayID attrib) -> data]]
  
-(objGetOverlayData obj overlayID attrib) -> data+[[modding:function:objGetOverlayPos|(objGetOverlayPos obj overlayID) -> vector]]
  
-(objGetOverlayPos obj overlayID) -> vector+[[modding:function:objGetOverlayProperty|(objGetOverlayProperty obj overlayID property) -> value]]
  
-(objGetOverlayProperty obj overlayID property) -> value+[[modding:function:objGetOverlayRotation|(objGetOverlayRotation obj overlayID) -> rotation]]
  
-(objGetOverlayRotation obj overlayID) -> rotation+[[modding:function:objGetOverlays|(objGetOverlays obj [criteria]) -> list of overlayIDs]]
  
-(objGetOverlays obj [criteria]) -> list of overlayIDs+[[modding:function:objGetOverlayType|(objGetOverlayType obj overlayID) -> type]]
  
-(objGetOverlayType obj overlayID) -> type+[[modding:function:objGetPlayerPriceAdj|(objGetPlayerPriceAdj obj [data]) -> priceAdj (or Nil if no adj)]]
  
-(objGetPlayerPriceAdj obj [data]) -> priceAdj (or Nil if no adj)+[[modding:function:objGetPos|(objGetPos obj) -> vector]]
  
-(objGetPos obj) -> vector+[[modding:function:objGetProperty|(objGetProperty obj property) -> value]]
  
-(objGetProperty obj property) -> value+[[modding:function:objGetRefuelItemAndPrice|(objGetRefuelItemAndPrice obj objToRefuel) -> (item price)]]
  
-(objGetRefuelItemAndPrice obj objToRefuel) -> (item price)+[[modding:function:objGetSellPrice|(objGetSellPrice obj item ['noInventoryCheck]) -> price (at which obj sells item)]]
  
-(objGetSellPrice obj item ['noInventoryCheck]) -> price (at which obj sells item)+[[modding:function:objGetShieldLevel|(objGetShieldLevel obj) -> 0-100 (or -1 for no shields)]]
  
-(objGetShieldLevel obj) -> 0-100 (or -1 for no shields)+[[modding:function:objGetShipBuyPrice|(objGetShipBuyPrice obj shipObj) -> price (at which obj buys ship)]]
  
-(objGetShipBuyPrice obj shipObj) -> price (at which obj buys ship)+[[modding:function:objGetShipSellPrice|(objGetShipSellPrice obj shipObj) -> price (at which obj sells ship)]]
  
-(objGetShipSellPrice obj shipObj) -> price (at which obj sells ship)+[[modding:function:objGetShipwreckType|(objGetShipwreckType obj) -> unid]]
  
-(objGetShipwreckType obj) -> unid+[[modding:function:objGetSovereign|(objGetSovereign obj) -> sovereignID]]
  
-(objGetSovereign obj) -> sovereignID+[[modding:function:objGetStargateID|(objGetStargateID obj) -> gateID]]
  
-(objGetStargateID obj) -> gateID+[[modding:function:objGetStaticData|(objGetStaticData obj attrib) -> data]]
  
-(objGetStaticData obj attrib) -> data+[[modding:function:objGetTarget|(objGetTarget obj) -> obj]]
  
-(objGetTarget obj) -> obj+[[modding:function:objGetType|(objGetType obj) -> unid]]
  
-(objGetType obj) -> unid+[[modding:function:objGetTypeData|(objGetTypeData obj attrib) -> data]]
  
-(objGetTypeData obj attrib) -> data+[[modding:function:objGetVel|(objGetVel obj) -> velVector]]
  
-(objGetVel obj) -> velVector+[[modding:function:objGetVisibleDamage|(objGetVisibleDamage obj) -> damage]]
  
-(objGetVisibleDamage obj) -> damage+[[modding:function:objHasAttribute|(objHasAttribute obj attrib) -> True/Nil]]
  
-(objHasAttribute obj attrib) -> True/Nil+[[modding:function:objHasItem|(objHasItem obj item [count]) -> number of items (or Nil)]]
  
-(objHasItem obj item [count]) -> number of items (or Nil)+[[modding:function:objIncData|(objIncData obj attrib [increment]) -> new value]]
  
-(objIncData obj attrib [increment]) -> new value+[[modding:function:objIncOverlayData|(objIncOverlayData obj overlayID attrib [increment]) -> new value]]
  
-(objIncOverlayData obj overlayID attrib [increment]) -> new value+[[modding:function:objIncVel|(objIncVel obj velVector) -> velVector]]
  
-(objIncVel obj velVector) -> velVector+[[modding:function:objIsAngryAt|(objIsAngryAt obj targetObj) -> True/Nil]]
  
-(objIsAngryAt obj targetObj) -> True/Nil+[[modding:function:objIsDeviceSlotAvailable|(objIsDeviceSlotAvailable ship) -> True/Nil]]
  
-(objIsDeviceSlotAvailable ship) -> True/Nil+[[modding:function:objIsDockedAt|(objIsDockedAt obj stationObj) -> True/Nil]]
  
-(objIsDockedAt obj stationObj) -> True/Nil+[[modding:function:objIsEnemy|(objIsEnemy obj target) -> True/Nil]]
  
-(objIsEnemy obj target) -> True/Nil+[[modding:function:objIsIdentified|(objIsIdentified obj) -> True/Nil]]
  
-(objIsIdentified obj) -> True/Nil+[[modding:function:objIsKnown|(objIsKnown obj)]]
  
-(objIsKnown obj)+[[modding:function:objIsParalyzed|(objIsParalyzed obj)]]
  
-(objIsParalyzed obj)+[[modding:function:objIsRadioactive|(objIsRadioactive obj)]]
  
-(objIsRadioactive obj)+[[modding:function:objIsShip|(objIsShip obj) -> True/Nil]]
  
-(objIsShip obj) -> True/Nil+[[modding:function:objJumpTo|(objJumpTo obj pos)]]
  
-(objJumpTo obj pos)+[[modding:function:objLowerShields|(objLowerShields obj)]]
  
-(objLowerShields obj)+[[modding:function:objMakeParalyzed|(objMakeParalyzed obj ticks)]]
  
-(objMakeParalyzed obj ticks)+[[modding:function:objMatches|(objMatches obj source filter-> True/Nil]]
  
-(objMatches obj source filter-> True/Nil+[[modding:function:objProgramDamage|(objProgramDamage obj hacker progName aiLevel code)]]
  
-(objProgramDamage obj hacker progName aiLevel code)+[[modding:function:objRecordBuyItem|(objRecordBuyItem buyerObj sellerObj item [currency] price-> True/Nil]]
  
-(objRecordBuyItem buyerObj sellerObj item [currency] price-> True/Nil+[[modding:function:objRegisterForEvents|(objRegisterForEvents target obj)]]
  
-(objRegisterForEvents target obj)+[[modding:function:objRegisterForSystemEvents|(objRegisterForSystemEvents target range)]]
  
-(objRegisterForSystemEvents target range)+[[modding:function:objRemoveItem|(objRemoveItem obj item [count])]]
  
-(objRemoveItem obj item [count])+[[modding:function:objRemoveItemEnhancement|(objRemoveItemEnhancement obj item enhancementID)]]
  
-(objRemoveItemEnhancement obj item enhancementID)+[[modding:function:objRemoveOverlay|(objRemoveOverlay obj overlayID)]]
  
-(objRemoveOverlay obj overlayID)+[[modding:function:objRepairArmor|(objRepairArmor ship item|armorSegment [hpToRepair]-> hp repaired]]
  
-(objRepairArmor ship item|armorSegment [hpToRepair]) -> hp repaired+[[modding:function:objResume|(objResume obj [gateObj])]]
  
-(objResume obj [gateObj])+[[modding:function:objSendMessage|(objSendMessage obj sender text-> True/Nil]]
  
-(objSendMessage obj sender text-> True/Nil+[[modding:function:objSetData|(objSetData obj attrib data)]]
  
-(objSetData obj attrib data)+[[modding:function:objSetDeviceActivationDelay|(objSetDeviceActivationDelay obj deviceItem [delay]-> True/Nil]]
  
-(objSetDeviceActivationDelay obj deviceItem [delay]) -> True/Nil+[[modding:function:objSetEventHandler|(objSetEventHandler obj unid) -> True/Nil]]
  
-(objSetEventHandler obj unid-> True/Nil+[[modding:function:objSetIdentified|(objSetIdentified obj)]]
  
-(objSetIdentified obj)+[[modding:function:objSetItemData|(objSetItemData obj item attrib data [count]-> item]]
  
-(objSetItemData obj item attrib data [count]) -> item+[[modding:function:objSetItemProperty|(objSetItemProperty obj item property value [count]) -> item]]
  
-(objSetItemProperty obj item property value [count]-> item+[[modding:function:objSetKnown|(objSetKnown obj)]]
  
-(objSetKnown obj)+[[modding:function:objSetName|(objSetName obj name [flags])]]
  
-(objSetName obj name [flags])+[[modding:function:objSetObjRefData|(objSetObjRefData obj attrib obj)]]
  
-(objSetObjRefData obj attrib obj)+[[modding:function:objSetOverlayData|(objSetOverlayData obj overlayID attrib data)]]
  
-(objSetOverlayData obj overlayID attrib data)+[[modding:function:objSetOverlayEffectProperty|(objSetOverlayEffectProperty obj overlayID property value)]]
  
-(objSetOverlayEffectProperty obj overlayID property value)+[[modding:function:objSetOverlayPos|(objSetOverlayPos obj overlayID pos)]]
  
-(objSetOverlayPos obj overlayID pos)+[[modding:function:objSetOverlayProperty|(objSetOverlayProperty obj overlayID property value)]]
  
-(objSetOverlayProperty obj overlayID property value)+[[modding:function:objSetOverlayRotation|(objSetOverlayRotation obj overlayID rotation)]]
  
-(objSetOverlayRotation obj overlayID rotation)+[[modding:function:objSetPos|(objSetPos obj vector [rotation])]]
  
-(objSetPos obj vector [rotation])+[[modding:function:objSetProperty|(objSetProperty obj property value-> True/Nil]]
  
-(objSetProperty obj property value) -> True/Nil+[[modding:function:objSetShowAsDestination|(objSetShowAsDestination obj [options]) -> True/Nil]]
  
-(objSetShowAsDestination obj [options]) -> True/Nil+[[modding:function:objSetSovereign|(objSetSovereign obj sovereignID) -> True/Nil]]
  
-(objSetSovereign obj sovereignID) -> True/Nil+[[modding:function:objSetTradeDesc|(objSetTradeDesc obj currency [maxCurrency replenishCurrency]) -> True/Nil]]
  
-(objSetTradeDesc obj currency [maxCurrency replenishCurrency]-> True/Nil+[[modding:function:objSetTypeData|(objSetTypeData obj attrib data)]]
  
-(objSetTypeData obj attrib data)+[[modding:function:objSetVel|(objSetVel obj velVector)]]
  
-(objSetVel obj velVector)+[[modding:function:objSuspend|(objSuspend obj)]]
  
-(objSuspend obj)+[[modding:function:objTranslate|(objTranslate obj textID [data] [default]-> text (or Nil)]]
  
-(objTranslate obj textID [data[default]) -> text (or Nil)+[[modding:function:objUnregisterForEvents|(objUnregisterForEvents target obj)]]
  
-(objUnregisterForEvents target obj)+[[modding:function:objUnregisterForSystemEvents|(objUnregisterForSystemEvents target)]]
  
-(objUnregisterForSystemEvents target) +[[modding:function:or|(or exp1 exp2 ... expn) -> True/Nil]]
- +
-(or exp1 exp2 ... expn) -> True/Nil+
  
 ==== P ==== ==== P ====
  
-(plyChangeShip player newShip [options]) -> True/Nil+[[modding:function:plyChangeShip|(plyChangeShip player newShip [options]) -> True/Nil]]
  
-(plyCharge player [currency] charge) -> credits left+[[modding:function:plyCharge|(plyCharge player [currency] charge) -> credits left]]
  
-(plyComposeString player string [arg1 arg2 ... argn]) -> string+[[modding:function:plyComposeString|(plyComposeString player string [arg1 arg2 ... argn]) -> string]]
  
-(plyCredit player [currency] credit) -> credits left+[[modding:function:plyCredit|(plyCredit player [currency] credit) -> credits left]]
  
-(plyDestroyed player epitaph)+[[modding:function:plyDestroyed|(plyDestroyed player epitaph)]]
  
-(plyEnableMessage player messageID True/Nil) -> True/Nil+[[modding:function:plyEnableMessage|(plyEnableMessage player messageID True/Nil) -> True/Nil]]
  
-(plyGetCredits player [currency]) -> credits left+[[modding:function:plyGetCredits|(plyGetCredits player [currency]) -> credits left]]
  
-(plyGetGenome player) -> 'humanMale | 'humanFemale+[[modding:function:plyGetGenome|(plyGetGenome player) -> 'humanMale | 'humanFemale]]
  
-(plyGetItemStat player stat criteria|type) -> value+[[modding:function:plyGetItemStat|(plyGetItemStat player stat criteria|type) -> value]]
  
-(plyGetKeyEventStat player stat nodeID typeCriteria) -> value+[[modding:function:plyGetKeyEventStat|(plyGetKeyEventStat player stat nodeID typeCriteria) -> value]]
  
-(plyGetRedirectMessage ...)+[[modding:function:plyGetRedirectMessage|(plyGetRedirectMessage ...)]]
  
-(plyGetStat player stat) -> value+[[modding:function:plyGetStat|(plyGetStat player stat) -> value]]
  
-(plyIsMessageEnabled player messageID) -> True/Nil+[[modding:function:plyIsMessageEnabled|(plyIsMessageEnabled player messageID) -> True/Nil]]
  
-(plyMessage ...)+[[modding:function:plyMessage|(plyMessage ...)]]
  
-(plyRecordBuyItem player item [currency] totalPrice)+[[modding:function:plyRecordBuyItem|(plyRecordBuyItem player item [currency] totalPrice)]]
  
-(plyRecordSellItem player item [currency] totalPrice)+[[modding:function:plyRecordSellItem|(plyRecordSellItem player item [currency] totalPrice)]]
  
-(plyRedirectMessage ...)+[[modding:function:plyRedirectMessage|(plyRedirectMessage ...)]]
  
-(plyUseItem player item)+[[modding:function:plyUseItem|(plyUseItem player item)]]
  
-(pow x y) -> z+[[modding:function:pow|(pow x y) -> z]]
  
-(power x y) -> z+[[modding:function:power|(power x y) -> z]]
  
-(print [string]*)+[[modding:function:print|(print [string]*)]]
  
-(printTo output [string]*)+[[modding:function:printTo|(printTo output [string]*)]]
  
 ==== Q ==== ==== Q ====
  
-(quote exp) -> unevaluated exp+[[modding:function:quote|(quote exp) -> unevaluated exp]]
  
 ==== R ==== ==== R ====
  
-(random from to) +[[modding:function:random|(random from to)]]
- +
-(random list)+
  
-(randomGaussian low mid high) -> random number between low and high+[[modding:function:randomGaussian|(randomGaussian low mid high) -> random number between low and high]]
  
-(randomTable chance1 exp1 chance2 exp2 ... chancen expn) -> exp+[[modding:function:randomTable|(randomTable chance1 exp1 chance2 exp2 ... chancen expn) -> exp]]
  
-(regex source pattern ['offset|'subex]) -> result+[[modding:function:regex|(regex source pattern ['offset|'subex]) -> result]]
  
-(resColorBlend rgbDest rgbSource srcOpacity) -> rgbColor+[[modding:function:resColorBlend|(resColorBlend rgbDest rgbSource srcOpacity) -> rgbColor]]
  
-(resCreateImageDesc imageUNID x y width height) -> imageDesc+[[modding:function:resCreateImageDesc|(resCreateImageDesc imageUNID x y width height) -> imageDesc]]
  
-(rollDice count sides bonus)+[[modding:function:rollDice|(rollDice count sides bonus)]]
  
-(round ['stochastic] x) -> y+[[modding:function:round|(round ['stochastic] x) -> y]]
  
 ==== S ==== ==== S ====
  
-(scrAddAction screen actionID pos label [key] [special] code)+[[modding:function:scrAddAction|(scrAddAction screen actionID pos label [key] [special] code)]]
  
-(scrAddMinorAction screen actionID pos label [key] [special] code)+[[modding:function:scrAddMinorAction|(scrAddMinorAction screen actionID pos label [key] [special] code)]]
  
-(scrEnableAction screen actionID enabled)+[[modding:function:scrEnableAction|(scrEnableAction screen actionID enabled)]]
  
-(scrExitScreen screen ['forceUndock])+[[modding:function:scrExitScreen|(scrExitScreen screen ['forceUndock])]]
  
-(scrGetCounter ...)+[[modding:function:scrGetCounter|(scrGetCounter ...)]]
  
-(scrGetData screen attrib) -> data+[[modding:function:scrGetData|(scrGetData screen attrib) -> data]]
  
-(scrGetDesc screen)+[[modding:function:scrGetDesc|(scrGetDesc screen)]]
  
-(scrGetInputText ...)+[[modding:function:scrGetInputText|(scrGetInputText ...)]]
  
-(scrGetItem ...)+[[modding:function:scrGetItem|(scrGetItem ...)]]
  
-(scrGetListCursor screen) -> cursor+[[modding:function:scrGetListCursor|(scrGetListCursor screen) -> cursor]]
  
-(scrGetListEntry ...)+[[modding:function:scrGetListEntry|(scrGetListEntry ...)]]
  
-(scrGetScreen gScreen) -> screenDesc+[[modding:function:scrGetScreen|(scrGetScreen gScreen) -> screenDesc]]
  
-(scrIncData screen attrib [increment])+[[modding:function:scrIncData|(scrIncData screen attrib [increment])]]
  
-(scrIsActionEnabled screen actionID) -> True/Nil+[[modding:function:scrIsActionEnabled|(scrIsActionEnabled screen actionID) -> True/Nil]]
  
-(scrIsFirstOnInit ...)+[[modding:function:scrIsFirstOnInit|(scrIsFirstOnInit ...)]]
  
-(scrRefreshScreen screen)+[[modding:function:scrRefreshScreen|(scrRefreshScreen screen)]]
  
-(scrRemoveAction screen actionID)+[[modding:function:scrRemoveAction|(scrRemoveAction screen actionID)]]
  
-(scrRemoveItem ...)+[[modding:function:scrRemoveItem|(scrRemoveItem ...)]]
  
-(scrSetActionDesc screen actionID descID)+[[modding:function:scrSetActionDesc|(scrSetActionDesc screen actionID descID)]]
  
-(scrSetActionLabel screen actionID label [key] [special])+[[modding:function:scrSetActionLabel|(scrSetActionLabel screen actionID label [key] [special])]]
  
-(scrSetBackgroundImage screen imageDesc)+[[modding:function:scrSetBackgroundImage|(scrSetBackgroundImage screen imageDesc)]]
  
-(scrSetControlValue screen controlID value) -> True/Nil+[[modding:function:scrSetControlValue|(scrSetControlValue screen controlID value) -> True/Nil]]
  
-(scrSetControlValueTranslate screen controlID textID [data]) -> True/Nil+[[modding:function:scrSetControlValueTranslate|(scrSetControlValueTranslate screen controlID textID [data]) -> True/Nil]]
  
-(scrSetCounter ...)+[[modding:function:scrSetCounter|(scrSetCounter ...)]]
  
-(scrSetData screen attrib data)+[[modding:function:scrSetData|(scrSetData screen attrib data)]]
  
-(scrSetDesc screen text [text...])+[[modding:function:scrSetDesc|(scrSetDesc screen text [text...])]]
  
-(scrSetDescTranslate screen textID [data]) -> True/Nil+[[modding:function:scrSetDescTranslate|(scrSetDescTranslate screen textID [data]) -> True/Nil]]
  
-(scrSetDisplayText screen ID text [text...])+[[modding:function:scrSetDisplayText|(scrSetDisplayText screen ID text [text...])]]
  
-(scrSetInputText ...)+[[modding:function:scrSetInputText|(scrSetInputText ...)]]
  
-(scrSetListCursor screen cursor)+[[modding:function:scrSetListCursor|(scrSetListCursor screen cursor)]]
  
-(scrSetListFilter ...)+[[modding:function:scrSetListFilter|(scrSetListFilter ...)]]
  
-(scrShowAction screen actionID shown)+[[modding:function:scrShowAction|(scrShowAction screen actionID shown)]]
  
-(scrShowPane ...)+[[modding:function:scrShowPane|(scrShowPane ...)]]
  
-(scrShowScreen screenGlobal screen [pane] [data])+[[modding:function:scrShowScreen|(scrShowScreen screenGlobal screen [pane] [data])]]
  
-(scrTranslate screen textID [data]) -> text or Nil+[[modding:function:scrTranslate|(scrTranslate screen textID [data]) -> text or Nil]]
  
-(seededRandom seed from to)+[[modding:function:seededRandom|(seededRandom seed from to)]]
  
-(seededRandom seed list)+[[modding:function:set|(set ...)]]
  
-(set ...)+[[modding:function:set@|(set@ list-var index value-> list]]
  
-(set@ list-var index value-> list+[[modding:function:setq|(setq ...)]]
  
-(set@ struct-var key value-> struct+[[modding:function:shpCancelOrders|(shpCancelOrders ship)]]
  
-(set@ struct-var struct) -> merged structs+[[modding:function:shpCanRemoveDevice|(shpCanRemoveDevice ship item) -> result]]
  
-(setq ...)+[[modding:function:shpConsumeFuel|(shpConsumeFuel ship fuel)]]
  
-(shpCancelOrders ship)+[[modding:function:shpDamageArmor|(shpDamageArmor ship armorSegment damageType damage ['noSRSFlash]-> damage done]]
  
-(shpCanRemoveDevice ship item-> result+[[modding:function:shpDecontaminate|(shpDecontaminate ship)]]
  
-(shpConsumeFuel ship fuel)+[[modding:function:shpEnhanceItem|(shpEnhanceItem ship item [mods]-> True/Nil]]
  
-(shpDamageArmor ship armorSegment damageType damage ['noSRSFlash]-> damage done+[[modding:function:shpGetAISetting|(shpGetAISetting ship setting)]]
  
-(shpDecontaminate ship)+[[modding:function:shpGetArmor|(shpGetArmor ship armorSegment-> item struct]]
  
-(shpEnhanceItem ship item [mods]) -> True/Nil+[[modding:function:shpGetArmorCount|(shpGetArmorCount ship) -> number of armor segments]]
  
-(shpGetAISetting ship setting)+[[modding:function:shpGetArmorMaxHitPoints|(shpGetArmorMaxHitPoints obj item|armorSegment-> damage to armor segment]]
  
-(shpGetArmor ship armorSegment) -> item struct+[[modding:function:shpGetClassName|(shpGetClassName class flags) -> class name]]
  
-(shpGetArmorCount ship) -> number of armor segments+[[modding:function:shpGetDirection|(shpGetDirection ship) -> angle]]
  
-(shpGetArmorMaxHitPoints obj item|armorSegment) -> damage to armor segment+[[modding:function:shpGetDockObj|(shpGetDockObj ship) -> dockObj]]
  
-(shpGetClassName class flags) -> class name+[[modding:function:shpGetFuelLeft|(shpGetFuelLeft ship) -> fuel left]]
  
-(shpGetDirection ship) -> angle+[[modding:function:shpGetFuelNeeded|(shpGetFuelNeeded ship item) -> items needed]]
  
-(shpGetDockObj ship) -> dockObj+[[modding:function:shpGetImageDesc|(shpGetImageDesc class [rotationAngle]) -> imageDesc]]
  
-(shpGetFuelLeft ship) -> fuel left+[[modding:function:shpGetItemDeviceName|(shpGetItemDeviceName ship item) -> device name of item (or -1)]]
  
-(shpGetFuelNeeded ship item) -> items needed+[[modding:function:shpGetMaxSpeed|(shpGetMaxSpeed ship) -> max speed in of lightspeed]]
  
-(shpGetImageDesc class [rotationAngle]) -> imageDesc+[[modding:function:shpGetOrder|(shpGetOrder obj) -> order]]
  
-(shpGetItemDeviceName ship item) -> device name of item (or -1)+[[modding:function:shpGetOrderDesc|(shpGetOrderDesc obj) -> orderDesc]]
  
-(shpGetMaxSpeed ship) -> max speed in of lightspeed+[[modding:function:shpGetOrderTarget|(shpGetOrderTarget obj) -> obj]]
  
-(shpGetOrder obj) -> order+[[modding:function:shpGetShieldDamage|(shpGetShieldDamage ship) -> damage to shields]]
  
-(shpGetOrderDesc obj) -> orderDesc+[[modding:function:shpGetShieldItemUNID|(shpGetShieldItemUNID ship) -> UNID (or Nil)]]
  
-(shpGetOrderTarget obj) -> obj+[[modding:function:shpGetShieldMaxHitPoints|(shpGetShieldMaxHitPoints ship) -> max hp of shields]]
  
-(shpGetShieldDamage ship) -> damage to shields+[[modding:function:shpInstallArmor|(shpInstallArmor ship item armorSegment)]]
  
-(shpGetShieldItemUNID ship) -> UNID (or Nil)+[[modding:function:shpInstallDevice|(shpInstallDevice ship item [deviceSlot])]]
  
-(shpGetShieldMaxHitPoints ship) -> max hp of shields+[[modding:function:shpIsBlind|(shpIsBlind ship)]]
  
-(shpInstallArmor ship item armorSegment)+[[modding:function:shpIsFuelCompatible|(shpIsFuelCompatible ship item) -> True/Nil]]
  
-(shpInstallDevice ship item [deviceSlot])+[[modding:function:shpIsRadiationImmune|(shpIsRadiationImmune ship [item])]]
  
-(shpIsBlind ship)+[[modding:function:shpMakeRadioactive|(shpMakeRadioactive ship)]]
  
-(shpIsFuelCompatible ship item) -> True/Nil+[[modding:function:shpOrder|(shpOrder ship order [target] [count]) -> True/Nil]]
  
-(shpIsRadiationImmune ship [item])+[[modding:function:shpOrderImmediate|(shpOrderImmediate ship order [target] [count]) -> True/Nil]]
  
-(shpMakeRadioactive ship)+[[modding:function:shpRechargeShield|(shpRechargeShield ship hpToRecharge)]]
  
-(shpOrder ship order [target] [count]) -> True/Nil+[[modding:function:shpRefuelFromItem|(shpRefuelFromItem ship item) -> True/Nil]]
  
-(shpOrderImmediate ship order [target] [count]) -> True/Nil+[[modding:function:shpRemoveDevice|(shpRemoveDevice ship item) -> item]]
  
-(shpRechargeShield ship hpToRecharge)+[[modding:function:shpRepairItem|(shpRepairItem ship item)]]
  
-(shpRefuelFromItem ship item-> True/Nil+[[modding:function:shpSetAISetting|(shpSetAISetting ship setting value)]]
  
-(shpRemoveDevice ship item) -> item+[[modding:function:shpSetCommandCode|(shpSetCommandCode ship code) -> True/Nil]]
  
-(shpRepairItem ship item)+[[modding:function:shpSetController|(shpSetController ship controller-> True/Nil]]
  
-(shpSetAISetting ship setting value)+[[modding:function:shuffle|(shuffle list-> shuffled list]]
  
-(shpSetCommandCode ship code) -> True/Nil+[[modding:function:sort|(sort list ['ascending|'descending] [keyIndex]) -> sorted list]]
  
-(shpSetController ship controller) -> True/Nil+[[modding:function:sovGetDisposition|(sovGetDisposition sovereignID targetSovereignID) -> disposition of sovereign to target]]
  
-(shuffle list) -> shuffled list+[[modding:function:sovMessage|(sovMessage sovereignID text) -> True/Nil]]
  
-(sort list ['ascending|'descending] [keyIndex]) -> sorted list+[[modding:function:sovMessageFromObj|(sovMessageFromObj sovereignID obj text) -> True/Nil]]
  
-(sovGetDisposition sovereignID targetSovereignID) -> disposition of sovereign to target+[[modding:function:sovSetDisposition|(sovSetDisposition sovereignID targetSovereignID disposition)]]
  
-(sovMessage sovereignID text) -> True/Nil+[[modding:function:split|(split string [characters]) -> list]]
  
-(sovMessageFromObj sovereignID obj text) -> True/Nil+[[modding:function:sqrt|(sqrt x) -> z]]
  
-(sovSetDisposition sovereignID targetSovereignID disposition)+[[modding:function:sqrtn|(sqrtn x-> z]]
  
-(split string [characters]-> list+[[modding:function:staClearFireReconEvent|(staClearFireReconEvent station)]]
  
-(sqrt x-> z+[[modding:function:staClearReconned|(staClearReconned station)]]
  
-(sqrtn x) -> z+[[modding:function:staGetDockedShips|(staGetDockedShips station) -> list of docked ships]]
  
-(staClearFireReconEvent station)+[[modding:function:staGetImageVariant|(staGetImageVariant station) -> variant]]
  
-(staClearReconned station)+[[modding:function:staGetSubordinates|(staGetSubordinates station) -> list of subordinates (e.g., guardians)]]
  
-(staGetDockedShips station) -> list of docked ships+[[modding:function:staIsEncountered|(staIsEncountered type) -> True/Nil]]
  
-(staGetImageVariant station) -> variant+[[modding:function:staIsReconned|(staIsReconned station) -> True/Nil]]
  
-(staGetSubordinates station) -> list of subordinates (e.g., guardians)+[[modding:function:staSetActive|(staSetActive station [True/Nil])]]
  
-(staIsEncountered type-> True/Nil+[[modding:function:staSetFireReconEvent|(staSetFireReconEvent station)]]
  
-(staIsReconned station) -> True/Nil+[[modding:function:staSetImageVariant|(staSetImageVariant station variant)]]
  
-(staSetActive station [True/Nil])+[[modding:function:staSetShowMapLabel|(staSetShowMapLabel station True/Nil)]]
  
-(staSetFireReconEvent station)+[[modding:function:strCapitalize|(strCapitalize string-> string]]
  
-(staSetImageVariant station variant)+[[modding:function:strFind|(strFind string target-> pos of target in string (0-based)]]
  
-(staSetShowMapLabel station True/Nil)+[[modding:function:struct|(struct key1 value1 key2 value2 ...-> struct]]
  
-(strCapitalize string) -> string+[[modding:function:struct|(struct (key1 value1) (key2 value2) ..) -> struct]]
  
-(strFind string target) -> pos of target in string (0-based)+[[modding:function:struct|(struct { key1:value1 key2:value2 ... } ...) -> struct]]
  
-(struct key1 value1 key2 value2 ...) -> struct+[[modding:function:subset|(subset list pos [count]) -> list]]
  
-(struct (key1 value1) (key2 value2) ..) -> struct+[[modding:function:subst|(subst string arg1 arg2 ... argn) -> string]]
  
-(struct { key1:value1 key2:value2 ... } ...) -> struct+[[modding:function:subtract|(subtract x y) -> z]]
  
-(subset list pos [count]-> list+[[modding:function:switch|(switch ...)]]
  
-(subst string arg1 arg2 ... argn-> string+[[modding:function:sysAddEncounterEvent|(sysAddEncounterEvent delay target encounterID gate)]]
  
-(subtract x y-> z+[[modding:function:sysAddEncounterEventAtDist|(sysAddEncounterEventAtDist delay target encounterID distance)]]
  
-(switch ...)+[[modding:function:sysAddObjRecurringTimerEvent|(sysAddObjRecurringTimerEvent interval obj event)]]
  
-(sysAddEncounterEvent delay target encounterID gate)+[[modding:function:sysAddObjTimerEvent|(sysAddObjTimerEvent delay obj event)]]
  
-(sysAddEncounterEventAtDist delay target encounterID distance)+[[modding:function:sysAddStargateTopology|(sysAddStargateTopology [nodeID] gateID destNodeID destGateID-> True/Nil]]
  
-(sysAddObjRecurringTimerEvent interval obj event)+[[modding:function:sysAddTypeRecurringTimerEvent|(sysAddTypeRecurringTimerEvent interval type event)]]
  
-(sysAddObjTimerEvent delay obj event)+[[modding:function:sysAddTypeTimerEvent|(sysAddTypeTimerEvent delay type event)]]
  
-(sysAddStargateTopology [nodeID] gateID destNodeID destGateID) -> True/Nil+[[modding:function:sysAscendObject|(sysAscendObject obj) -> True/Nil]]
  
-(sysAddTypeRecurringTimerEvent interval type event)+[[modding:function:sysCalcFireSolution|(sysCalcFireSolution targetPos targetVel speed-> angle to shoot (Nil, if no solution)]]
  
-(sysAddTypeTimerEvent delay type event)+[[modding:function:sysCalcStdCombatStrength|(sysCalcStdCombatStrength level-> standard combat strength for level]]
  
-(sysAscendObject obj) -> True/Nil+[[modding:function:sysCalcTravelDistance|(sysCalcTravelDistance speed time) -> distance in light-seconds]]
  
-(sysCalcFireSolution targetPos targetVel speed) -> angle to shoot (Nil, if no solution)+[[modding:function:sysCalcTravelTime|(sysCalcTravelTime distance speed) -> time in ticks]]
  
-(sysCalcStdCombatStrength level) -> standard combat strength for level+[[modding:function:sysCancelTimerEvent|(sysCancelTimerEvent obj event) -> True/Nil]]
  
-(sysCalcTravelDistance speed time) -> distance in light-seconds+[[modding:function:sysCancelTypeTimerEvent|(sysCancelTypeTimerEvent type event) -> True/Nil]]
  
-(sysCalcTravelTime distance speed) -> time in ticks+[[modding:function:sysCreateEffect|(sysCreateEffect effectID anchorObj pos [rotation]) -> True/Nil]]
  
-(sysCancelTimerEvent obj event) -> True/Nil+[[modding:function:sysCreateEncounter|(sysCreateEncounter unid) -> True/Nil]]
  
-(sysCancelTypeTimerEvent type event) -> True/Nil+[[modding:function:sysCreateFlotsam|(sysCreateFlotsam item|unid pos sovereignID) -> obj]]
  
-(sysCreateEffect effectID anchorObj pos [rotation]) -> True/Nil+[[modding:function:sysCreateHitEffect|(sysCreateHitEffect weaponUNID hitObj hitPos hitDir damageHP) -> True/Nil]]
  
-(sysCreateEncounter unid) -> True/Nil+[[modding:function:sysCreateLookup|(sysCreateLookup tableName orbit) -> True/Nil]]
  
-(sysCreateFlotsam item|unid pos sovereignID) -> obj+[[modding:function:sysCreateMarker|(sysCreateMarker name pos sovereignID) -> marker]]
  
-(sysCreateHitEffect weaponUNID hitObj hitPos hitDir damageHP) -> True/Nil+[[modding:function:sysCreateShip|(sysCreateShip unid pos sovereignID [options|eventHandler|controller]) -> ship or list]]
  
-(sysCreateLookup tableName orbit) -> True/Nil+[[modding:function:sysCreateShipwreck|(sysCreateShipwreck unid pos sovereignID) -> shipwreck]]
  
-(sysCreateMarker name pos sovereignID) -> marker+[[modding:function:sysCreateStargate|(sysCreateStargate unid pos gateID [destNodeID destGateID]) -> obj]]
  
-(sysCreateShip unid pos sovereignID [options|eventHandler|controller]) -> ship or list+[[modding:function:sysCreateStation|(sysCreateStation unid pos [eventHandler]) -> obj]]
  
-(sysCreateShipwreck unid pos sovereignID) -> shipwreck+[[modding:function:sysCreateTerritory|(sysCreateTerritory orbit minRadius maxRadius attributes [criteria]) -> True/Nil]]
  
-(sysCreateStargate unid pos gateID [destNodeID destGateID]) -> obj+[[modding:function:sysCreateWeaponFire|(sysCreateWeaponFire weaponID objSource pos dir speed objTarget [options] [bonus]) -> obj]]
  
-(sysCreateStation unid pos [eventHandler]) -> obj+[[modding:function:sysDescendObject|(sysDescendObject objID pos) -> obj]]
  
-(sysCreateTerritory orbit minRadius maxRadius attributes [criteria]) -> True/Nil+[[modding:function:sysFindObject|(sysFindObject source filter) -> list of objects]]
  
-(sysCreateWeaponFire weaponID objSource pos dir speed objTarget [options] [bonus]) -> obj+[[modding:function:sysFindObjectAtPos|(sysFindObjectAtPos source criteria pos [destPos]) -> list of objects]]
  
-(sysDescendObject objID pos) -> obj+[[modding:function:sysGetData|(sysGetData [nodeID] attrib) -> data]]
  
-(sysFindObject source filter) -> list of objects+[[modding:function:sysGetEnvironment|(sysGetEnvironment pos) -> environmentUNID]]
  
-(sysFindObjectAtPos source criteria pos [destPos]) -> list of objects+[[modding:function:sysGetLevel|(sysGetLevel [nodeID]) -> level]]
  
-(sysGetData [nodeID] attrib) -> data+[[modding:function:sysGetLightIntensity|(sysGetLightIntensity pos) -> intensity (0-100)]]
  
-(sysGetEnvironment pos) -> environmentUNID+[[modding:function:sysGetName|(sysGetName [nodeID]) -> name]]
  
-(sysGetLevel [nodeID]) -> level+[[modding:function:sysGetNavPathPoint|(sysGetNavPathPoint sovereignID objFrom objTo ath) -> vector]]
  
-(sysGetLightIntensity pos) -> intensity (0-100)+[[modding:function:sysGetNode|(sysGetNode) -> nodeID]]
  
-(sysGetName [nodeID]) -> name+[[modding:function:sysGetNodes|(sysGetNodes) -> list of nodeIDs]]
  
-(sysGetNavPathPoint sovereignID objFrom objTo ath) -> vector+[[modding:function:sysGetObjectByName|(sysGetObjectByName [source] name) -> obj]]
  
-(sysGetNode) -> nodeID+[[modding:function:sysGetProperty|(sysGetProperty [nodeID] property) -> value]]
  
-(sysGetNodes) -> list of nodeIDs+[[modding:function:sysGetRandomLocation|(sysGetRandomLocation criteria [options]) -> location or Nil]]
  
-(sysGetObjectByName [sourcename) -> obj+[[modding:function:sysGetStargateDestination|(sysGetStargateDestination [nodeIDgateID) -> (nodeID gateID)]]
  
-(sysGetProperty [nodeID] property) -> value+[[modding:function:sysGetStargateDestinationNode|(sysGetStargateDestinationNode [nodeID] gateID) -> nodeID]]
  
-(sysGetRandomLocation criteria [options]) -> location or Nil+[[modding:function:sysGetStargates|(sysGetStargates [nodeID]) -> list of gateIDs]]
  
-(sysGetStargateDestination [nodeID] gateID) -> (nodeID gateID)+[[modding:function:sysGetSystemType|(sysGetSystemType [nodeID]) -> systemUNID]]
  
-(sysGetStargateDestinationNode [nodeID] gateID) -> nodeID+[[modding:function:sysGetTopologyDistance|(sysGetTopologyDistance fromID toID) -> distance (or Nil)]]
  
-(sysGetStargates [nodeID]-> list of gateIDs+[[modding:function:sysGlobals|(sysGlobals ...)]]
  
-(sysGetSystemType [nodeID]) -> systemUNID+[[modding:function:sysHasAttribute|(sysHasAttribute [nodeID] attrib) -> True/Nil]]
  
-(sysGetTopologyDistance fromID toID) -> distance (or Nil)+[[modding:function:sysHitScan|(sysHitScan [source] startPos endPos) -> (obj hitPos) or Nil]]
  
-(sysGlobals ...)+[[modding:function:sysIncData|(sysIncData [nodeID] attrib increment-> new value]]
  
-(sysHasAttribute [nodeID] attrib) -> True/Nil+[[modding:function:sysIsKnown|(sysIsKnown [nodeID]) -> True/Nil]]
  
-(sysHitScan [sourcestartPos endPos) -> (obj hitPos) or Nil+[[modding:function:sysMatches|(sysMatches [nodeIDcriteria) -> True/Nil]]
  
-(sysIncData [nodeIDattrib increment) -> new value+[[modding:function:sysOrbit|(sysOrbit center radius angle [eccentricity rotation]) -> orbit]]
  
-(sysIsKnown [nodeID]) -> True/Nil+[[modding:function:sysOrbitPos|(sysOrbitPos orbit [options]) -> vector]]
  
-(sysMatches [nodeIDcriteria) -> True/Nil+[[modding:function:sysPlaySound|(sysPlaySound unid [sourceObj]) -> True/Nil]]
  
-(sysOrbit center radius angle [eccentricity rotation]-> orbit+[[modding:function:sysPoolUsage|(sysPoolUsage ...)]]
  
-(sysOrbitPos orbit [options]) -> vector+[[modding:function:sysSetData|(sysSetData [nodeIDattrib data) -> data]]
  
-(sysPlaySound unid [sourceObj]) -> True/Nil+[[modding:function:sysSetEnvironment|(sysSetEnvironment unid shape options) -> True/Nil]]
  
-(sysPoolUsage ...)+[[modding:function:sysSetKNown|(sysSetKNown [nodeID] [True/Nil]-> True/Nil]]
  
-(sysSetData [nodeID] attrib data) -> data+[[modding:function:sysSetPOV|(sysSetPOV obj|vector) -> True/Nil]]
  
-(sysSetEnvironment unid shape options) -> True/Nil+[[modding:function:sysSetProperty|(sysSetProperty [nodeID] property value) -> True/Nil]]
  
-(sysSetKNown [nodeID] [True/Nil]) -> True/Nil+[[modding:function:sysStartTime|(sysStartTime) -> True/Nil]]
  
-(sysSetPOV obj|vector) -> True/Nil+[[modding:function:sysStopTime|(sysStopTime duration except) -> True/Nil]]
  
-(sysSetProperty [nodeID] property value) -> True/Nil+[[modding:function:sysStopTime|(sysStopTime targetList duration) -> True/Nil]]
  
-(sysStartTime-> True/Nil+[[modding:function:sysTicks|(sysTicks ...)]]
  
-(sysStopTime duration except) -> True/Nil+[[modding:function:sysVectorAdd|(sysVectorAdd vector vector) -> vector]]
  
-(sysStopTime targetList duration) -> True/Nil+[[modding:function:sysVectorAngle|(sysVectorAngle vector) -> angle of vector]]
  
-(sysTicks ...)+[[modding:function:sysVectorAngle|(sysVectorAngle pos1 pos2-> angle of pos1 relative to pos2]]
  
-(sysVectorAdd vector vector) -> vector+[[modding:function:sysVectorDistance|(sysVectorDistance vector [vector]) -> distance in light-seconds]]
  
-(sysVectorAngle vector) -> angle of vector+[[modding:function:sysVectorDivide|(sysVectorDivide vector scalar) -> vector]]
  
-(sysVectorAngle pos1 pos2) -> angle of pos1 relative to pos2+[[modding:function:sysVectorMultiply|(sysVectorMultiply vector scalar) -> vector]]
  
-(sysVectorDistance vector [vector]) -> distance in light-seconds+[[modding:function:sysVectorPixelOffset|(sysVectorPixelOffset center x y) -> vector]]
  
-(sysVectorDivide vector scalar) -> vector+[[modding:function:sysVectorPolarOffset|(sysVectorPolarOffset center angle radius) -> vector]]
  
-(sysVectorMultiply vector scalar) -> vector+[[modding:function:sysVectorPolarVelocity|(sysVectorPolarVelocity angle speed) -> velVector]]
  
-(sysVectorPixelOffset center x y) -> vector+[[modding:function:sysVectorRandom|(sysVectorRandom center radius minSeparation [filter]) -> vector]]
  
-(sysVectorPolarOffset center angle radius) -> vector+[[modding:function:sysVectorSpeed|(sysVectorSpeed velVector) -> of light speed]]
  
-(sysVectorPolarVelocity angle speed) -> velVector +[[modding:function:sysVectorSubtract|(sysVectorSubtract vector vector) -> vector]]
- +
-(sysVectorRandom center radius minSeparation [filter]) -> vector +
- +
-(sysVectorSpeed velVector) -> of light speed +
- +
-(sysVectorSubtract vector vector) -> vector+
  
 ==== T ==== ==== T ====
  
-(typAddRecurringTimerEvent unid interval event)+[[moingdding:function:|(typAddRecurringTimerEvent unid interval event)]]
  
-(typAddTimerEvent unid delay event)+[[modding:function:typAddTimerEvent|(typAddTimerEvent unid delay event)]]
  
-(typCancelTimerEvent unid event) -> True/Nil+[[modding:function:typCancelTimerEvent|(typCancelTimerEvent unid event) -> True/Nil]]
  
-(typCreate unid XML) -> True/Nil+[[modding:function:typCreate|(typCreate unid XML) -> True/Nil]]
  
-(typDynamicUNID uniqueName) -> UNID+[[modding:function:typDynamicUNID|(typDynamicUNID uniqueName) -> UNID]]
  
-(typeof item) -> type+[[modding:function:typeof|(typeof item) -> type]]
  
-(typFind criteria) -> list of UNIDs+[[modding:function:typFind|(typFind criteria) -> list of UNIDs]]
  
-(typFireEvent unid event [data]) -> result of event+[[modding:function:typFireEvent|(typFireEvent unid event [data]) -> result of event]]
  
-(typFireObjEvent unid obj event) -> result of event+[[modding:function:typFireObjEvent|(typFireObjEvent unid obj event) -> result of event]]
  
-(typGetData unid attrib) -> data+[[modding:function:typGetData|(typGetData unid attrib) -> data]]
  
-(typGetDataField unid field) -> data+[[modding:function:typGetDataField|(typGetDataField unid field) -> data]]
  
-(typGetProperty unid property) -> value+[[modding:function:typGetProperty|(typGetProperty unid property) -> value]]
  
-(typGetStaticData unid attrib) -> data+[[modding:function:typGetStaticData|(typGetStaticData unid attrib) -> data]]
  
-(typGetXML unid) -> xmlElement+[[modding:function:typGetXML|(typGetXML unid) -> xmlElement]]
  
-(typHasAttribute unid attrib) -> True/Nil+[[modding:function:typHasAttribute|(typHasAttribute unid attrib) -> True/Nil]]
  
-(typHasEvent unid event) -> True/Nil+[[modding:function:typHasEvent|(typHasEvent unid event) -> True/Nil]]
  
-(typIncData unid attrib [increment]) -> new value+[[modding:function:typIncData|(typIncData unid attrib [increment]) -> new value]]
  
-(typMarkImages unid) -> True/Nil+[[modding:function:typMarkImages|(typMarkImages unid) -> True/Nil]]
  
-(typMatches unid criteria) -> True/Nil+[[modding:function:typMatches|(typMatches unid criteria) -> True/Nil]]
  
-(typSetData unid attrib data) -> True/Nil+[[modding:function:typSetData|(typSetData unid attrib data) -> True/Nil]]
  
-(typTranslate unid textID [data] [default]) -> text (or Nil)+[[modding:function:typTranslate|(typTranslate unid textID [data] [default]) -> text (or Nil)]]
  
 ==== U ==== ==== U ====
  
-(uiCanPlayMusic filename) -> True/Nil+[[modding:function:uiCanPlayMusic|(uiCanPlayMusic filename) -> True/Nil]]
  
-(uiGetMusicCatalog) -> list of files+[[modding:function:uiGetMusicCatalog|(uiGetMusicCatalog) -> list of files]]
  
-(uiGetMusicState) -> ('playing filename position length)+[[modding:function:uiGetMusicState|(uiGetMusicState) -> ('playing filename position length)]]
  
-(uiPlayMusic filename [pos]) -> True/Nil+[[modding:function:uiPlayMusic|(uiPlayMusic filename [pos]) -> True/Nil]]
  
-(uiSetSoundtrackMode mode [soundtrackUNID])+[[modding:function:uiSetSoundtrackMode|(uiSetSoundtrackMode mode [soundtrackUNID])]]
  
-(uiStopMusic)+[[modding:function:uiStopMusic|(uiStopMusic)]]
  
-(unvFindObject [nodeID] criteria) -> list of entries+[[modding:function:unvFindObject|(unvFindObject [nodeID] criteria) -> list of entries]]
  
-(unvGetCurrentExtensionUNID) -> UNID+[[modding:function:unvGetCurrentExtensionUNID|(unvGetCurrentExtensionUNID) -> UNID]]
  
-(unvGetElapsedGameTime [startTick] endTick format) -> result+[[modding:function:unvGetElapsedGameTime|(unvGetElapsedGameTime [startTick] endTick format) -> result]]
  
-(unvGetExtensionData scope attrib) -> data+[[modding:function:unvGetExtensionData|(unvGetExtensionData scope attrib) -> data]]
  
-(unvGetRealDate) -> (year month day) GMT+[[modding:function:unvGetRealDate|(unvGetRealDate) -> (year month day) GMT]]
  
-(unvGetTick) -> time+[[modding:function:unvGetTick|(unvGetTick) -> time]]
  
-(unvSetExtensionData scope attrib data) -> True/Nil+[[modding:function:unvSetExtensionData|(unvSetExtensionData scope attrib data) -> True/Nil]]
  
-(unvSetObjectKnown [nodeID] criteria [True/Nil]) -> True/Nil+[[modding:function:unvSetObjectKnown|(unvSetObjectKnown [nodeID] criteria [True/Nil]) -> True/Nil]]
  
-(unvUNID string) -> (unid 'itemtype name) or (unid 'shipclass name)+[[modding:function:unvUNID|(unvUNID string) -> (unid 'itemtype name) or (unid 'shipclass name)]]
  
 ==== V ==== ==== V ====
  
-(v* scalar vec1) -> result of scalar multiplication of scalar and vec1+[[modding:function:v|(v* scalar vec1) -> result of scalar multiplication of scalar and vec1]]
  
-(v+ vec1 vec2) -> result of vector addition of vec1 and vec2+[[modding:function:v|(v+ vec1 vec2) -> result of vector addition of vec1 and vec2]]
  
-(v-> vec1 indexlist) -> get the elements of vec1 based on indexlist+[[modding:function:v|(v-> vec1 indexlist) -> get the elements of vec1 based on indexlist]]
  
-(v<- vec1 indexlist datalist) -> set the elements of vec1 with datalist based on the indices in indexlist+[[modding:function:v|(v<- vec1 indexlist datalist) -> set the elements of vec1 with datalist based on the indices in indexlist]]
  
-(v= vec1 vec2) -> compare vec1 and vec2 for equality+[[modding:function:v|(v= vec1 vec2) -> compare vec1 and vec2 for equality]]
  
-(v^ vec1 vec2) -> result of element-wise multiplication of vec1 and vec2+[[modding:function:v|(v^ vec1 vec2) -> result of element-wise multiplication of vec1 and vec2]]
  
-(vdot vec1 vec2) -> result of vector dot product of vec1 and vec2+[[modding:function:vdot|(vdot vec1 vec2) -> result of vector dot product of vec1 and vec2]]
  
-(vecCreate) -> empty vector+[[modding:function:vecCreate|(vecCreate) -> empty vector]]
  
-(vecSetElement ...)+[[modding:function:vecSetElement|(vecSetElement ...)]]
  
-(vector contentlist) -> vector form of contentlist+[[modding:function:vector|(vector contentlist) -> vector form of contentlist]]
  
-(vfilled scalar shapelist) -> vector filled with scalar's value+[[modding:function:vfilled|(vfilled scalar shapelist) -> vector filled with scalar's value]]
  
 ==== W ==== ==== W ====
-==== X ====+==== X ======
  
-(xmlAppendSubElement xml xmlToAdd [index]) -> True/Nil+[[modding:function:xmlAppendSubElement|(xmlAppendSubElement xml xmlToAdd [index]) -> True/Nil]]
  
-(xmlAppendText xml text [index]) -> True/Nil+[[modding:function:xmlAppendText|(xmlAppendText xml text [index]) -> True/Nil]]
  
-(xmlCreate xml) -> xml+[[modding:function:xmlCreate|(xmlCreate xml) -> xml]]
  
-(xmlDeleteSubElement xml index) -> True/Nil+[[modding:function:xmlDeleteSubElement|(xmlDeleteSubElement xml index) -> True/Nil]]
  
-(xmlGetAttrib xml attrib) -> value+[[modding:function:xmlGetAttrib|(xmlGetAttrib xml attrib) -> value]]
  
-(xmlGetAttribList xml) -> list of attribs+[[modding:function:xmlGetAttribList|(xmlGetAttribList xml) -> list of attribs]]
  
-(xmlGetSubElement xml tag|index) -> xml+[[modding:function:xmlGetSubElement|(xmlGetSubElement xml tag|index) -> xml]]
  
-(xmlGetSubElementCount xml) -> number of sub-elements+[[modding:function:xmlGetSubElementCount|(xmlGetSubElementCount xml) -> number of sub-elements]]
  
-(xmlGetSubElementList xml [tag]) -> list of xml+[[modding:function:xmlGetSubElementList|(xmlGetSubElementList xml [tag]) -> list of xml]]
  
-(xmlGetTag xml) -> tag+[[modding:function:xmlGetTag|(xmlGetTag xml) -> tag]]
  
-(xmlGetText xml [index]) -> text+[[modding:function:xmlGetText|(xmlGetText xml [index]) -> text]]
  
-(xmlSetAttrib xml attrib value) -> value+[[modding:function:xmlSetAttrib|(xmlSetAttrib xml attrib value) -> value]]
  
-(xmlSetText xml text [index]) -> True/Nil+[[modding:function:xmlSetText|(xmlSetText xml text [index]) -> True/Nil]]
  
 ==== Y ==== ==== Y ====
 ==== Z ==== ==== Z ====
- 
-^ Function Syntax ^   Function Categories ^ 
-| [[modding:function:add|(add x1 x2 ... xn) -> z]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:math functions|math]] | 
-| [[modding:function:and|(and exp1 exp2 ... expn) -> True/Nil]] |  [[modding:function:logical operator functions|logical operator]] | 
-| [[modding:function:append|(append a b [...]) -> concatenated list]] |  [[modding:function:list functions|list]] | 
-| [[modding:function:apply|(apply lambda list) -> return value of lambda]] |  [[modding:function:function operator functions|function operator]] | 
-| [[modding:function:armGetHitPoints|(armGetHitPoints type) -> Hit points of armor]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:armor functions|armor]], [[modding:function:armortype functions|armortype]] | 
-| [[modding:function:armGetName|(armGetName type) -> Name of the armor]] |  [[modding:function:armor functions|armor]], [[modding:function:armortype functions|armortype]], [[modding:function:name functions|name]] | 
-| [[modding:function:armGetRepairCost|(armGetRepairCost type) -> Cost to repair 1 hit point]] |  [[modding:function:armor functions|armor]], [[modding:function:armortype functions|armortype]], [[modding:function:cash functions|cash]], [[modding:function:repair & damage functions|repair & damage]] | 
-| [[modding:function:armGetRepairTech|(armGetRepairTech type) -> Tech level required to repair]] |  [[modding:function:armor functions|armor]], [[modding:function:armortype functions|armortype]], [[modding:function:repair & damage functions|repair & damage]], [[modding:function:station functions|station]] | 
-| [[modding:function:armIsRadiationImmune|(armIsRadiationImmune type) -> True/Nil]] |  [[modding:function:armor functions|armor]], [[modding:function:armortype functions|armortype]], [[modding:function:radiation functions|radiation]] | 
-| [[modding:function:block|(block list exp1 ... expn) -> value of last expression]] |  [[modding:function:control structure functions|control structure]] | 
-| [[modding:function:cat|(cat s1 s2 ... sn) -> string]] |  [[modding:function:string operator functions|string operator]] | 
-| [[modding:function:count|(count list) -> number of items]] |  [[modding:function:list functions|list]] | 
-| [[modding:function:dbgLog|(dbgLog expression^1)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:debug functions|debug]] | 
-| [[modding:function:dbgOutput|(dbgOutput s1 [s2 ... sn])]] |  [[modding:function:debug functions|debug]] | 
-| [[modding:function:divide|(divide x y) -> z]] |  [[modding:function:math functions|math]] | 
-| [[modding:function:enum|(enum list itemVar exp) -> value of last expression]] |  [[modding:function:iteration functions|iteration]], [[modding:function:list functions|list]] | 
-| [[modding:function:enumWhile|(enumWhile list condition itemVar exp) -> value of last expression]] |  [[modding:function:iteration functions|iteration]], [[modding:function:list functions|list]] | 
-| [[modding:function:envHasAttribute|(envHasAttribute number string)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:condition query functions|condition query]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:eq|(eq exp1 [exp2 ... expn]) -> True/Nil]] |  [[modding:function:logical operator functions|logical operator]] | 
-| [[modding:function:errblock|(errblock List function^1 function)]] |  [[modding:function:control structure functions|control structure]], [[modding:function:error functions|error]] | 
-| [[modding:function:eval|(eval expr) -> value of evaluated expression]] |  [[modding:function:function operator functions|function operator]], [[modding:function:string operator functions|string operator]], [[modding:function:variable functions|variable]] | 
-| [[modding:function:filter|(filter list variable function)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:list functions|list]] | 
-| [[modding:function:find|(find source target [keyIndex]) -> position of target in source (0-based)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:list functions|list]], [[modding:function:string operator functions|string operator]] | 
-| [[modding:function:fnchelp|(fnchelp function)]] |  [[modding:function:function functions|function]] | 
-| [[modding:function:for|(for var from to exp) -> value of last expression]] |  [[modding:function:iteration functions|iteration]] | 
-| [[modding:function:geq|(geq a [b ... bn]) -> True if a >= b >= bn]] |  [[modding:function:logical operator functions|logical operator]] | 
-| [[modding:function:gr|(gr a [b ... bn]) -> True if a > b > bn]] |  [[modding:function:logical operator functions|logical operator]] | 
-| [[modding:function:if|(if condition exp1 [exp2]) -> value of invoked expression]] |  [[modding:function:control structure functions|control structure]] | 
-| [[modding:function:int|(int string)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:string operator functions|string operator]] | 
-| [[modding:function:isAtom|(isAtom expr) -> True/Nil]] |  [[modding:function:atom functions|atom]], [[modding:function:condition query functions|condition query]] | 
-| [[modding:function:iserror|(iserror expression)]] |  [[modding:function:error functions|error]] | 
-| [[modding:function:isfunction|(isfunction expr) -> True/Nil]] |  [[modding:function:condition query functions|condition query]], [[modding:function:function operator functions|function operator]] | 
-| [[modding:function:isInt|(isInt expr) -> True/Nil]] |  [[modding:function:condition query functions|condition query]] | 
-| [[modding:function:item|(item list index) -> list item or Nil]] |  [[modding:function:list functions|list]] | 
-| <del>[[modding:function:itmAtCursor|(itmAtCursor itemListCursor) -> item]]</del> |  [[modding:function:0.98 functions|0.98]], [[modding:function:item functions|item]], [[modding:function:deprecated functions|deprecated]] | 
-| [[modding:function:itmCreate|(itmCreate itemUNID count) -> item]] |  [[modding:function:create functions|create]], [[modding:function:item functions|item]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:itmCreateByName|(itmCreateByName criteria name [count]) -> item]] |  [[modding:function:create functions|create]], [[modding:function:item functions|item]], [[modding:function:random functions|random]] | 
-| [[modding:function:itmCreateRandom|(itmCreateRandom criteria levelDistribution) -> item]] |  [[modding:function:create functions|create]], [[modding:function:item functions|item]], [[modding:function:random functions|random]] | 
-| [[modding:function:itmEnumTypes|(itmEnumTypes criteria itemVar exp) -> value of last expression]] |  [[modding:function:item functions|item]], [[modding:function:iteration functions|iteration]] | 
-| [[modding:function:itmGetActualPrice|(itmGetActualPrice item) -> actual price of a single item]] |  [[modding:function:cash functions|cash]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetArmorInstalledLocation|(itmGetArmorInstalledLocation item) -> segment #]] |  [[modding:function:armor functions|armor]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetCategory|(itmGetCategory item) -> item category]] |  [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetCharges|(itmGetCharges item) -> charges]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetCount|(itmGetCount item) -> count]] |  [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetDamageType|(itmGetDamageType item) -> damage type]] |  [[modding:function:item functions|item]], [[modding:function:repair & damage functions|repair & damage]] | 
-| [[modding:function:itmGetData|(itmGetData itemStruct string)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:data functions|data]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetFrequency|(itmGetFrequency item) -> frequency]] |  [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetGlobalData|(itmGetGlobalData itemStruct string)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:data functions|data]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetInstallCost|(itmGetInstallCost item) -> cost]] |  [[modding:function:cash functions|cash]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetLevel|(itmGetLevel item) -> level]] |  [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetMass|(itmGetMass item) -> mass of single item in Kg]] |  [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetMaxAppearing|(itmGetMaxAppearing item) -> max number that appear randomly]] |  [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetName|(itmGetName item flags) -> name]] |  [[modding:function:item functions|item]], [[modding:function:name functions|name]] | 
-| [[modding:function:itmGetPrice|(itmGetPrice item) -> price of a single item]] |  [[modding:function:cash functions|cash]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetStaticData|(itmGetStaticData itemStruct string)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:data functions|data]], [[modding:function:item functions|item]] | 
-| <del>[[modding:function:itmGetTypeData| (itmGetTypeData itemStruct) -> item data]]</del> |  [[modding:function:data functions|data]], [[modding:function:deprecated functions|deprecated]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetTypes|(itmGetTypes criteria) -> list of itemUNIDs]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmGetUNID|(itmGetUNID item) -> itemUNID]] |  [[modding:function:item functions|item]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:itmGetUseScreen|(itmGetUseScreen item) -> screenUNID or Nil]] |  [[modding:function:item functions|item]] | 
-| [[modding:function:itmHasAttribute|(itmHasAttribute item attrib) -> True/Nil]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:condition query functions|condition query]], [[modding:function:item functions|item]] | 
-| <del>[[modding:function:tmHasModifier| (itmHasModifier itemStruct string) -> True/Nil]]</del> |  [[modding:function:0.98 functions|0.98]], [[modding:function:item functions|item]], [[modding:function:deprecated functions|deprecated]] | 
-| [[modding:function:itmHasReference|(itmHasReference item) -> True/Nil]] |  [[modding:function:condition query functions|condition query]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmIsDamaged|(itmIsDamaged item) -> True/Nil]] |  [[modding:function:condition query functions|condition query]], [[modding:function:item functions|item]], [[modding:function:repair & damage functions|repair & damage]] | 
-| [[modding:function:itmIsEnhanced|(itmIsEnhanced item) -> Nil or mods]] |  [[modding:function:enhancement functions|enhancement]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmIsInstalled|(itmIsInstalled item) -> True/Nil]] |  [[modding:function:condition query functions|condition query]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmIsKnown|(itmIsKnown item) -> True/Nil]] |  [[modding:function:condition query functions|condition query]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmMatches|(itmMatches item criteria) -> True/Nil]] |  [[modding:function:condition query functions|condition query]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmSetCharges|(itmSetCharges item charges) -> item]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmSetCount|(itmSetCount item count) -> item]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmSetDamaged|(itmSetDamaged itemStruct [boolean])]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:item functions|item]], [[modding:function:repair & damage functions|repair & damage]] | 
-| [[modding:function:itmSetEnhanced|(itmSetEnhanced item mods) -> item]] |  [[modding:function:enhancement functions|enhancement]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmSetGlobalData|(itmSetGlobalData itemStruct string expression)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:data functions|data]], [[modding:function:item functions|item]] | 
-| [[modding:function:itmSetKnown|(itmSetKnown {item //or// itemUNID}) -> True or Error]] |  [[modding:function:item functions|item]] | 
-| [[modding:function:itmSetReference|(itmSetReference item) -> True or Error]] |  [[modding:function:item functions|item]] | 
-| [[modding:function:lambda|(lambda args exp) -> lambda]] |  [[modding:function:function operator functions|function operator]] | 
-| [[modding:function:leq|(leq a [b ... bn]) -> True if a &lt;= b &lt;= bn]] |  [[modding:function:logical operator functions|logical operator]] | 
-| [[modding:function:list|(list i1 i2 ... in) -> list]] |  [[modding:function:list functions|list]] | 
-| [[modding:function:lnkAppend|(lnkAppend list item) -> list]] |  [[modding:function:list functions|list]] | 
-| [[modding:function:lnkRemove|(lnkRemove list index Nil) -> list]] |  [[modding:function:list functions|list]] | 
-| [[modding:function:lnkRemoveNil|(lnkRemoveNil list) -> list]] |  [[modding:function:list functions|list]] | 
-| [[modding:function:lnkReplace|(lnkReplace list index item) -> list]] |  [[modding:function:list functions|list]] | 
-| [[modding:function:loop|(loop condition exp) -> value of last expression]] |  [[modding:function:iteration functions|iteration]] | 
-| [[modding:function:ls|(ls a [b ... bn]) -> True if a &lt; b &lt; bn]] |  [[modding:function:logical operator functions|logical operator]] | 
-| [[modding:function:max|(max expression [number]^1)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:math functions|math]] | 
-| [[modding:function:min|(min expression [number]^1)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:math functions|math]] | 
-| [[modding:function:modulo|(modulo number number) -> number]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:math functions|math]] | 
-| <del>[[modding:function:modulus|(modulus number number) -> number]]</del> |  [[modding:function:0.98 functions|0.98]], [[modding:function:math functions|math]] [[modding:function:changed functions]] | 
-| [[modding:function:multiply|(multiply x1 [x2 ... xn]) -> z]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:math functions|math]] | 
-| [[modding:function:not|(not exp) -> True/Nil]] |  [[modding:function:logical operator functions|logical operator]] | 
-| [[modding:function:objAddItem|(objAddItem obj item [count]) -> True/Nil]] |  [[modding:function:item functions|item]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objAddRandomItems|(objAddRandomItems obj table count) -> True/Nil]] |  [[modding:function:item functions|item]], [[modding:function:random functions|random]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objAddSubordinate|(objAddSubordinate obj subordinate) -> True/Nil]] |  [[modding:function:ship functions|ship]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objCanAttack|(objCanAttack obj) -> True/Nil]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:condition query functions|condition query]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objCharge|(objCharge obj amount) -> remaining balance]] |  [[modding:function:cash functions|cash]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objCommunicate|(objCommunicate spaceObject spaceObject number [spaceObject])]] |  [[modding:function:orders functions|orders]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objCredit|(objCredit obj amount) -> new balance]] |  [[modding:function:cash functions|cash]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objDepleteShields|(objDepleteShields obj) -> True/Nil]] |  [[modding:function:shield functions|shield]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objDestroy|(objDestroy obj [objSource]) -> True/Nil]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objEnumItems|(objEnumItems obj criteria itemVar exp) -> value of last expression]] |  [[modding:function:item functions|item]], [[modding:function:iteration functions|iteration]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objFireEvent|(objFireEvent obj event) -> result of event]] |  [[modding:function:event functions|event]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGateTo|(objGateTo obj node entrypoint [effectID])]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetArmorDamage|(objGetArmorDamage spaceObject number)]] |  [[modding:function:armor functions|armor]], [[modding:function:repair & damage functions|repair & damage]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetArmorName|(objGetArmorName spaceObject number)]] |  [[modding:function:armor functions|armor]], [[modding:function:name functions|name]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetArmorType|(objGetArmorType spaceObject number)]] |  [[modding:function:armor functions|armor]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetBalance|(objGetBalance spaceObject)]] |  [[modding:function:cash functions|cash]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetBuyPrice|(objGetBuyPrice spaceObject itemStruct)]] |  [[modding:function:cash functions|cash]], [[modding:function:item functions|item]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetCargoSpaceLeft|(objGetCargoSpaceLeft spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetCombatPower|(objGetCombatPower spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetDamageType|(objGetDamageType spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetData|(objGetData spaceObject string)]] |  [[modding:function:data functions|data]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetDestiny|(objGetDestiny spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetDistance|(objGetDistance spaceObject spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetGlobalData|(objGetGlobalData spaceObject string)]] |  [[modding:function:data functions|data]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetID|(objGetID spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetImageDesc|(objGetImageDesc spaceObject)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:spaceobject functions|spaceobject]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:objGetInstalledItemDesc|(objGetInstalledItemDesc spaceObject itemStruct)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetItems|(objGetItems spaceObject criteria)]] |  [[modding:function:item functions|item]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetLevel|(objGetLevel obj) -> level]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetMass|(objGetMass spaceObject)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetMaxPower|(objGetMaxPower spaceObject)]] |  [[modding:function:reactor functions|reactor]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetName|(objGetName spaceObject [number]) -> string]] |  [[modding:function:name functions|name]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetNamedItems|(objGetNamedItems obj name)]] |  [[modding:function:1.0 functions|1.0]], [[modding:function:item functions|item]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetNearestStargate|(objGetNearestStargate spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetObjByID|(objGetObjByID number)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetObjRefData|(objGetObjRefData spaceObject string)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetOrderGiver|(objGetOrderGiver spaceObject)]] |  [[modding:function:orders functions|orders]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetPos|(objGetPos spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetSellPrice|(objGetSellPrice spaceObject itemStruct)]] |  [[modding:function:cash functions|cash]], [[modding:function:item functions|item]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetShieldLevel|(objGetShieldLevel spaceObject)]] |  [[modding:function:shield functions|shield]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetSovereign|(objGetSovereign spaceObject)]] |  [[modding:function:ai functions|ai]], [[modding:function:spaceobject functions|spaceobject]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:objGetStaticData|(objGetStaticData spaceObject string)]] |  [[modding:function:data functions|data]], [[modding:function:spaceobject functions|spaceobject]] | 
-| <del>[[modding:function:objGetStaticDataForStationType|(objGetStaticDataForStationType number string) -> data]]</del> |  [[modding:function:station functions|station]], [[modding:function:data functions|data]], [[modding:function:unid functions|unid]], [[modding:function:0.98 functions|0.98]] | 
-| [[modding:function:objGetTarget|(objGetTarget spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objGetVel|(objGetVel spaceObject)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:spaceobject functions|spaceobject]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:objGetVisibleDamage|(objGetVisibleDamage spaceObject)]] |  [[modding:function:repair & damage functions|repair & damage]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objHasAttribute|(objHasAttribute spaceObject string)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objHasItem|(objHasItem spaceObject itemStruct)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objIncData|(objIncData spaceObject string [number])]] |  [[modding:function:data functions|data]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objIncVel|(objIncVel spaceObject vector)]] |  [[modding:function:spaceobject functions|spaceobject]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:objIsAbandoned|(objIsAbandoned spaceObject)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objIsDeviceSlotAvailable|(objIsDeviceSlotAvailable spaceObject)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objIsDockedAt|(objIsDockedAt spaceObject spaceObject)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:spaceobject functions|spaceobject]], [[modding:function:station functions|station]] | 
-| [[modding:function:objIsEnemy|(objIsEnemy spaceObject spaceObject)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:condition query functions|condition query]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objIsKnown|(objIsKnown obj) -> True/Nil]] |  [[modding:function:condition query functions|condition query]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objIsShip|(objIsShip spaceObject)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objIsUnderAttack|(objIsUnderAttack spaceObject)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objJumpTo|(objJumpTo spaceObject vector)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objLowerShields|(objLowerShields spaceObject)]] |  [[modding:function:shield functions|shield]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objMakeParalyzed|(objMakeParalyzed spaceObject number)]] |  [[modding:function:repair & damage functions|repair & damage]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objMoveTo|(objMoveTo spaceObject vector)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objRegisterForEvents|(objRegisterForEvents spaceObject spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objRemoveItem|(objRemoveItem spaceObject itemStruct [number])]] |  [[modding:function:item functions|item]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objRepairArmor|(objRepairArmor spaceObject number [number])]] |  [[modding:function:armor functions|armor]], [[modding:function:repair & damage functions|repair & damage]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objSendMessage|(objSendMessage spaceObject spaceObject string)]] |  [[modding:function:message functions|message]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objSetData|(objSetData spaceObject string expression)]] |  [[modding:function:data functions|data]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objSetGlobalData|(objSetGlobalData spaceObject string expression)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objSetKnown|(objSetKnown spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objSetName|(objSetName spaceObject string)]] |  [[modding:function:name functions|name]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objSetObjRefData|(objSetObjRefData spaceObject string spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objSetSovereign|(objSetSovereign spaceObject number)]] |  [[modding:function:ai functions|ai]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:objUnregisterForEvents|(objUnregisterForEvents spaceObject spaceObject)]] |  [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:or|(or [condition]^1)]] |  [[modding:function:logical operator functions|logical operator]] | 
-| [[modding:function:plyChangeShip|(plyChangeShip player target)]] |  [[modding:function:player functions|player]], [[modding:function:spaceobject functions|spaceobject]] | 
-| [[modding:function:plyCharge|(plyCharge player number)]] |  [[modding:function:cash functions|cash]], [[modding:function:player functions|player]] | 
-| [[modding:function:plyClearShowHelpRefuel|(plyClearShowHelpRefuel player)]] |  [[modding:function:help functions|help]], [[modding:function:player functions|player]] | 
-| [[modding:function:plyComposeString|(plyComposeString player string)]] |  [[modding:function:player functions|player]], [[modding:function:string operator functions|string operator]] | 
-| [[modding:function:plyCredit|(plyCredit player number)]] |  [[modding:function:cash functions|cash]], [[modding:function:player functions|player]] | 
-| [[modding:function:plyDestroyed|(plyDestroyed player string)]] |  [[modding:function:player functions|player]], [[modding:function:repair & damage functions|repair & damage]] | 
-| [[modding:function:plyGetCredits|(plyGetCredits player)]] |  [[modding:function:cash functions|cash]], [[modding:function:player functions|player]] | 
-| [[modding:function:plyGetGenome|(plyGetGenome spaceObject)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:player functions|player]] | 
-| [[modding:function:plyGetInsuranceClaims|(plyGetInsuranceClaims player)]] |  [[modding:function:insurance functions|insurance]], [[modding:function:player functions|player]] | 
-| [[modding:function:plyGetRedirectMessage|(plyGetRedirectMessage player)]] |  [[modding:function:message functions|message]], [[modding:function:player functions|player]] | 
-| <del>[[modding:function:plyIncreaseDominaRel|(plyIncreaseDominaRel player number) -> True]]</del> |  [[modding:function:player functions|player]], [[modding:function:0.98 functions|0.98]] | 
-| <del>[[modding:function:plyIncreaseOracusRel|(plyIncreaseOracusRel player number) -> True]]</del> |  [[modding:function:player functions|player]], [[modding:function:0.98 functions|0.98]] | 
-| [[modding:function:plyInsure|(plyInsure player)]] |  [[modding:function:insurance functions|insurance]], [[modding:function:player functions|player]] | 
-| [[modding:function:plyIsInsured|(plyIsInsured player)]] |  [[modding:function:insurance functions|insurance]], [[modding:function:player functions|player]] | 
-| [[modding:function:plyMessage|(plyMessage player string)]] |  [[modding:function:message functions|message]], [[modding:function:player functions|player]] | 
-| [[modding:function:plyRedirectMessage|(plyRedirectMessage player condition)]] |  [[modding:function:message functions|message]], [[modding:function:player functions|player]] | 
-| [[modding:function:power|(power number number)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:math functions|math]] | 
-| [[modding:function:random|(random expression [number])]] |  [[modding:function:random functions|random]] | 
-| [[modding:function:rollDice|(rollDice number number number)]] |  [[modding:function:random functions|random]] | 
-| [[modding:function:scrEnableAction|(scrEnableAction screen number condition)]] |  [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrExitDock|(scrExitDock screen)]] |  [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrGetCounter|(scrGetCounter screen)]] |  [[modding:function:input functions|input]], [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrGetInputText|(scrGetInputText screen)]] |  [[modding:function:input functions|input]], [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrGetItem|(scrGetItem screen)]] |  [[modding:function:input functions|input]], [[modding:function:screen functions|screen]] | 
-| <del>[[modding:function:scrGetItemListCursor|(scrGetItemListCursor screen) -> itemListCursor]]</del> |  [[modding:function:screen functions|screen]], [[modding:function:input functions|input]], [[modding:function:0.98 functions|0.98]], [[modding:function:deprecated functions|deprecated]] | 
-| [[modding:function:scrIsFirstOnInit|(scrIsFirstOnInit screen)]] |  [[modding:function:screen functions|screen]] | 
-| <del>[[modding:function:scrRefreshItemListCursor|(scrRefreshItemListCursor_deprecated)]]</del> |  [[modding:function:0.98 functions|0.98]], [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrRemoveitem|(scrRemoveitem screen number)]] |  [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrSetActionLabel|(scrSetActionLabel screen number string [key])]] |  [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrSetCounter|(scrSetCounter screen number)]] |  [[modding:function:input functions|input]], [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrSetDesc|(scrSetDesc screen string)]] |  [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrSetInputText|(scrSetInputText screen string)]] |  [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrSetListFilter|(scrSetListFilter screen criteria)]] |  [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrShowPane|(scrShowPane screen string)]] |  [[modding:function:screen functions|screen]] | 
-| [[modding:function:scrShowScreen|(scrShowScreen screen string [string])]] |  [[modding:function:screen functions|screen]] | 
-| [[modding:function:seededRandom|(seededRandom number expression [number])]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:random functions|random]] | 
-| [[modding:function:set|(set string expression)]] |  [[modding:function:store functions|store]] | 
-| [[modding:function:setq|(setq variable expression)]] |  [[modding:function:store functions|store]] | 
-| [[modding:function:shpAddEnergyField|(shpAddEnergyField ship number number)]] |  [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpCancelOrders|(shpCancelOrders ship)]] |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpCanInstallArmor|(shpCanInstallArmor ship itemStruct)]] |  [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpCanInstallDevice|(shpCanInstallDevice ship itemStruct)]] |  [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpCanRemoveDevice|(shpCanRemoveDevice ship item) -> installCode]] |  [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpConsumeFuel|(shpConsumeFuel ship number)]] |  [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpDamageArmor|(shpDamageArmor ship number number number)]] |  [[modding:function:armor functions|armor]], [[modding:function:repair & damage functions|repair & damage]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpDamageItem|(shpDamageItem ship itemListCursor)]] |  [[modding:function:item functions|item]], [[modding:function:repair & damage functions|repair & damage]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpDecontaminate|(shpDecontaminate ship)]] |  [[modding:function:radiation functions|radiation]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpEnhanceItem|(shpEnhanceItem ship itemListCursor [number])]] |  [[modding:function:enhancement functions|enhancement]], [[modding:function:item functions|item]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpEnhanceSRS|(shpEnhanceSRS ship)]] |  [[modding:function:enhancement functions|enhancement]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpFixBlindness|(shpFixBlindness ship)]] |  [[modding:function:repair & damage functions|repair & damage]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpGetArmor|(shpGetArmor ship number)]] |  [[modding:function:armor functions|armor]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpGetArmorCount|(shpGetArmorCount ship)]] |  [[modding:function:armor functions|armor]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpGetArmorMaxHitPoints|(shpGetArmorMaxHitPoints ship number)]] |  [[modding:function:armor functions|armor]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpGetClass|(shpGetClass ship)]] |  [[modding:function:ship functions|ship]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:shpGetDataField|(shpGetDataField number string)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:ship functions|ship]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:shpGetDirection|(shpGetDirection ship)]] |  [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpGetFuelLeft|(shpGetFuelLeft ship)]] |  [[modding:function:reactor functions|reactor]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpGetGlobalData|(shpGetGlobalData number string) -> data/Nil]]</del> |  [[modding:function:data functions|data]], [[modding:function:ship functions|ship]], [[modding:function:0.98 functions|0.98]], [[modding:function:deprecated functions|deprecated]] | 
-| [[modding:function:shpGetImageDesc|(shpGetImageDesc spaceObject [number])]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:ship functions|ship]], [[modding:function:unid functions|unid]] | 
-| <del>[[modding:function:shpGetItemCharges|(shpGetItemCharges ship itemStruct) -> charges)]]</del> |  [[modding:function:0.98 functions|0.98]], [[modding:function:deprecated functions|deprecated]], [[modding:function:ship functions|ship]], [[modding:function:item functions|item]] | 
-| [[modding:function:shpGetMaxSpeed|(shpGetMaxSpeed spaceObject)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpGetOrder|(shpGetOrder ship)]] |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpGetShieldDamage|(shpGetShieldDamage ship)]] |  [[modding:function:repair & damage functions|repair & damage]], [[modding:function:shield functions|shield]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpGetShieldItemUNID|(shpGetShieldItemUNID ship)]] |  [[modding:function:shield functions|shield]], [[modding:function:ship functions|ship]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:shpGetShieldMaxHitPoints|(shpGetShieldMaxHitPoints ship)]] |  [[modding:function:shield functions|shield]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpInstallArmor|(shpInstallArmor ship itemListCursor number)]] |  [[modding:function:armor functions|armor]], [[modding:function:install functions|install]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpInstallAutopilot|(shpInstallAutopilot ship)]] |  [[modding:function:enhancement functions|enhancement]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpInstallDevice|(shpInstallDevice ship expression)]] |  [[modding:function:install functions|install]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpInstallTargetingComputer|(shpInstallTargetingComputer ship)]] |  [[modding:function:enhancement functions|enhancement]], [[modding:function:install functions|install]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpIsAutopilotInstalled|(shpIsAutopilotInstalled ship)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:enhancement functions|enhancement]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpIsFuelCompatible|(shpIsFuelCompatible ship itemStruct)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:reactor functions|reactor]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpIsRadiationImmune|(shpIsRadiationImmune ship [itemListCursor])]] |  [[modding:function:condition query functions|condition query]], [[modding:function:radiation functions|radiation]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpIsRadioactive|(shpIsRadioactive ship)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:radiation functions|radiation]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpIsSRSEnhanced|(shpIsSRSEnhanced ship)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:enhancement functions|enhancement]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpIsTargetingComputerInstalled|(shpIsTargetingComputerInstalled ship)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:enhancement functions|enhancement]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpMakeBlind|(shpMakeBlind ship number)]] |  [[modding:function:repair & damage functions|repair & damage]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpMakeRadioactive|(shpMakeRadioactive ship)]] |  [[modding:function:radiation functions|radiation]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpOrder|(shpOrder ship string [expression]^1)]] |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderAttack|(shpOrderAttack ship ship)]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderDock|(shpOrderDock ship spaceObject)]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderEscort|(shpOrderEscort ship protect [formation]) -> True/Nil]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderFollow|(shpOrderFollow ship spaceObject)]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderGate|(shpOrderGate ship [spaceObject])]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderGoto|(shpOrderGoto ship spaceObject)]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderGuard|(shpOrderGuard ship spaceObject)]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderHold|(shpOrderHold ship [number])]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderLoot|(shpOrderLoot ship spaceObject)]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderMine|(shpOrderMine ship spaceObject)]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderPatrol|(shpOrderPatrol ship spaceObject number)]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpOrderWait|(shpOrderWait ship number)]]</del> |  [[modding:function:orders functions|orders]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpRechargeItem|(shpRechargeItem ship expression number)]] |  [[modding:function:item functions|item]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpRechargeShield|(shpRechargeShield ship number)]] |  [[modding:function:repair & damage functions|repair & damage]], [[modding:function:shield functions|shield]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpRefuelFromItem|(shpRefuelFromItem ship itemStruct)]] |  [[modding:function:item functions|item]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpRemoveDevice|(shpRemoveDevice ship expression)]] |  [[modding:function:install functions|install]], [[modding:function:item functions|item]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpRepairItem|(shpRepairItem ship itemListCursor)]] |  [[modding:function:item functions|item]], [[modding:function:repair & damage functions|repair & damage]], [[modding:function:ship functions|ship]] | 
-| [[modding:function:shpSetController|(shpSetController ship string)]] |  [[modding:function:ai functions|ai]], [[modding:function:ship functions|ship]] | 
-| <del>[[modding:function:shpSetGlobalData|(shpSetGlobalData_deprecated number string expression) -> True/Nil]]</del> |  [[modding:function:data functions|data]], [[modding:function:ship functions|ship]], [[modding:function:0.98 functions|0.98]], [[modding:function:deprecated functions|deprecated]] | 
-| [[modding:function:shuffle|(shuffle list)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:list functions|list]], [[modding:function:random functions|random]] | 
-| [[modding:function:sovSetDisposition|(sovSetDisposition number number number)]] |  [[modding:function:ai functions|ai]] | 
-| [[modding:function:sqrt|(sqrt number)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:math functions|math]] | 
-| [[modding:function:staClearFireReconEvent|(staClearFireReconEvent station)]] |  [[modding:function:event functions|event]], [[modding:function:recon functions|recon]], [[modding:function:station functions|station]] | 
-| [[modding:function:staClearReconned|(staClearReconned station)]] |  [[modding:function:recon functions|recon]], [[modding:function:station functions|station]] | 
-| [[modding:function:staGetDockedShips|(staGetDockedShips station)]] |  [[modding:function:ship functions|ship]], [[modding:function:station functions|station]] | 
-| <del>[[modding:function:staGetGlobalData|(staGetGlobalData number string) -> data]]</del> |  [[modding:function:data functions|data]], [[modding:function:station functions|station]], [[modding:function:deprecated functions|deprecated]] | 
-| [[modding:function:staGetImageVariant|(staGetImageVariant station)]] |  [[modding:function:station functions|station]] | 
-| [[modding:function:staGetStructuralHP|(staGetStructuralHP station)]] |  [[modding:function:station functions|station]] | 
-| [[modding:function:staGetSubordinates|(staGetSubordinates station)]] |  [[modding:function:spaceobject functions|spaceobject]], [[modding:function:station functions|station]] | 
-| [[modding:function:staGetType|(staGetType station)]] |  [[modding:function:station functions|station]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:staIsEncountered|(staIsEncountered number)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:station functions|station]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:staIsReconned|(staIsReconned station)]] |  [[modding:function:condition query functions|condition query]], [[modding:function:recon functions|recon]], [[modding:function:station functions|station]] | 
-| [[modding:function:staSetActive|(staSetActive station)]] |  [[modding:function:station functions|station]] | 
-| [[modding:function:staSetFireReconEvent|(staSetFireReconEvent station)]] |  [[modding:function:event functions|event]], [[modding:function:recon functions|recon]], [[modding:function:station functions|station]] | 
-| <del>[[modding:function:staSetGlobalData|(staSetGlobalData number string expression) -> True/Nil]]</del> |  [[modding:function:0.98 functions|0.98]], [[modding:function:data functions|data]], [[modding:function:station functions|station]], [[modding:function:deprecated functions|deprecated]] | 
-| [[modding:function:staSetImageVariant|(staSetImageVariant station number)]] |  [[modding:function:station functions|station]] | 
-| [[modding:function:staSetInactive|(staSetInactive station)]] |  [[modding:function:station functions|station]] | 
-| [[modding:function:staSetStructuralHP|(staSetStructuralHP station number)]] |  [[modding:function:station functions|station]] | 
-| [[modding:function:strCapitalize|(strCapitalize string)]] |  [[modding:function:string operator functions|string operator]] | 
-| [[modding:function:strFind|(strFind string string)]] |  [[modding:function:string operator functions|string operator]] | 
-| [[modding:function:subst|(subst string string^1)]] |  [[modding:function:string operator functions|string operator]] | 
-| [[modding:function:subtract|(subtract number number)]] |  [[modding:function:math functions|math]] | 
-| [[modding:function:switch|(switch [exp1 exp2] ... [expn expn1] [defaultexp]) -> value of evaluated expression]] |  [[modding:function:control structure functions|control structure]] | 
-| [[modding:function:sysAddEncounterEvent|(sysAddEncounterEvent number spaceObject number spaceObject)]] |  [[modding:function:encounter table functions|encounter table]], [[modding:function:system functions|system]], [[modding:function:time functions|time]] | 
-| [[modding:function:sysAddEncounterEventAtDist|(sysAddEncounterEventAtDist number spaceObject number number)]] |  [[modding:function:encounter table functions|encounter table]], [[modding:function:system functions|system]], [[modding:function:time functions|time]] | 
-| [[modding:function:sysAddObjRecurringTimerEvent|(sysAddObjRecurringTimerEvent number spaceObject string)]] |  [[modding:function:event functions|event]], [[modding:function:system functions|system]], [[modding:function:time functions|time]] | 
-| [[modding:function:sysAddObjTimerEvent|(sysAddObjTimerEvent number spaceObject string)]] |  [[modding:function:event functions|event]], [[modding:function:system functions|system]], [[modding:function:time functions|time]] | 
-| [[modding:function:sysCancelTimerEvent|(sysCancelTimerEvent spaceObject string)]] |  [[modding:function:event functions|event]], [[modding:function:system functions|system]], [[modding:function:time functions|time]] | 
-| [[modding:function:sysCreateEffect|(sysCreateEffect number spaceObject vector)]] |  [[modding:function:create functions|create]], [[modding:function:system functions|system]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:sysCreateMarker|(sysCreateMarker string vector number)]] |  [[modding:function:create functions|create]], [[modding:function:system functions|system]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:sysCreateShip|(sysCreateShip number vector number [string])]] |  [[modding:function:create functions|create]], [[modding:function:ship functions|ship]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:sysCreateStation|(sysCreateStation number vector)]] |  [[modding:function:create functions|create]], [[modding:function:station functions|station]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:sysCreateWeaponFire|(sysCreateWeaponFire weaponID objSource posVector dir speed objTarget [detonateNow]) -> obj]] |  [[modding:function:create functions|create]], [[modding:function:system functions|system]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:sysFindObject|(sysFindObject spaceObject criteria)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:spaceobject functions|spaceobject]], [[modding:function:system functions|system]] | 
-| [[modding:function:sysGetData|(sysGetData [nodeID] attrib) -> data]] |  [[modding:function:data functions|data]], [[modding:function:system functions|system]] | 
-| [[modding:function:sysGetEnvironment|(sysGetEnvironment spaceObject)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:spaceobject functions|spaceobject]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:sysGetLevel|(sysGetLevel [string])]] |  [[modding:function:system functions|system]] | 
-| [[modding:function:sysGetName|(sysGetName [string])]] |  [[modding:function:system functions|system]] | 
-| [[modding:function:sysGetNavPathPoint|(sysGetNavPathPoint number spaceObject spaceObject number)]] |  [[modding:function:system functions|system]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:sysGetNode|(sysGetNode)]] |  [[modding:function:system functions|system]] | 
-| [[modding:function:sysGetObjectByName|(sysGetObjectByName spaceObject string)]] |  [[modding:function:spaceobject functions|spaceobject]], [[modding:function:system functions|system]] | 
-| [[modding:function:sysGlobals|(sysGlobals)]] |  [[modding:function:function functions|function]], [[modding:function:system functions|system]], [[modding:function:variable functions|variable]] | 
-| [[modding:function:sysPoolUsage|(sysPoolUsage)]] |  [[modding:function:system functions|system]] | 
-| [[modding:function:sysSetData|(sysSetData [string] string expression)]] |  [[modding:function:data functions|data]], [[modding:function:system functions|system]] | 
-| [[modding:function:sysStopTime|(sysStopTime number spaceObject)]] |  [[modding:function:system functions|system]], [[modding:function:time functions|time]] | 
-| [[modding:function:sysTicks|(sysTicks)]] |  [[modding:function:system functions|system]], [[modding:function:time functions|time]] | 
-| [[modding:function:sysVectorAdd|(sysVectorAdd vector vector)]] |  [[modding:function:system functions|system]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:sysVectorAngle|(sysVectorAngle vector)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:sysVectorDistance|(sysVectorDistance vector vector)]] |  [[modding:function:system functions|system]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:sysVectorDivide|(sysVectorDivide vector number)]] |  [[modding:function:system functions|system]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:sysVectorMultiply|(sysVectorMultiply vector number)]] |  [[modding:function:system functions|system]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:sysVectorPolarOffset|(sysVectorPolarOffset vector number number)]] |  [[modding:function:system functions|system]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:sysVectorPolarVelocity|(sysVectorPolarVelocity number number)]] |  [[modding:function:system functions|system]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:sysVectorRandom|(sysVectorRandom vector number number criteria)]] |  [[modding:function:system functions|system]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:sysVectorSpeed|(sysVectorSpeed velVector)]] |  [[modding:function:system functions|system]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:sysVectorSubtract|(sysVectorSubtract vector vector)]] |  [[modding:function:system functions|system]], [[modding:function:vector operator functions|vector operator]] | 
-| [[modding:function:typFind|(typFind criteria)]] |  [[modding:function:1.0 functions|1.0]], [[modding:function:type functions|type]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:typGetDataField|(typGetDataField unid attrib) -> data]] |  [[modding:function:data functions|data]], [[modding:function:type functions|type]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:typGetGlobalData|(typGetGlobalData number string)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:data functions|data]], [[modding:function:type functions|type]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:typGetStaticData|(typGetStaticData number string)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:data functions|data]], [[modding:function:type functions|type]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:typIncGlobalData|(typIncGlobalData number string [number])]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:data functions|data]], [[modding:function:math functions|math]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:typSetGlobalData|(typSetGlobalData number string expression)]] |  [[modding:function:0.99 functions|0.99]], [[modding:function:data functions|data]], [[modding:function:type functions|type]], [[modding:function:unid functions|unid]] | 
-| [[modding:function:unvGetTick|(unvGetTick)]] |  [[modding:function:time functions|time]] | 
-| [[modding:function:unvUNID|(unvUNID string)]] |  [[modding:function:random functions|random]], [[modding:function:system functions|system]], [[modding:function:unid functions|unid]] | 
modding/functions/index.txt · Last modified: 2017/02/03 01:44 by xephyr