Proof that everything is coded as a minion:

Поділитися
Вставка
  • Опубліковано 4 лис 2024

КОМЕНТАРІ • 919

  • @spoopyd.8910
    @spoopyd.8910 10 місяців тому +6055

    Riot's code is spaghetti, this we know is true. What we didn't emphasize, was that the minion coding was the garlic bread that made it a whole meal.

    • @krisnayosep7121
      @krisnayosep7121 10 місяців тому +89

      once i said to someone that rito code is sphagetti
      but that person choose to defend that meatball is flat
      thus that is the end of the conversation

    • @fryedbacon6997
      @fryedbacon6997 10 місяців тому +27

      billlion dollar company everyone

    • @ecud1287
      @ecud1287 10 місяців тому +17

      Lets be honest. Who will bring u this dish? Morde or viego?

    • @js-zy2uc
      @js-zy2uc 10 місяців тому +4

      ☝🤓

    • @Frostile
      @Frostile 10 місяців тому +18

      You can just type Karthus ult btw

  • @Tulongawild
    @Tulongawild 10 місяців тому +2554

    I fear the day riot changes something in the minions code and suddenly azir R damages turrets, yorick W steals dragons and walls deal true damage

    • @nicobruno9062
      @nicobruno9062 10 місяців тому +88

      Well tenically anivia wall do damage
      1 true damage, and you can proc electrocute with wall. I dont know if it still in game

    • @mauer1
      @mauer1 10 місяців тому +84

      @@nicobruno9062 that's no longer true, they got a better system by now.
      But yes, the most common fix of cc only abilities to give assists was to just deal 1 true damage and heal it immediately.
      Electrocute doesn't specify damage anymore (other than thunder lords) so that's intended behavior.

    • @rebull8262
      @rebull8262 10 місяців тому +7

      ​@@nicobruno9062Trundle could do that too lol, I think his is still in the game

    • @warcriminalyes
      @warcriminalyes 10 місяців тому +11

      Tryndamere can auto twice and press W for electrocute, it just requires 3 instances of interaction to proc electrocute.

    • @Soul-ex8gb
      @Soul-ex8gb 10 місяців тому

      @@rebull8262 If only there was 1 evidence of that per 1 000 000 claims, then we would have so much evidence for that being true, yet there is none, but there is proof of it dealing 0 proc dmg...

  • @Messier1071
    @Messier1071 10 місяців тому +838

    imagine they change something and briar starts attacking walls

    • @Messier1071
      @Messier1071 10 місяців тому +186

      briar:THEYRE IN THE WALLS

    • @MangaGamified
      @MangaGamified 10 місяців тому +1

      In the LN she eats anything that comes out from the hole in her cell, IIRC the whole was call starts with G and ends with Y, so G___y Hole

    • @Little_Lepus
      @Little_Lepus 10 місяців тому +30

      She can hear the rats scraping away inside the walls, the termites, the BACTERIA.

    • @gairick9
      @gairick9 10 місяців тому +10

      @@Messier1071 suddenly attack on titan

    • @luissunset897
      @luissunset897 10 місяців тому +2

      ​@@Little_Lepus💀💀

  • @tHe_ChIcKeNsSpRaY
    @tHe_ChIcKeNsSpRaY 10 місяців тому +1148

    They called me crazy for saying Yorick wall has interactions that would only work if it was a minion.

    • @Shabowdiadlo
      @Shabowdiadlo 10 місяців тому +137

      Does that mean neeko could disgise as Yorick W?

    • @IsolatePlz
      @IsolatePlz 10 місяців тому +21

      Like what?

    • @htlchtlc
      @htlchtlc 10 місяців тому +138

      @@IsolatePlz canceling self mobility boots on cast

    • @PCB389
      @PCB389 10 місяців тому +5

      You still crazy

    • @sinnlos229
      @sinnlos229 10 місяців тому +3

      For example?

  • @realSer
    @realSer 10 місяців тому +2374

    It's interesting that everything else dies to normal true damage numbers, meanwhile Kalista spear at 1:41 "mmyes 904,977 physical damage"

    • @ConReese
      @ConReese 10 місяців тому +340

      What a weird number too, it's not prime it's not something special in binary it's just weird

    • @Klusio19
      @Klusio19 10 місяців тому +255

      Obviously because of 200 years of collective experience

    • @NicotheRM
      @NicotheRM 10 місяців тому

      I hope it willm take less than 200 years until people stop using this unfunny meme@@Klusio19

    • @dracotunes
      @dracotunes 10 місяців тому +286

      ​@@ConReesei would assume it either was a nice number but had armor or something so physical damage reduction or it has some kind of level/stat scaling for no reason

    • @leksmar
      @leksmar 10 місяців тому +33

      Now lets test if u can survive it

  • @Vandiril
    @Vandiril  10 місяців тому +2591

    2 months ago for a patch or 2, in spectator mode you were able to see the hp of dying particles.
    That's when I recorded these clips, and it just confirms why e.g. Azir could kill Jayce E or Gnar could jump of Jayce E.
    I planned to make this video 2 months ago, but... I forgot about editing it...
    So here it is! Happy New Year x)!

    • @gehtniemandenwasan9789
      @gehtniemandenwasan9789 10 місяців тому +30

      If it is coded as minions why cant we go through them with ghost or ghosting effect of items like pd?

    • @gustavodeoliveiraferreira3796
      @gustavodeoliveiraferreira3796 10 місяців тому

      ​@@gehtniemandenwasan9789probably some special code to block this

    • @jonathascordeiro9629
      @jonathascordeiro9629 10 місяців тому +39

      @@gehtniemandenwasan9789 probably the minions have a code to disable his collision when colliding with a character with ghost

    • @tsadriu7861
      @tsadriu7861 10 місяців тому +26

      @@gehtniemandenwasan9789 minions can be coded as "walls", so ghost doesn't work.

    • @swaggermitdemdagger
      @swaggermitdemdagger 10 місяців тому +22

      @@gehtniemandenwasan9789 There is a certain attribute that makes them not passable with ghosted. Baron for example has this attribute aswell as many minions made from champion abilities.

  • @notspoileratall5471
    @notspoileratall5471 10 місяців тому +165

    I can clearly visualize Vandiril with a kitchen knife, about to stab a cake, with his madness spiraling out of control as he thinks everything around him is a minion

    • @dampintellect
      @dampintellect 10 місяців тому +17

      Stabs cake. +22G.

    • @Ruvvean
      @Ruvvean 10 місяців тому +1

      we can't rule that out

  • @janwhite3877
    @janwhite3877 10 місяців тому +82

    Ah yes, the humble minion, the single indivisible building block of the universe, the God particle

    • @userdota
      @userdota 10 місяців тому +8

      The atoms of league

    • @andisarifi5805
      @andisarifi5805 9 місяців тому +4

      someone has to make a movie out of this! imagine viktor zooming in so deep he sees minions everywhere

  • @baltazar3807
    @baltazar3807 10 місяців тому +323

    Ohh that is why they dont fix minion block

    • @janstraka8674
      @janstraka8674 10 місяців тому +59

      At this point there is no knowing how much of the game would break because of it

    • @andydamscus5243
      @andydamscus5243 10 місяців тому +10

      Fuck, now i have to think through which terrain you could probably ghost under certain circumstances... well no sleep tonight.

    • @ethanstyant9704
      @ethanstyant9704 10 місяців тому +11

      I think it's because when they were making it, they didn't actually know how to code (no offence to them they were just inexperienced). So to save time they probably got part of the minion code from elsewhere and used the hotbox detection part of it in everything else

    • @officer4267
      @officer4267 10 місяців тому +7

      ​@@andydamscus5243wait, can you ghost of yorick w, jarvan r, etc.? I never seen that, is it even possible? I think those object have some additional different properties then minions, despite being made of them, so it could not even break if you remove minion block

    • @VeeZzz123
      @VeeZzz123 10 місяців тому +1

      that's a mechanic. Because there is stuff that gives you 'ignore unit collision'.
      So, technically they could easily solve it if they gave that passive to every champion always and there you go.
      But nope, it's a mechanic unique to Ghost and some items.

  • @nkp349
    @nkp349 10 місяців тому +302

    So Im a minion?

    • @Blaze-kf3ds
      @Blaze-kf3ds 10 місяців тому +89

      always have been

    • @RAND9m
      @RAND9m 10 місяців тому +12

      No, you are actually AiHeroClient*

    • @Ikarosflow
      @Ikarosflow 10 місяців тому +3

      Based on your playstyle, yes.
      Joke, happy new year mate.

  • @duprosh5185
    @duprosh5185 10 місяців тому +547

    At this point it wouldn't even be surprising if the walls were made from minions

    • @eduardo9a1
      @eduardo9a1 10 місяців тому +43

      Orn walls are

    • @orfridman10
      @orfridman10 10 місяців тому +159

      Attack on titans vibes

    • @gabrielaragon9562
      @gabrielaragon9562 10 місяців тому +14

      ​@@orfridman10titan minions💀

    • @leonidrex3499
      @leonidrex3499 10 місяців тому +10

      wasnt there a time where gp could kill walls with barrles?

    • @yoishikakatshihe6402
      @yoishikakatshihe6402 10 місяців тому +10

      Shingeki no minion !

  • @murloc0518
    @murloc0518 10 місяців тому +216

    yorick's wall being made of minions kind of makes sense cause he is all about undead and ghosts

    • @Ebiko
      @Ebiko 10 місяців тому +6

      The extra invisible minion in the center is weird though.
      For w-at is it used ?

    • @Zakaarus
      @Zakaarus 10 місяців тому +13

      @@Ebikoauto attacks from enemies to break it

    • @thebaddestguy
      @thebaddestguy 10 місяців тому +5

      @@Ebiko it does a 0 damage attack on enemies caught inside so yorick can get an assist if he traps them but doesn't deal damage.

    • @DimePwnz
      @DimePwnz 10 місяців тому

      @@thebaddestguy cause thats easier to finesse into the mess of spaghetti then just making it give an assist xD

    • @Raymuk
      @Raymuk 10 місяців тому

      ​​@@Ebikomakes sense urgots w gets crazy when inside yoricks wall

  • @professornecy
    @professornecy 10 місяців тому +128

    "Oh wait, it was all Armor stand all this time?"
    Riot: Always has been

    • @hayond656
      @hayond656 10 місяців тому +3

      This a Minecraft joke?

    • @professornecy
      @professornecy 10 місяців тому +2

      @@hayond656 yes

  • @Diastolicflame
    @Diastolicflame 10 місяців тому +31

    Jayce: "So its all minions?"
    Azir: "Always has been"

  • @CrusaderZav
    @CrusaderZav 10 місяців тому +114

    Interesting that many of these are terrain based abilities. However I have a highlight i recorded where my Xerath Q's were showing several 9999s in a striaght line identical to the video.

    • @Vandiril
      @Vandiril  10 місяців тому +52

      Yep, this is a good example!
      10 years ago tryndamere E could kill minions from Xerath Q:
      ua-cam.com/video/w2oO70ocSfU/v-deo.html

    • @Bellicosy
      @Bellicosy 10 місяців тому +8

      @@Vandiril How many of these obscure and specific 10 year old videos do you just have on hand as supporting evidence?

    • @booplet
      @booplet 10 місяців тому +2

      riot champ designers have spoken in the past about using minions to get accurate hitboxes with abilities like vi q, jinx ult, etc. if i recall, there's nothing in league's code to detect enemy hitboxes on a portion of the map without another object nearby, and league's normal tic-rate makes some faster abilities phase through enemies instead of hitting them. so if you throw a super fast invisible enemy out before the spell goes off, the spell will be able to hit it accurately even if it's travelling faster than the server's tic-rate.

    • @egosumv3112
      @egosumv3112 10 місяців тому

      ​@@Bellicosy To be fair, that bug was a pretty big deal at the time iirc. That's basically the first thing I thought of when I saw the title.

    • @kingterry6045
      @kingterry6045 10 місяців тому

      @@Bellicosy Honestly there would be a lot more here for examples, youtube purged billions of videos they deemed "abandoned" by channels.

  • @goldginkaku8383
    @goldginkaku8383 10 місяців тому +161

    Actually, the reason for the separation of ingame objects, for example, Jayce's E, is mostly for better sync of coordinates of whoever passes through it and the animations of the separate objects, it allows better collision box control. This is also why you see that things like Yorick Cage is not 1 registered attackable object, but multiple. Specially with the addition of mechanics like wall breaking (Ornn E) which needs to identify which part of the wall to break, it's much simpler to create a group of objects and treat their interactions separately. This is the best method to dealing with the code. It's also objectively not coded like minions, some objects have player interactions, some don't, these properties are set separately from minions. (Jayce E-Q won't strike walls, but will strike minions and stop there).

    • @mauer1
      @mauer1 10 місяців тому +19

      this just means that they all inherit the base minion code.

    • @arahelis2038
      @arahelis2038 10 місяців тому +82

      @@mauer1 I doubt it's the minion code, more like an "entity" code, which then every projectile, minion and champion would inherit, but it's indeed probably really close to what the minion class looks like.
      Tbh I don't think it's a poor practice or that it show Rito's spaghetti code or whatever, but there are definitely misses in the implementation.

    • @mauer1
      @mauer1 10 місяців тому +13

      @@arahelis2038 its definitely one of the better things the programming does, its just how many slip ups there are in it that gives this look.
      League isn't remotely the game with the most bugs aswell, the problem is that it is the game with the biggest playerbase and so many programmers that are watching over the code it's bound to happen and it's bound to be found out.

    • @ignacioariellopez8491
      @ignacioariellopez8491 10 місяців тому +6

      @@mauer1 Quality over quantity in a nutshell. Sure, it's not the game with the most bugs, its just that most of the bugs in the game are really stupid and the programmers at riot are either too incompetent or the higher ups putting so many locks for things to be fixed correctly and on time (Which, being tencent, its probably both)
      Remember the cookie bug? That took idk how many hotfixes, and each hotfixed introduced a previous or new bug? Or bugs that were live since the first seasons to either this day or that it took so many years for something so simple to be fixed? Thats the point, Riot as a company just screams incompetence all over the place.

    • @tanoiason
      @tanoiason 10 місяців тому

      @@ignacioariellopez8491I doubt if you go to the riot offices you will see a majority of bad coders. The codebase of league reeks of technical debt. Most likely the code was created a certain way at season 1 (fresh code is always bad, probably bad practices too) and then the product had to evolve to handle more cases that it was not meant to in the first place.
      All of this is causing the spaghetti itself, a year of features adds a year worth of technical debt

  • @X09xheroes
    @X09xheroes 10 місяців тому +12

    Azir released almost 10 years ago. Holy shit!

    • @Musa-xx6qe
      @Musa-xx6qe 10 місяців тому

      And i remember when he was added like yesterda,

  • @DomoKuchikan
    @DomoKuchikan 10 місяців тому +4

    I started noticing this in replays a few months ago and had no idea that it was such an old... feature?....

  • @konaqua122
    @konaqua122 10 місяців тому +56

    This makes sense on a coding perspective though. Making it a minion or a unit allows you to "kill" it with a "dying animation". That makes the coding easier. As long as you hide the damage, it would act the same.

    • @exerror1290
      @exerror1290 10 місяців тому +1

      Minion is similar to Actor in UE

    • @reznal
      @reznal 10 місяців тому +9

      Yeah, I would imagine that they would all be units or some sort of base rather than being particularly a minion, even minions would inherit from the base class

    • @exerror1290
      @exerror1290 10 місяців тому +1

      @@reznal True we actually dont know all layers of abstraction

  • @teekien98
    @teekien98 10 місяців тому +22

    Dang it, that's why they refuse to remove winions body block!

  • @leonidstechlearning2451
    @leonidstechlearning2451 10 місяців тому +15

    Idk what language they use to code this, but for sure the paradigm is Minion Oriented Programming

  • @francogonz
    @francogonz 10 місяців тому +42

    The Summoner Lore ❌
    The Minion Lore ✅

  • @zhongyichen9967
    @zhongyichen9967 10 місяців тому +17

    Maybe there's a higher level class that minions, ability walls, champion's minions inherit from. Like a base class that handles health and entity removal if health becomes 0. Cause I did something similar before when I was doing game development.

    • @igntwentty7045
      @igntwentty7045 10 місяців тому +1

      Yeah, actually that class should be "Entity" or smth like that.

  • @doglopmaz
    @doglopmaz 10 місяців тому +8

    Rioters have mentioned this in the past(it was teemo's before most of the time), one that comes to mind is Phlox mentioning why he couldn't make neeko transform into yoricks w and it had to do with how wierdly structured and sripted it was(don't remember exactly but it was like 4 minions making a square and then many minion making a circle etc)

  • @hypou7929
    @hypou7929 10 місяців тому +85

    Fun fact if you play Illaoi in Arena and then use your E on Cameo Sett you can also see him for what he truly is.

    • @zerkret8847
      @zerkret8847 10 місяців тому +6

      And that is?

    • @aleksander496
      @aleksander496 10 місяців тому

      ​@@zerkret8847le minion

    • @forjatacos
      @forjatacos 10 місяців тому

      ​@@zerkret8847it might seem crazy what I'm bout to say

    • @MangaGamified
      @MangaGamified 10 місяців тому +1

      @@zerkret8847 You: When you see your own d**k. (Sett cameo)
      Her/Illaoi: What she actually sees. (Illaoi E)

    • @iateyourcerealwhileyouread2620
      @iateyourcerealwhileyouread2620 10 місяців тому +35

      bro built suspense for information

  • @AntonLFG
    @AntonLFG 10 місяців тому +3

    Crazy how Riot aren't based in Italy with all the spaghetti they're cooking.

  • @RvngeDaDawgs
    @RvngeDaDawgs 10 місяців тому +8

    I think the funniest thing about the first clip was the amount of XP it gave. He went from barely over level 6, to over half way from 7 to 8. That's an absurd thing to be able to abuse every 60 seconds.

  • @ZoryArky
    @ZoryArky 10 місяців тому +37

    1:45 who knew that minions were coded as minions 😮

  • @Lilp2020
    @Lilp2020 10 місяців тому +5

    This upgrades minion/creep block from a Video game Lingo to a scientific Law of motion.

  • @Noah-oz6wc
    @Noah-oz6wc 10 місяців тому +1

    When they realized the Walls in AOT where made out of Titans

    • @intfamous4001
      @intfamous4001 10 місяців тому

      lmaoo thought the same thing, underrated comment

  • @capt8
    @capt8 10 місяців тому +8

    My take is that riots codebase is based off of inheritance. And they have used "minion" as a base class in object oriented programming. Or perhaps even an "entity" and passed those properties to basicly everything. An entity has hp armor res etc. Thus minions inherhit those properties from the entity class and so on. Thus abilities towers, fountains and vision shrooms etc are all "minions"

    • @redflameken
      @redflameken 10 місяців тому

      On point! Though it's more likely that the base abstract object is Entity and minions use this abstract blueprint at the same level as all these other things

    • @simonmuller4564
      @simonmuller4564 10 місяців тому

      yes but why has an entity hp? you just need a bool 'alive'. This seems that they wrote the minion code first and used it as a parent class, which is very bad design.

    • @zakanyimen
      @zakanyimen 10 місяців тому

      n @simonmuller4564 It has hp so they can die and despawn. Body block, and if allowed they can be targeted by autoattacks / spells the same as minions.

    • @redflameken
      @redflameken 10 місяців тому

      @@simonmuller4564 yeah that's a great point. Though it doesn't mean that you can't give entity hp, they might prefer it to be that way for some reason, or changing the hierarchy of inheritance is risky. Though I'd prefer entity to have hp, seems very flexible

  • @MegaNever2010
    @MegaNever2010 10 місяців тому +1

    Azir is 9 years old? F*ck, that makes me feel old, he still feels like a new champ to me.

  • @forest-goddess
    @forest-goddess 10 місяців тому +11

    this is actually a perfectly normal solution for things like this! it's weird that people act like it's not. it's done in plenty of other games too.
    Edit: things like this are a balance of like. how difficult they are to implement, how many bugs arise with them, how much issue fully replacing the system would cause, balancing latency, etc. etc. etc.
    like maybe this isn't the always 100% correct choice or whatever, but it doesn't bug that often and the bugs are usually pretty minor, so fully replacing the system wouldn't make much sense.
    it might seem weird to keep such a strange system in the game, but game design, especially with a small team (like the one riot started with) is often a lot of strange workarounds to problems. they're a big team now, but the workarounds still work, so why would they put in the work to change it, yk?

    • @ThePaperpyro
      @ThePaperpyro 10 місяців тому +1

      Thank you!

    • @jarzez
      @jarzez 10 місяців тому +2

      Yes and no, Id say it normal to have a base class for things like this, sure. But to code it as a minion specifically is weird, or rather that they have stuff that at least retains minion behaviour
      What they should have is a base class with no inherent minion behaviour

    • @ratlinggull2223
      @ratlinggull2223 10 місяців тому

      Yeah, locust units have always been used in Warcraft 3 for example.

    • @InsanitiesBrother
      @InsanitiesBrother 10 місяців тому

      If we could take a peak at the workings of Wild Rift, where they remade league from the ground up (well using tencents pre-existing moba engine based on Unity) I bet it isn't built in the same way.
      Games doing this doesn't make it the best implementation. It's a "this works, ship it" kinda thing from old game publishing being grandfathered into games as a service at the end of that era.

    • @forest-goddess
      @forest-goddess 10 місяців тому +3

      @@InsanitiesBrother and this game was made by a team of like 5 people in 2009. it's worked like this since then, and it's still working, with occasional bugs. it's perfectly reasonable to keep this implementation.

  • @eonunas4641
    @eonunas4641 10 місяців тому +1

    Even Nunu is coded as a minion

  • @SBroproductions
    @SBroproductions 10 місяців тому +10

    I have to imagine this is less "everything is coded as a minion" and more "everything is coded as an entity with health"? That old clip of Azir getting *gold* from killing Jayce's E is pretty wild, but the more recent examples seem to be inline with that idea.
    Also I wonder why Yorick's W has some entity in its center? Is it possible that all the entities that make up his W have a timed death, but the one in the center is there to be an auto attackable target, and kills the others when it dies?

    • @zakanyimen
      @zakanyimen 10 місяців тому

      Yorick W probably has the middlepart as a reference to where spawn the others

    • @SBroproductions
      @SBroproductions 10 місяців тому

      @@zakanyimen Maybe, though you'd expect Jarvan ult to also have a center entity then, and it doesn't seem to.

    • @zakanyimen
      @zakanyimen 10 місяців тому +1

      @@SBroproductions because j4 himself is the center.

  • @ConFusi0n
    @ConFusi0n 10 місяців тому +1

    "It was all minions?"
    "Always has been."

  • @honzahord
    @honzahord 10 місяців тому +8

    Reminds me of when i discovered that destroying wards counts as CS xD
    Also my guess for this is that not everything is coded as a minion, but minions and everything else is coded under the same category which is something like "not champions" and all of them have same property
    Also yesterday when me and my friend played, he popped trinket to see something behind the wall, fiddle ult there and found out i was anivias wall

    • @adolphin9348
      @adolphin9348 10 місяців тому

      I think that "has a health bar" is more precise. You would expect for player-generated terrain to be, well, terrain without a health, but I think that it would mess with static terrain. Also, you need it to be destroyable for the sake of, for example, Ornn. At the same time, AFAIR Qyiana's ult doesn't work on player-made terrain

    • @WhyAnnika
      @WhyAnnika 9 місяців тому

      @@adolphin9348 Qiyana's R does work on J4's R, same for Vayne's E on his ult

  • @Mysticbolt
    @Mysticbolt 10 місяців тому

    I love you for using the dominion music. It’s been so many years but it’s memory is still alive. I miss it

  • @reinkameryu9836
    @reinkameryu9836 10 місяців тому +11

    Vandiril I just wanna say thank you for posting this video. It was really hard to convince my parents that I was actually yellow one eyed midget. But by posting this video you have given me concrete evidence as my genetic coding written by riot games declares otherwise. Thank you for your service to this community

  • @Larkian
    @Larkian 10 місяців тому +2

    "You are a minion, and you are a minion and you are minion... Everyone is a minion"

  • @mistchivous3618
    @mistchivous3618 10 місяців тому +8

    They aren't minions, they are non-permanent objects that interact with players. The health numbers are probably auto generated based on the object type even though some objects (like walls) are indestructible by players.

    • @UrMOMsHandler101
      @UrMOMsHandler101 10 місяців тому

      Coded like minions*** can u read my guy..

  • @toruiwatobi1484
    @toruiwatobi1484 10 місяців тому +1

    This reminds me of a very old guide I watched on youtube on how to make custom skill animations in the Warcraft 3 editor and they used a random creep as a ferry to rotate a vanilla animation and turn it into a skillshot projectile.

  • @JiahNi
    @JiahNi 10 місяців тому

    I just had a throwback while listening to the bgm I remembered the cyphers made by content creators back then

  • @MrDasSchaaf
    @MrDasSchaaf 10 місяців тому

    everything coded as a minion.. everyone gangster until the tower starts moving

  • @procrastination_man
    @procrastination_man 10 місяців тому

    -So it's all a minion?
    -Always has been.

  • @maniacobra8103
    @maniacobra8103 10 місяців тому

    Programmatically it does make sense, I don't think it's actual minions but some kind of abstract class minions inherit from but also all other entities on the map

  • @Naev0w0
    @Naev0w0 10 місяців тому

    "Wait... it's all minions?!"
    "Always has been"

  • @MrPepperJams
    @MrPepperJams 10 місяців тому +1

    "It's all minions?"🌍🚶‍♂🤺 "Always has been"

  • @Verlisify
    @Verlisify 10 місяців тому +1

    Ziggs bombs being coded as minions surprised me when I was going through replays. I posted about it on reddit and got dismissed even though its still not a good coding practice and created most of LoL's weird bugs in the past like Thresh Lantern intercepting skillshots

  • @nothing-ue8fb
    @nothing-ue8fb 10 місяців тому +1

    I think Orianna's Q worked like this as well :D I remember seeing it on my replay

  • @carlmatondo3087
    @carlmatondo3087 10 місяців тому

    A programming definition of "if it works don't touch it"

  • @RB3_24cent
    @RB3_24cent 10 місяців тому +1

    spaghetti code

  • @redflameken
    @redflameken 10 місяців тому +1

    In object oriented programming, we have what's called an abstraction. They most likely have an abstract blueprint, "Entity", and different objects are extended to this abstract blueprint, like minions or player or whatever and they all have/inherit code from "Entity"

  • @Zekurity
    @Zekurity 10 місяців тому +1

    Not as a minion but as a "structure" like how Warcraft would do everything that wasn't part of the map at start. That's probably also why it is not being affected by spells and stuff similarly to how structures can function differently.

  • @filippo5834
    @filippo5834 10 місяців тому +1

    Thats amazing how even things like that are not systemised and every minion entity has different hp

    • @scrung
      @scrung 10 місяців тому

      they probably just instantiate the ability entities with a really large hp where you would never be able to do that much damage normally, but the functions of the entity class should work the same

  • @randokaratajev2617
    @randokaratajev2617 10 місяців тому

    gotta love the inconsistency in the damages taken by the champion made structures

  • @dep7311
    @dep7311 10 місяців тому

    Do not worry. Those terrains are built from the bodies of all the killed minions. Nothing is wasted!

  • @FreekyPower
    @FreekyPower 9 місяців тому

    "Why is my game lagging when someone cast a spell"
    "Because he is casting 10 000 minions"

  • @theclassicman5595
    @theclassicman5595 10 місяців тому

    "Wait, its all MINION?😮"
    "...always has been. 🔫😐"

  • @caikv7781
    @caikv7781 10 місяців тому

    behold: 200 years of collective game design experience

  • @Pflaumenbolzen
    @Pflaumenbolzen 10 місяців тому

    The dominion music in the background makes me nostalgic.

  • @RedKess_
    @RedKess_ 10 місяців тому +2

    Wait.. its all minions??
    Riot: Always has been..

  • @elogic7368
    @elogic7368 10 місяців тому +1

    All fun and game until nasus start stacking his Q on anivia's wall

  • @Lightmagician60
    @Lightmagician60 10 місяців тому +1

    probably because Malz used the minion code... and every champ after used Malz's code

  • @darkblades76
    @darkblades76 10 місяців тому +1

    Playerbase: Wait, it's all minions?
    Riot: always has been

    • @MangaGamified
      @MangaGamified 10 місяців тому +1

      Your hand was also a minion.
      Your hand: No not again! Don't let that near me!!

  • @BansheeNT-D
    @BansheeNT-D 10 місяців тому +1

    And the minions are still in the alpha version of League.
    Random target changes etc.

  • @propov1802
    @propov1802 10 місяців тому +1

    It makes sense. Wow did that for their effects too they spawn an invisible npc for like a fire object and if you're too close to it it deals damage

  • @tenkai3641
    @tenkai3641 10 місяців тому +1

    This has always been the case. The code function they use to spawn a lot of terrain (I.e. Anivia W, J4 R, etc) as well as many missiles (I.e. Gragas Q) is named BBSpawnMinion

  • @randomgamer6774
    @randomgamer6774 10 місяців тому

    Can't believe I've been minion blocked all these years

  • @davidqueen3861
    @davidqueen3861 10 місяців тому +1

    it common practice in game engines to have a primitive object that represents anything that can be added to the scene as an entity, my guess is that this object has a method `kill` which deals 999999 damage to the entity to remove it from the scene and a developer used that method for removing constructs instead of manually removing it from the scene which is why it was dying like a minion

  • @MEnUequals2
    @MEnUequals2 10 місяців тому

    imagine bard ult made them invincible and outlife their deathtiming, making them just stay there for the rest of the game

  • @RogerMM22
    @RogerMM22 10 місяців тому

    This is a common practice in programming old games, they create a unit with sprite and lifetime to create objects with effects in the scene, it works the same way in Ragnarok online

  • @mueezadam8438
    @mueezadam8438 10 місяців тому +2

    This is like that cake meme all over again 😅

  • @worldboy89
    @worldboy89 10 місяців тому

    I like to imagine the inheritance tree they must have as the Shoggoth

  • @legalok7993
    @legalok7993 10 місяців тому

    They're in the spells... THEY'RE IN THE GODDAMN SPELLS

  • @revo1702
    @revo1702 10 місяців тому

    That's why minions sometimes feel like a literal wall.. Now I get it

  • @beaub_
    @beaub_ 10 місяців тому

    1:45 wait so you are telling me that minions are CODED AS MINIONS damn that blows me away.

  • @alazkazam
    @alazkazam 10 місяців тому

    this is like finding out the walls are made of titans

  • @we_qjr
    @we_qjr 10 місяців тому

    The dominion theme hits hard

  • @Rocamescope
    @Rocamescope 10 місяців тому

    It looks more like minions and these effects share some code, which is a healthy practice when it’s done correctly

  • @albertoolivomtz5827
    @albertoolivomtz5827 10 місяців тому

    Remember when bushes were just a grid of invisible teemos?

  • @baIec
    @baIec 10 місяців тому

    that's why minion block is necessary

  • @kata_strophee5996
    @kata_strophee5996 10 місяців тому

    just wait til they get out the invisible teemos

  • @realiascailt
    @realiascailt 10 місяців тому

    Vandiril: Wait it’s all minions?
    Riot games: Always has been 🔫

    • @MangaGamified
      @MangaGamified 10 місяців тому

      Your hand was also a minion.
      Your hand: No not again! Don't let that thing near me!!

  • @redanius55
    @redanius55 10 місяців тому

    me: wait..... everything is minion?
    Rito: always has been

  • @gustavosousa8966
    @gustavosousa8966 10 місяців тому

    Today I saw Ivern's bushes with a health bar just like Pix on an ARAM

  • @meegs699
    @meegs699 10 місяців тому

    Damn the spaghetti isn’t even boiled

  • @iTikks
    @iTikks 10 місяців тому +1

    for peoples talking about spaghetti.
    every entity in the game have same behavior.
    has hp, can take damage, destroy on hp reach 0.
    isn't every entity is coded like mininos. they're all entities, and minions are coded like entities too.

    • @ignacioariellopez8491
      @ignacioariellopez8491 10 місяців тому +1

      Technically, almost every entity is coded as the minion (class, probably? Never touched Java or whatever they are using) There's not an entity class that has all those attributes, the minion class does. And the minion "class" is used as a base for every other entity (Has hp, takes damage, destroy when hp = 0 and probably a few more) and they just add or remove explicitly things depending on what it is they are trying to accomplish with such new entity. Basically, inheritance. Why would they choose the minion class for inheritance? I have no fucking clue.

  • @welpduu3318
    @welpduu3318 10 місяців тому

    I was a map creator of Warcraft III in around 2008-2013. This is how effects were made back then, Dota1 had a lots, in the early making Riot even admitted that they built this game based on Warcraft 3 engine before they had their own. While watching this, I was wondering about Dota2 if they also used old mechanism on their game as well

  • @dorcusss3693
    @dorcusss3693 10 місяців тому

    Nasus is gonna be happy when he hears this

  • @djafar699
    @djafar699 10 місяців тому

    these abilities even show as multiple red dots on the minimap just like normal minions.

  • @LukssRossi
    @LukssRossi 10 місяців тому

    that's the reason they don't want to touch the minions.

  • @georgeindestructible
    @georgeindestructible 10 місяців тому

    We were doing this with Warcraft 3 Map editor, we used to call them dummy units, and with League, since you have such an extended access to the engine compared to Warcraft 3, using dummy units to do stuff like this makes it very easy and fast and actually allows for more control at times.
    This isn't a bad way to code, depending on how well the units are optimized, they could also be simple objects acting like normal units in order to be more efficient as they just contain an empty pool to throw data in so they can become whatever the effect of the spell you are casting into on the fly, that makes them adaptable and optimized af which is why they still use this method as its limitations are very low/small and most of the time insignificant.

  • @TheBloofyx
    @TheBloofyx 10 місяців тому

    Imagine they change something and suddenly yorick ghouls start one shotting the terrain

  • @hinamiravenroot7162
    @hinamiravenroot7162 10 місяців тому +1

    There was a time where Thresh's lantern disappearing was coded as a minion death with over a million hit points which meant any nearby Trundle wss instantly fully healed

  • @kenneth_romero
    @kenneth_romero 10 місяців тому

    Honestly pretty cool. Means they just build algos for a singular data structure. Pretty cool.

  • @Proud-in-Ukrainian
    @Proud-in-Ukrainian 10 місяців тому

    Actually makes perfect sense for Yorick, since his wall is made of tormented souls anyway

  • @soul_bolt
    @soul_bolt 10 місяців тому

    May this be the reason of minion blocks existence?

  • @Moluscotron
    @Moluscotron 10 місяців тому

    Even Minions are Minions

  • @elbardo5778
    @elbardo5778 10 місяців тому +1

    It is kinda common to treat some objects as entities so that interactions with other mechanics are easily implemented and you don't waste resouces by creating a lot of lines of code for specific behaviors. For example you can treat every breakable wall as an entity with a tag called "terrain", give them unbearable amounts of armor, MR and high HP; and make abilities that destroy terrain make 100.000 true damage to entities with "Terrain" tag. Easy fix, don't have to overdevelop a game.
    The downside is that by not giving distinct entities/objects a distinct role in the coding, these stuffs becomes vulnerable to bugs when future mechanics are implemented that interacts over the same 3 base systems that you base everything of.