fire in fusion bug(?)

  • G-LinuxorU
    27th Nov 2013 Member 1 Permalink

    okay so i have no idea if this is my own shortcoming somehow, or maybe an oversight. but when co2 turns into oxyg, and the whole soup is at 9500c+, the oxyg burns into fire, thats 422c. whats up with that?

    i made a bomb called the IFBC, (infinite fusion bomb compound) id:1373633 which builds up fusion and (eventually) once it climbs to 9500c the co2 turns to oxygen. the oxygen co2 almost snuffs it out with how much there is but im not complaining. i was more surprised when i was watching it in heat view and after several minutes sudden streaks of cold shot through the plasma soup. for a long time i shrugged it off because i believe its powerful enough as it is.

    then i remembered oxyg+plsm=fire and fire thats created from oxyg new is spawned in cold. not 22c cold, several hundred degrees hot, but not like plasma thats several thousand degrees hot.

    Edited once by G-LinuxorU. Last: 27th Nov 2013
  • Schneumer
    27th Nov 2013 Member 0 Permalink

    well it won't be that much of a problem because streaks? More like dots. And after like two frames each one goes bye-bye, so I think it's fine. But maybe somehow you should add like some gbmb to stop it? IDK.....

  • G-LinuxorU
    27th Nov 2013 Member 0 Permalink

    hold on this isnt about my bomb or id post it in the saves category, hopefully i can explain it better; fill a save with oxyg. !set temp all 9999, then place some fire. the 9725c oxyg turns into much colder fire.

    this is where i get confused, it seems energy in the form of heat is lost.

  • Schneumer
    27th Nov 2013 Member 0 Permalink

    @G-LinuxorU (View Post)

     oh......well......i think it doesn't matter to the oxyg at this point, i think it doesn't "care"....

  • nucular
    27th Nov 2013 Member 1 Permalink
    This is caused by an (unnecessary?) heat set inside the code of OXYG. Though, it should be possible to avoid it by setting the tmp of the FIRE to 0 (which totally doesn't help though since the burning OXYG doesn't have this property set).

    Here's the code

    if ((r & 0xFF )== PT_FIRE)
    {
    parts[r >> 8].temp += (rand() % 100 );
    if(parts[r >> 8].tmp &0x01 )
    parts[r >>8 ].temp = 3473;
    parts[r >> 8].tmp |= 2 ;
    sim -> create_part(i,x,y,PT_FIRE);
    parts[i].temp += (rand() % 100 );
    parts[i].tmp |= 2 ;
    }
    Edited 2 times by nucular. Last: 27th Nov 2013
  • G-LinuxorU
    30th Nov 2013 Member 0 Permalink

    bump

     

    @nucular (View Post)

     cool, i dont know any C but i think that means good things.

     

    from experiments with TNT, IGNC, RBDM & C-4, doing the same !set temp all 9999 to double-check, it looks like TNT and IGNC dont suffer from this, while RBDM & C-4 do. TNT&IGNC both dont burn anywhere near 9000c, but retain their heat of 9725 after exploding. while RBDM&C-4 (just like OXYG) burn into something colder.

    everything in the solids category doesnt suffer from this except coal which spawns fire colder than itself which is fine. i guess.

     

    if these effects are intentional, thread lock, nevermind. but if not can i expect a fix in the next version?

  • Troxi
    11th Jul 2016 Member 0 Permalink

    Oxygen can get ignited only by fire. If oxygen was even 9725°c hot, it would not explode.

  • NorthMustang
    16th Jul 2016 Member 1 Permalink

    @Troxi (View Post)

    That's not the point, if you heat the oxygen to the maximum sustainable heat, and ignite it, it should burn at that heat, or hotter.

  • tmo97
    18th Jul 2016 Banned 0 Permalink
    This post is hidden because the user is banned