Exemplo n.º 1
0
 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();
    }
Exemplo n.º 3
0
 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.");
 }
Exemplo n.º 4
0
 public void Start()
 {
     combatRunner = GetComponent<CombatRunner>();
     combatSeeder = new PRPGRandom(PRPGRandom.GetInstance().NextRNGSeedingSet());
 }