Skip to content

Commit cd95705

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 5d79964 + 0da8df5 commit cd95705

13 files changed

Lines changed: 30 additions & 12 deletions

assets/bundles/bundle.properties

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,4 +584,6 @@ planet.exogenesis-axin.name = Axin
584584
planet.exogenesis-axin.description = sector.
585585

586586
exo.damage-resistance = [red]{0}% Resistance[]
587-
exo.damage-weakness = [accent]{0}% Weakness[]
587+
exo.damage-weakness = [accent]{0}% Weakness[]
588+
exo.damage-resistance-unit = [accent]{0}% Resistance[]
589+
exo.damage-weakness-unit = [red]{0}% Weakness[]

assets/bundles/bundle_zh_CN.properties

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,6 @@ planet.exogenesis-axin.name = 埃辛因
3636
planet.exogenesis-axin.description = sector.
3737

3838
exo.damage-resistance = [red]{0}% 伤害抗性[]
39-
exo.damage-weakness = [accent]{0}% 伤害弱性[]
39+
exo.damage-weakness = [accent]{0}% 伤害弱性[]
40+
exo.damage-resistance-unit = [accent]{0}% 伤害抗性[]
41+
exo.damage-weakness-unit = [red]{0}% 伤害弱性[]
1.21 KB
Loading
-3 Bytes
Loading
-18 Bytes
Loading
5 Bytes
Loading
1.2 KB
Loading
1.2 KB
Loading

src/exogenesis/ExogenesisMod.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,23 @@
11
package exogenesis;
22

33
import arc.Events;
4+
import arc.math.Mathf;
5+
import arc.util.Log;
46
import exogenesis.entities.EntityRegister;
57
import exogenesis.graphics.ExoShaders;
8+
import exogenesis.type.bullet.TypedBulletType;
9+
import exogenesis.util.func.DrawFunc;
610
import exogenesis.world.ExoTeams;
11+
import mindustry.entities.Effect;
12+
import mindustry.entities.bullet.BulletType;
713
import mindustry.game.EventType;
814
import exogenesis.util.util.Utils;
915
import exogenesis.content.ExoBlocks;
1016
import exogenesis.content.ExoVanstarBlocks;
1117
import exogenesis.content.ExoUnitTypes;
1218
import exogenesis.content.ExoStatusEffects;
1319
import exogenesis.content.*;
20+
import mindustry.gen.Unit;
1421
import mindustry.mod.Mod;
1522
import mindustry.mod.Mods;
1623
//import exogenesis.gen.*;
@@ -19,6 +26,7 @@
1926

2027
public class ExogenesisMod extends Mod{
2128
public static Mods.LoadedMod MOD;
29+
public static final boolean DEBUG = true;
2230

2331
public ExogenesisMod(){
2432
Events.on(EventType.FileTreeInitEvent.class, e -> app.post(ExoShaders::load));
@@ -28,6 +36,18 @@ public ExogenesisMod(){
2836
Events.on(EventType.ContentInitEvent.class, e -> {
2937
ExoPostProcess.load();
3038
});
39+
40+
if (DEBUG){
41+
Events.on(EventType.UnitDamageEvent.class, event -> {
42+
BulletType type = event.bullet.type();
43+
Unit unit = event.unit;
44+
float damage = type.damage;
45+
if (type instanceof TypedBulletType typedBulletType) damage = typedBulletType.getTotalDamageToUnit(type.damage, unit);
46+
float finalDamage = Mathf.round(damage);
47+
Effect effect = new Effect(30, e -> DrawFunc.drawText("<" + finalDamage + ">", unit.x, unit.y));
48+
effect.at(unit);
49+
});
50+
}
3151
}
3252

3353
@Override

src/exogenesis/content/ExoBlocks.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -693,13 +693,7 @@ Items.graphite, new MissileBulletType(3f, 12.5f){{
693693
Items.copper, LightningStorm.bulletType,
694694
Items.titanium, new ExoBasicBulletType(3, 100){{
695695
addDamageMultiplier(
696-
ExoDamageTypes.kinetic, 1f,
697-
ExoDamageTypes.explosive, 2f,
698-
ExoDamageTypes.pierce, 2f,
699-
ExoDamageTypes.energy, 3f,
700-
ExoDamageTypes.thermal, 0.5f,
701-
ExoDamageTypes.cryogenic, 0.7f,
702-
ExoDamageTypes.radiation, 0.8f
696+
ExoDamageTypes.kinetic, 1f
703697
);
704698
lifetime = 100f;
705699
}}

0 commit comments

Comments
 (0)