// // CPT operator / SondeerGame // This source file is (c) by Deltares. // - October 2014 // /// jln - 15-09-2008 ///Simply a separate class for phone conversation changes. class TriggerPhone extends Trigger; var (Conversation) int ConversationIndex; function GeoPlayerController getController() { local GeoPlayerController A; ForEach DynamicActors( class 'GeoPlayerController', A,) { Log(A); return A; } } function Touch( actor Other ) { local GeoPlayerController owner; if (GeoPlayerController(Other) != None || Sondeerwagen(Other) != None) { owner = getController(); (owner).bPositionTriggered = true; Log("MyConversation Index: " @ ConversationIndex); Log("Touching: " @ Other @ " - " @ owner); } } function UnTouch( actor Other ) { local GeoPlayerController owner; if (GeoPlayerController(Other) != None || Sondeerwagen(Other) != None) { owner = getController(); Log("Untouch"); (owner).bPositionTriggered = false; } } function bool IsRelevant( actor Other ) { return (GeoPlayerController(Other) != None) || (Sondeerwagen(Other) != None); } defaultproperties { ConversationIndex=0; Texture=Texture'Sondeermeester.icon.phoneicon' DrawScale=3; }