public void AddState(TLabel label, UltEvent onStart = null, UltEvent onUpdate = null, UltEvent onStop = null, UltEvent onReEnter = null) { stateDictionary[label] = new UltStateMachineState() { onStart = onStart, onUpdate = onUpdate, onStop = onStop, onReEnter = onReEnter }; }
public Modifier(ItemStatModifier baseModifier, float quality) { name = baseModifier.name; value = baseModifier.GetRandomValue(quality); this.quality = quality; display = baseModifier.displayText; rarity = baseModifier.rank; effect += baseModifier.effect.InvokeX <ModifyTable, float>; legendaryInstallEffect += baseModifier.legendaryInstallEffect.InvokeX <float>; legendaryUninstallEffect += baseModifier.legendaryUninstallEffect.InvokeX; }