add game&rawdata
This commit is contained in:
parent
0133cd976c
commit
49b34b5546
45731 changed files with 709831 additions and 0 deletions
104
gamedata/scripts/db.script
Normal file
104
gamedata/scripts/db.script
Normal file
|
|
@ -0,0 +1,104 @@
|
|||
--[[------------------------------------------------------------------------------------------------
|
||||
Áàçà äàííûõ æèâûõ îíëàéíîâûõ îáúåêòîâ, çîí è ðåñòðèêòîðîâ, àêò¸ðà
|
||||
×óãàé Àëåêñàíäð
|
||||
--------------------------------------------------------------------------------------------------]]
|
||||
|
||||
zone_by_name = {}
|
||||
script_ids = {}
|
||||
storage = {}
|
||||
actor = nil
|
||||
actor_proxy = actor_proxy.actor_proxy()
|
||||
heli = {}
|
||||
camp_storage = {}
|
||||
story_by_id = {}
|
||||
smart_terrain_by_id = {}
|
||||
info_restr = {}
|
||||
strn_by_respawn = {}
|
||||
heli_enemies = {}
|
||||
heli_enemy_count = 0
|
||||
anim_obj_by_name = {}
|
||||
goodwill = {sympathy = {}, relations = {}}
|
||||
story_object = {}
|
||||
signal_light = {}
|
||||
offline_objects = {}
|
||||
anomaly_by_name = {}
|
||||
level_doors = {} -- Ñîäåðæèò ñïèñîê âñåõ äâåðåé íà óðîâíå (÷òîáû íïñ ìîãëè ïî íåìó ïðîáåãàòüñÿ è îòêðûâàòü äâåðè, ðÿäîì ñ êîòîðûìè îíè ñòîÿò.
|
||||
no_weap_zones = {}
|
||||
spawned_vertex_by_id= {}
|
||||
|
||||
|
||||
|
||||
function add_enemy( obj )
|
||||
heli_enemies[heli_enemy_count] = obj
|
||||
heli_enemy_count = heli_enemy_count + 1
|
||||
end
|
||||
|
||||
function delete_enemy( e_index )
|
||||
heli_enemies[e_index] = nil
|
||||
end
|
||||
|
||||
function add_obj( obj )
|
||||
printf("adding object %s",obj:name())
|
||||
storage[obj:id()].object = obj
|
||||
end
|
||||
|
||||
function del_obj( obj )
|
||||
storage [obj:id()] = nil
|
||||
end
|
||||
|
||||
|
||||
function add_zone( zone )
|
||||
zone_by_name[zone:name()] = zone
|
||||
end
|
||||
|
||||
function del_zone( zone )
|
||||
zone_by_name[zone:name()] = nil
|
||||
end
|
||||
|
||||
function add_anomaly( anomaly )
|
||||
anomaly_by_name[anomaly.object:name()] = anomaly
|
||||
end
|
||||
|
||||
function del_anomaly( anomaly )
|
||||
anomaly_by_name[anomaly.object:name()] = nil
|
||||
end
|
||||
|
||||
function add_actor( obj )
|
||||
actor = obj
|
||||
actor_proxy:net_spawn( obj )
|
||||
add_obj( obj )
|
||||
end
|
||||
|
||||
function del_actor()
|
||||
del_obj( actor )
|
||||
actor_proxy:net_destroy()
|
||||
actor = nil
|
||||
end
|
||||
|
||||
|
||||
function add_heli(obj)
|
||||
heli[obj:id()] = obj
|
||||
end
|
||||
function del_heli(obj)
|
||||
heli[obj:id()] = nil
|
||||
end
|
||||
|
||||
|
||||
function add_smart_terrain( obj )
|
||||
smart_terrain_by_id[obj.id] = obj
|
||||
end
|
||||
|
||||
function del_smart_terrain( obj )
|
||||
smart_terrain_by_id[obj.id] = nil
|
||||
end
|
||||
|
||||
|
||||
function add_anim_obj(anim_obj, binder)
|
||||
anim_obj_by_name[anim_obj:name()] = binder
|
||||
add_obj(anim_obj)
|
||||
end
|
||||
|
||||
function del_anim_obj(anim_obj)
|
||||
anim_obj_by_name[anim_obj:name()] = nil
|
||||
del_obj(anim_obj)
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue