// // CPT operator / SondeerGame // This source file is (c) by Deltares. // - October 2014 // /// jln - 19-11-2008 class ACTION_CallPlayer extends ScriptedAction PerObjectConfig; enum EPhonePartners { PHONE_LandOwner, PHONE_Boss, PHONE_Contractor, PHONE_Guard }; var(Action) EPhonePartners PhonePartner; function bool InitActionFor(ScriptedController C) { local PlayerController CP; ForEach C.AllActors(class'PlayerController',CP) { Log("Actionstr: " @ GetActionString()); CP.ClientOpenMenu("GeoInterface.MenuPhoneCall",false, GetActionString() ); return false; } return false; } function string GetActionString() { local String S; Switch(PhonePartner) { case PHONE_LandOwner: S="l"; break; case PHONE_Boss: S="b"; break; case PHONE_Contractor: S="c"; break; case PHONE_Guard: S="g"; break; } return S; } defaultproperties { }