Adds LAccess.memoryCapacity - sensable property returning the size of a memory block (#10589)

This commit is contained in:
Cardillan
2025-04-04 19:26:41 +02:00
committed by GitHub
parent 0082855292
commit 6a21b12b11
37 changed files with 45 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ public enum LAccess{
ammo,
ammoCapacity,
currentAmmoType,
memoryCapacity,
health,
maxHealth,
heat,

View File

@@ -2,6 +2,7 @@ package mindustry.world.blocks.logic;
import arc.util.io.*;
import mindustry.gen.*;
import mindustry.logic.*;
import mindustry.world.*;
import mindustry.world.meta.*;
@@ -55,6 +56,14 @@ public class MemoryBlock extends Block{
return accessible();
}
@Override
public double sense(LAccess sensor){
return switch(sensor){
case memoryCapacity -> memoryCapacity;
default -> super.sense(sensor);
};
}
@Override
public void damage(float damage){
if(privileged) return;