108 {
109 switch (id)
110 {
112 case HandEventID.TAKE:
return new HandEventTake(p, src);
113 case HandEventID.MOVETO:
return new HandEventMoveTo(p, src);
114 case HandEventID.DROP:
return new HandEventDrop(p, src);
115 case HandEventID.THROW:
return new HandEventThrow(p, src);
117 case HandEventID.FORCESWAP:
return new HandEventForceSwap(p, src);
118 case HandEventID.DESTROY:
return new HandEventDestroy(p, src);
119 case HandEventID.CREATED:
return new HandEventCreated(p, src);
120 case HandEventID.DESTROYED:
return new HandEventDestroyed(p, src);
122 case HandEventID.REPLACE2:
return new HandEventDestroyAndReplaceWithNewElsewhere(p, src);
123 case HandEventID.REPLACE3:
return new HandEventDestroyElsewhereAndReplaceWithNewInHands(p, src);
124 case HandEventID.REPLACED:
return new HandEventReplaced(p, src);
125 case HandEventID.ANIMEVENT_CHANGE_HIDE:
return HandAnimEventChanged(p, src);
126 case HandEventID.HUMANCOMMAND_ACTION_FINISHED :
return HandEventHumanCommandActionFinished(p, src);
127 case HandEventID.HUMANCOMMAND_ACTION_ABORTED :
return HandEventHumanCommandActionAborted(p, src);
128 }
129 Error(
"[hndfsm] HandEventFactory - unregistered hand event with id=" +
id);
130 return null;
131 }
void Error(string err)
Messagebox with error message.