diff --git a/utils.lua b/utils.lua new file mode 100644 --- /dev/null +++ b/utils.lua @@ -0,0 +1,30 @@ +--[[ + Общие утилиты для игр на Instead. Скорее всего будут повторно использоваться в следующих играх, если таковые будут. +]] + +--[[ +]] +ArrayUtils = { + indexOf = function(array, item) + for i = 1, #array do + if (array[i] == item) then + return i; + end; + end; + return 0; + end; +}; + +--[[ + +]] +PartyUtils = { + addToParty = function(object) + if (object.home) then + if (ArrayUtils.indexOf(pl.party, object.nam) == 0) then + move(object, object.home); + table.insert(pl.party, object.nam); + end; + end; + end; +}; \ No newline at end of file