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