// // CPT operator / SondeerGame // This source file is (c) by Deltares. // - October 2014 // /// jln - 15-09-2008 /// Keeps braking a verhicle to it gets stuck class TriggerSticky extends Trigger; function SondeerWagen getController() { local SondeerWagen A; ForEach DynamicActors( class 'SondeerWagen', A,) { return A; } } function Touch( actor Other ) { local SondeerWagen owner; if (GeoPlayerController(Other) != None || Sondeerwagen(Other) != None) { /// Keep braking: owner = getController(); // todo tommorow.. // Wasn't sticky? GeoPlayercontroller(owner.Controller).SetSticky(true); owner.fStickyFactor = 0.095; Log("Touching: " @ Other @ " - " @ owner); } } function UnTouch( actor Other ) { local SondeerWagen owner; if (GeoPlayerController(Other) != None || Sondeerwagen(Other) != None) { /// Keep braking: owner = getController(); //owner.bSticky = false; GeoPlayercontroller(owner.Controller).SetSticky(false); Log("UnTouching: " @ Other @ " - " @ owner); } } function bool IsRelevant( actor Other ) { return (GeoPlayerController(Other) != None) || (Sondeerwagen(Other) != None); } defaultproperties { Texture=Texture'Sondeermeester.icon.stickyicon' DrawScale=3; }