public void LoadEnemies(int level, int numEnemies, PRPGRandom rand) { if (!playerParty) { partyCharacters = new ClassedCombatActor[System.Math.Min(maxCharactersInParty, numEnemies)]; for (int i = 0; i < partyCharacters.Length; i++) { partyCharacters[i] = ScriptableObject.CreateInstance<ClassedCombatActor>(); partyCharacters[i].Init("Derp" + (i + 1), ActorType.HUMANOID, PRPGClassFactory.GetInstance().GetGenericClass(), PRPGClassFactory.GetLevel(level - rand.Next(2))); } } }
// Use this for initialization new void Start() { base.Start(); seedingInfo = GetComponent<ProceduralSeed>(); rand = new PRPGRandom(seedingInfo.GetSeedArray()); generated = false; initProceduralTileManager(); }
public static void InitGlobalBaseSingleton(long a, long b, long c, long d, long e) { if (instance == null) instance = new PRPGRandom(a, b, c, d, e); else throw new System.Exception("Attempt to re-initialize Global-base PRPGRandom Number Generator instance."); }
public void Start() { combatRunner = GetComponent<CombatRunner>(); combatSeeder = new PRPGRandom(PRPGRandom.GetInstance().NextRNGSeedingSet()); }