mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-20 20:23:03 +02:00
556311c9ab
Most of 0.4 ;)
67 lines
1.4 KiB
Lua
67 lines
1.4 KiB
Lua
-------------------------
|
|
--
|
|
-------------------------
|
|
function find(t, searched)
|
|
print("searching")
|
|
for index,value in ipairs(t)
|
|
do
|
|
print(index.." "..value)
|
|
if value==searched
|
|
then
|
|
return index
|
|
end
|
|
end
|
|
return nil
|
|
end
|
|
|
|
function contain(t, searched)
|
|
print("searching")
|
|
for index,value in ipairs(t)
|
|
do
|
|
print(index.." "..value)
|
|
if value==searched
|
|
then
|
|
return true
|
|
end
|
|
end
|
|
return false
|
|
end
|
|
|
|
function push_back(t,value)
|
|
t[(#t)+1] = value
|
|
end
|
|
|
|
myObjects = {}
|
|
name = ""
|
|
visited = {}
|
|
--------------------------------------------------------------
|
|
function newObject_23 (ob)
|
|
myObjects[ob] = {}
|
|
print("Dostaje info o nowym Marletto Tower spod adresu " .. ob)
|
|
print(vcmi.getPos(ob))
|
|
visited[true],visited[false] = vcmi.getGnrlText(352), vcmi.getGnrlText(353)
|
|
end
|
|
|
|
function hoverText_23(Object)
|
|
local Hero = vcmi.getSelectedHero()
|
|
local ret = name.." "
|
|
if Hero>-1
|
|
then
|
|
ret = ret..visited[contain(myObjects[ObjectAddress],Hero)]
|
|
end
|
|
return name..visited[contain(myObjects[ObjectAddress],Hero)]
|
|
|
|
end
|
|
|
|
function heroVisit_23(ObjectAddress, HeroID)
|
|
print("Hero with ID " .. HeroID .. " has visited object at " .. ObjectAddress)
|
|
if find(myObjects[ObjectAddress],HeroID)
|
|
then
|
|
print("Ten bohater juz tu byl")
|
|
else
|
|
print("Bierz obrone...")
|
|
vcmi.changePrimSkill(HeroID, 1, 1)
|
|
push_back(myObjects[ObjectAddress],HeroID)
|
|
end
|
|
end
|