2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
6 // $Header: r:/t2repos/thief2/src/dark/drkpwscr.cpp,v 1.3 2000/02/19 12:27:24 toml Exp $
21 #include <dbmem.h> // must be last header!
23 DECLARE_SCRIPT_SERVICE_IMPL(cDarkPowerupsSrv
, DrkPowerups
)
26 // cause a world flash to trigger
27 STDMETHOD_(void,TriggerWorldFlash
)(object flash_obj
)
29 ObjID obj
= ScriptObjID(flash_obj
);
30 DrkTriggerWorldFlash(obj
);
33 // try to deploy an arch at src_obj, returns success
34 // WILL go ahead and create the arch_obj if there is room
35 STDMETHOD_(BOOL
,ObjTryDeploy
)(object src_object
, object deploy_arch
)
37 ObjID src_obj
= ScriptObjID(src_object
);
38 ObjID arch_obj
= ScriptObjID(deploy_arch
);
39 return DrkObjTryDeploy(src_obj
,arch_obj
);
42 // hack for now to allow cleaning up nearby blood
43 STDMETHOD_(void,CleanseBlood
)(object water_src_object
, float rad
)
45 ObjID water_src_obj
= ScriptObjID(water_src_object
);
46 TryCleanBlood(water_src_obj
,rad
);
50 IMPLEMENT_SCRIPT_SERVICE_IMPL(cDarkPowerupsSrv
, DrkPowerups
);