Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. const string DIAG_Overlays[DIAG_MAX] = {                    
  2.     "HUM_DIA_GREET_GRD.MDS",
  3.     "HUM_DIA_GREET_MAG.MDS",
  4.     "HUM_DIA_GREET_COOL.MDS",
  5.     "HUM_DIA_NO.MDS",
  6.     "HUM_DIA_YES.MDS",
  7.     "HUM_DIA_BECAREFUL.MDS",
  8.     "HUM_DIA_GETLOST.MDS",
  9.     "HUM_DIA_ANGRY.MDS",
  10.     "HUM_DIA_NOTSURE.MDS",
  11.     "HUM_DIA_NERVOUS.MDS"
  12. };
  13.  
  14.  
  15. func void DIAG_Apply(var c_npc slf, var int gesture) {
  16.     AI_Function_II(slf, "_DIAG_APPLY", MEM_InstToPtr(slf), gesture);
  17. };
  18. func void _DIAG_Apply(var int slfPtr, var int gesture) {
  19.     var c_npc slf; slf = MEM_PtrToInst(slfPtr);
  20.     var int i; i = 0;
  21.     var int p; p = MEM_StackPos.position;
  22.     if(i < DIAG_MAX) {
  23.         var string str; str = ReadStringArr("DIAG_OVERLAYS", i);
  24.         if(i == gesture) {
  25.             Mdl_ApplyOverlayMds(slf, str);
  26.         }
  27.         else {
  28.             Mdl_RemoveOverlayMds(slf, str);
  29.         };
  30.         i += 1;
  31.         MEM_StackPos.position = p;
  32.     };
  33. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement