public void func_370_e_() { field_763_b = field_764_a; if (field_615_ag.field_1026_y) { int i = func_21091_q(); if (i > 0 && field_764_a == 0) { field_615_ag.func_623_a(this, "random.fuse", 1.0F, 0.5F); } field_764_a += i; if (field_764_a < 0) { field_764_a = 0; } if (field_764_a >= 30) { field_764_a = 30; } } super.func_370_e_(); if (field_751_f == null && field_764_a > 0) { func_21090_e(-1); field_764_a--; if (field_764_a < 0) { field_764_a = 0; } } }