15 event void Init(IEntity pOwnerEntity, GenericComponent pManagerComponent);
17 event void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity);
19 event void PerformContinuousAction(IEntity pOwnerEntity, IEntity pUserEntity,
float timeSlice);
21 event void OnConfirmed(IEntity pUserEntity);
23 event void OnRejected(IEntity pUserEntity);
26 event void OnActionCanceled(IEntity pOwnerEntity, IEntity pUserEntity) { };
29 event void OnActionStart(IEntity pUserEntity) { };
32 event bool GetActionNameScript(out
string outName) {
return false; };
35 event bool GetActionDescriptionScript(out
string outName) {
return false; };
37 event bool CanBePerformedScript(IEntity user) {
return true; };
39 event bool CanBeShownScript(IEntity user) {
return true; };
41 event bool HasLocalEffectOnlyScript() {
return false; };
43 event bool CanBroadcastScript() {
return true; };