mirror of
https://gitflic.ru/project/lax1dude/eaglercraft-1_8.git
synced 2025-07-20 04:21:15 -09:00
41 lines
1.1 KiB
Java
41 lines
1.1 KiB
Java
|
|
# Eagler Context Redacted Diff
|
|
# Copyright (c) 2023 lax1dude. All rights reserved.
|
|
|
|
# Version: 1.0
|
|
# Author: lax1dude
|
|
|
|
> INSERT 2 : 4 @ 2
|
|
|
|
+ import net.lax1dude.eaglercraft.v1_8.opengl.GlStateManager;
|
|
+ import net.lax1dude.eaglercraft.v1_8.opengl.ext.deferred.DeferredStateManager;
|
|
|
|
> DELETE 2 @ 2 : 5
|
|
|
|
> INSERT 28 : 37 @ 28
|
|
|
|
+ boolean light = entitytntprimed.fuse / 5 % 2 == 0;
|
|
+ boolean deferred = DeferredStateManager.isInDeferredPass();
|
|
+ if (light && deferred) {
|
|
+ DeferredStateManager.setEmissionConstant(1.0f);
|
|
+ DeferredStateManager.disableMaterialTexture();
|
|
+ GlStateManager.enableShaderBlendAdd();
|
|
+ GlStateManager.setShaderBlendSrc(0.0f, 0.0f, 0.0f, 0.0f);
|
|
+ GlStateManager.setShaderBlendAdd(1.0f, 1.0f, 1.0f, 1.0f);
|
|
+ }
|
|
|
|
> CHANGE 2 : 3 @ 2 : 3
|
|
|
|
~ if (light && !deferred) {
|
|
|
|
> INSERT 18 : 24 @ 18
|
|
|
|
+ if (light && deferred) {
|
|
+ DeferredStateManager.setEmissionConstant(0.0f);
|
|
+ DeferredStateManager.enableMaterialTexture();
|
|
+ GlStateManager.disableShaderBlendAdd();
|
|
+ GlStateManager.color(1.0f, 1.0f, 1.0f, 1.0f);
|
|
+ }
|
|
|
|
> EOF
|