Loading...
Loading...
Compare original and translation side by side
import { HeuristicValidator } from './scripts/heuristic-validator.js';
import { DamageSystem } from './scripts/damage-propagation.js';
// Rust/Valheim style stability
const validator = new HeuristicValidator({ mode: 'heuristic' });
validator.addPiece(piece);
const result = validator.validatePlacement(newPiece);
// result: { valid: true, stability: 0.85, supports: [...] }
// Damage and collapse
const damage = new DamageSystem(validator);
damage.applyDamage(piece, 50, 'physical');
damage.applyExplosiveDamage(position, 100, 10); // radius damageimport { HeuristicValidator } from './scripts/heuristic-validator.js';
import { DamageSystem } from './scripts/damage-propagation.js';
// Rust/Valheim风格的稳定性
const validator = new HeuristicValidator({ mode: 'heuristic' });
validator.addPiece(piece);
const result = validator.validatePlacement(newPiece);
// result: { valid: true, stability: 0.85, supports: [...] }
// 损伤与坍塌
const damage = new DamageSystem(validator);
damage.applyDamage(piece, 50, 'physical');
damage.applyExplosiveDamage(position, 100, 10); // 范围损伤references/structural-physics-advanced.mdreferences/structural-physics-advanced.mdscripts/heuristic-validator.jsscripts/stability-optimizer.jsscripts/damage-propagation.jsscripts/physics-engine-lite.jsscripts/heuristic-validator.jsscripts/stability-optimizer.jsscripts/damage-propagation.jsscripts/physics-engine-lite.js