SuperMeatBoy

Untitled

Aug 6th, 2023
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.17 KB | None | 0 0
  1.     public void ResetRun(CharacterAsset runner) {
  2.         if (runner == null) {
  3.             runner = _contexts.refs.levelsManager.value.characters[currentCharacterIndex];
  4.         }
  5.         _contexts.game.isPause = false;
  6.  
  7.         runStep = 0;
  8.         if (!_contexts.game.isHero) {
  9.             _entityService.CreateHero(runner);
  10.         }
  11.         else {
  12.             _contexts.game.heroEntity.ReplaceCharacter(runner.Create());
  13.         }
  14.         _contexts.refs.ReplaceCurrentLevel(null);
  15.         //slots
  16.         CreateDeckSlots(runner);
  17.         CreateBenchSlots();
  18.         CreateRelicSlots();
  19.        
  20.         CreateHeroCards(runner);
  21.         CreateMatrix(runner);
  22.         CreateStartingPotion(runner);  //это items
  23.         ClearBench(); //это зона под нодами героя
  24.         CreateServerCards(); //это дата ноды
  25.         //game resources
  26.         link = runner.link;
  27.         memory = runner.memoryBank;
  28.         credits = runner.credits;
  29.         _entityService.UpdateHearts(true);
  30.         _entityService.ResetGameResources(true);
  31.         ProcessInitialEvents();
  32.         _contexts.game.ReplaceRunManager(_contexts.game.runManager.obj);
  33.     }
Add Comment
Please, Sign In to add comment