init
This commit is contained in:
commit
2fe6ca2f65
1473 changed files with 251771 additions and 0 deletions
37
gamedata/scripts/se_car.script
Normal file
37
gamedata/scripts/se_car.script
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
---------------------------------------------------------------------
|
||||
class "se_car" (cse_alife_car)
|
||||
--------------------
|
||||
function se_car:__init (section) super (section)
|
||||
--log("_bp: set_car:__init")
|
||||
self.ini = nil
|
||||
self.spawner_present = false
|
||||
end
|
||||
|
||||
function se_car:on_register()
|
||||
cse_alife_car.on_register(self)
|
||||
-- Проверяем кастомдату обьекта на наличие стори айди.
|
||||
story_objects.check_spawn_ini_for_story_id(self)
|
||||
|
||||
--from test xr_effects.spawn_object_in(db.actor, nil, {"wpn_pm","my_moskvich_story_id"})
|
||||
end
|
||||
function se_car:on_unregister()
|
||||
unregister_story_object_by_id(self.id)
|
||||
cse_alife_car.on_unregister(self)
|
||||
end
|
||||
--------------------
|
||||
function se_car:can_switch_offline ()
|
||||
return cse_alife_car.can_switch_offline(self)
|
||||
end
|
||||
--------------------
|
||||
function se_car:can_switch_online ()
|
||||
if self.ini == nil then
|
||||
self.ini = self:spawn_ini()
|
||||
self.spawner_present = self.ini:section_exist("spawner")
|
||||
end
|
||||
|
||||
if self.ini == nil or self.spawner_present == false then
|
||||
return cse_alife_car.can_switch_online(self)
|
||||
end
|
||||
return xr_spawner.check_spawn (self)
|
||||
end
|
||||
--------------------
|
||||
Loading…
Add table
Add a link
Reference in a new issue