Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function DOIT()
- {
- var ent : CEntity;
- ent = theGame.CreateEntity(template, player, rot, true, false, false, 2, /* NOP */);
- FindAllEffects(ent);
- }
- function FoundEffName(effName : String)
- {
- }
- function FindAllEffects(ent : CEntity)
- {
- var numberOfCharactersInName : int;
- var allLetters : array<String>;
- allLetters.PushBack('0');
- allLetters.PushBack('1');
- allLetters.PushBack('2');
- allLetters.PushBack('3');
- allLetters.PushBack('4');
- allLetters.PushBack('5');
- allLetters.PushBack('6');
- allLetters.PushBack('7');
- allLetters.PushBack('8');
- allLetters.PushBack('9');
- allLetters.PushBack('a');
- allLetters.PushBack('b');
- allLetters.PushBack('c');
- allLetters.PushBack('d');
- allLetters.PushBack('e');
- allLetters.PushBack('f');
- allLetters.PushBack('g');
- allLetters.PushBack('h');
- allLetters.PushBack('i');
- allLetters.PushBack('j');
- allLetters.PushBack('k');
- allLetters.PushBack('l');
- allLetters.PushBack('m');
- allLetters.PushBack('n');
- allLetters.PushBack('o');
- allLetters.PushBack('p');
- allLetters.PushBack('q');
- allLetters.PushBack('r');
- allLetters.PushBack('s');
- allLetters.PushBack('t');
- allLetters.PushBack('u');
- allLetters.PushBack('v');
- allLetters.PushBack('w');
- allLetters.PushBack('x');
- allLetters.PushBack('y');
- allLetters.PushBack('z');
- for(numberOfCharactersInName=1; numberOfCharactersInName<100; numberOfCharactersInName+=1)
- {
- RecursiveCreateEffName("", allLetters, numberOfCharactersInName, ent);
- }
- }
- function RecursiveCreateEffName(effName : String, allLetters : array<String>, howMuchLettersMore : int, ent : CEntity;)
- {
- var effNameTemp : string;
- if(howMuchLettersMore==0)
- {
- if(ent.HasEffect(effName))
- {
- FoundEffName(effName);
- }
- } else
- {
- for(i=0; i<allLetters.Size(); i+=1)
- {
- effNameTemp = effName + allLetters[i];
- RecursiveCreateEffName(effNameTemp, allLetters, howMuchLettersMore-1, ent);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement