Class AttributeCrafter.AttributeCrafterBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.production.GenericCrafter.GenericCrafterBuild
mindustry.world.blocks.production.AttributeCrafter.AttributeCrafterBuild
- All Implemented Interfaces:
arc.math.geom.Position,arc.math.geom.QuadTree.QuadTreeObject,AmbientSource,Sized,mindustry.gen.Buildingc,mindustry.gen.Entityc,mindustry.gen.Healthc,mindustry.gen.Posc,mindustry.gen.Teamc,mindustry.gen.Timerc,Controllable,Senseable,Settable,Displayable
- Enclosing class:
- AttributeCrafter
-
Field Summary
FieldsFields inherited from class mindustry.world.blocks.production.GenericCrafter.GenericCrafterBuild
outputAccumulator, progress, totalProgress, warmupFields inherited from class mindustry.gen.Building
added, block, bulletDamageEvent, cdump, dead, dumpAccum, efficiency, enabled, healSuppressionTime, health, hitDuration, hitTime, id, index__build, indexerBuildIndex, indexerBuildTypeIndex, initialized, items, lastAccessed, lastDamageTime, lastDisabler, lastHealTime, liquids, maxHealth, optionalEfficiency, potentialEfficiency, power, proximity, recentDamageTime, rotation, shouldConsumePower, sleeping, sleepingEntities, sleepTime, suppressColor, team, teamChangeEvent, tempBuilds, tile, timer, timeScale, timeScaleDuration, timeToSleep, tmpTiles, visibleFlags, visualLiquid, wasDamaged, wasVisible, x, y -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloatfloatfloatgetProgressIncrease(float base) voidfloatvoidpickedUp()floatscaleOutput(float amount) Allows scaling the crafter's output dynamically.Methods inherited from class mindustry.world.blocks.production.GenericCrafter.GenericCrafterBuild
craft, draw, drawLight, dumpOutputs, getMaximumAccepted, progress, read, sense, shouldAmbientSound, shouldConsume, totalProgress, updateTile, warmup, warmupTarget, writeMethods inherited from class mindustry.gen.Building
absorbLasers, acceptItem, acceptLiquid, acceptPayload, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowDeposit, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, canControlSelect, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, changeTeam, changeTeam, cheating, checkAllowUpdate, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collide, collision, conductsTo, config, configTapped, configure, configureAny, configured, consume, consumeTriggerValid, control, control, core, create, create, created, damage, damage, damage, damage, damageArmorMult, damageArmorMult, damageContinuous, damageContinuousArmorMult, damageContinuousPierce, damaged, damagePierce, damagePierce, dead, dead, delta, deselect, display, displayBars, displayConsumption, drawCached, drawConfigure, drawCracks, drawDisabled, drawItemSelection, drawLiquidLight, drawrot, drawSelect, drawStatus, drawTeam, drawTeamTop, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, eachEdge, edelta, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getAmbientSound, getAmbientVolume, getCommandPosition, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getPayload, getPayloads, getPowerConnections, getPowerProduction, getStackOffset, getX, getY, handleDamage, handleItem, handleLiquid, handlePayload, handleStack, handleString, handleUnitPayload, heal, heal, healFract, health, health, healthChanged, healthf, hitbox, hitSize, hitTime, hitTime, id, id, incrementDump, inFogTo, init, inMapArea, interactable, isAdded, isCommandable, isDiscovered, isHealSuppressed, isInsulated, isLocal, isPayload, isRemote, isValid, itemTaken, kill, killed, left, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onCommand, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onControlSelect, onDeconstructed, onDestroyed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onRemoved, onRepaired, onSolid, overwrote, payloadCheck, payloadDraw, placed, playDestroySound, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, puddleOn, put, read, readAll, readBase, readSync, recache, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, removeStack, right, rotdeg, self, sense, senseObject, serialize, set, set, setIndex__build, setProp, setProp, setProp, shouldHideConfigure, shouldShowConfigure, sleep, splashLiquid, status, takePayload, tapped, team, team, tileOn, tileX, tileY, timer, timer, timer, timeScale, toString, transferLiquid, trns, trns, unitOn, unitOnAny, unitRemoved, update, updateConsumption, updateEfficiencyMultiplier, updateFogVisibility, updateLastAccess, updatePayload, updatePowerGraph, updateProximity, updateTableAlign, version, wasRecentlyDamaged, wasRecentlyHealed, writeAll, writeBase, writeSync, x, x, y, yMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface mindustry.ui.Displayable
displayableMethods inherited from interface arc.math.geom.Position
angleTo, angleTo, dst, dst, dst2, dst2, within, within
-
Field Details
-
attrsum
public float attrsum
-
-
Constructor Details
-
AttributeCrafterBuild
public AttributeCrafterBuild()
-
-
Method Details
-
getProgressIncrease
public float getProgressIncrease(float base) - Overrides:
getProgressIncreasein classGenericCrafter.GenericCrafterBuild
-
outputMultiplier
public float outputMultiplier() -
efficiencyMultiplier
public float efficiencyMultiplier() -
efficiencyScale
public float efficiencyScale()- Overrides:
efficiencyScalein classmindustry.gen.Building
-
scaleOutput
public float scaleOutput(float amount) Description copied from class:GenericCrafter.GenericCrafterBuildAllows scaling the crafter's output dynamically.- Overrides:
scaleOutputin classGenericCrafter.GenericCrafterBuild
-
pickedUp
public void pickedUp()- Overrides:
pickedUpin classmindustry.gen.Building
-
onProximityUpdate
public void onProximityUpdate()- Overrides:
onProximityUpdatein classmindustry.gen.Building
-