dump all traits with nonzero sync

This commit is contained in:
Chris Forbes
2010-04-29 18:10:55 +12:00
parent ce36f40ee2
commit 44ccb82904

View File

@@ -229,13 +229,17 @@ namespace OpenRA
Sync.CalculateSyncHash(a))); Sync.CalculateSyncHash(a)));
sb.AppendLine("Tick Actors:"); sb.AppendLine("Tick Actors:");
foreach (var a in Game.world.Queries.WithTraitMultiple<ITick>()) foreach (var a in Game.world.Queries.WithTraitMultiple<object>())
sb.AppendLine("\t {0} {1} {2} {3} ({4})".F( {
a.Actor.ActorID, var sync = Sync.CalculateSyncHash(a.Trait);
a.Actor.Info.Name, if (sync != 0)
(a.Actor.Owner == null) ? "null" : a.Actor.Owner.InternalName, sb.AppendLine("\t {0} {1} {2} {3} ({4})".F(
a.Trait.GetType().Name, a.Actor.ActorID,
Sync.CalculateSyncHash(a.Trait))); a.Actor.Info.Name,
(a.Actor.Owner == null) ? "null" : a.Actor.Owner.InternalName,
a.Trait.GetType().Name,
sync));
}
return sb.ToString(); return sb.ToString();
} }