convert line ends
[canaan.git] / prj / cam / src / dark / drkpwscr.cpp
blob9e56a6d8db3961eec1eea5b74bd9c573fb91d192
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/dark/drkpwscr.cpp,v 1.3 2000/02/19 12:27:24 toml Exp $
7 //
9 #include <lg.h>
11 // script headers
12 #include <scrptapi.h>
13 #include <scrptbas.h>
14 #include <scrptsrv.h>
15 #include <objscrpt.h>
17 // drk powerups
18 #include <drkpwups.h>
19 #include <drkpwscr.h>
20 #include <memall.h>
21 #include <dbmem.h> // must be last header!
23 DECLARE_SCRIPT_SERVICE_IMPL(cDarkPowerupsSrv, DrkPowerups)
25 public:
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);