Exemple #1
0
 internal static void Add(PedHandle ped, State.Machine state)
 {
     Shiv.Log($"[StateScript] Add {state} to ped {ped}");
     if (!machines.ContainsKey(ped))
     {
         machines.Add(ped, state);
     }
     else
     {
         machines[ped].Add(state);
     }
 }
Exemple #2
0
 internal static void Set(PedHandle ped, State.Machine state)
 {
     Shiv.Log($"[StateScript] Interrupt {ped} with {state}");
     if (!machines.ContainsKey(ped))
     {
         machines.Add(ped, state);
     }
     else
     {
         machines[ped].Abort();
         machines[ped] = state;
     }
 }