remove special case in World for InitOreDensity()
This commit is contained in:
@@ -16,7 +16,7 @@ namespace OpenRa.Traits
|
|||||||
public object Create(Actor self) { return new OreGrowth(); }
|
public object Create(Actor self) { return new OreGrowth(); }
|
||||||
}
|
}
|
||||||
|
|
||||||
class OreGrowth : ITick
|
class OreGrowth : ITick, ILoadWorldHook
|
||||||
{
|
{
|
||||||
int remainingTicks;
|
int remainingTicks;
|
||||||
|
|
||||||
@@ -38,5 +38,10 @@ namespace OpenRa.Traits
|
|||||||
remainingTicks = (int)(info.Interval * 60 * 25);
|
remainingTicks = (int)(info.Interval * 60 * 25);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void WorldLoaded(World w)
|
||||||
|
{
|
||||||
|
Ore.InitOreDensity(w.Map);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,7 +34,6 @@ namespace OpenRa
|
|||||||
}
|
}
|
||||||
if (!string.IsNullOrEmpty(Game.Settings.PlayerName) && LocalPlayer.PlayerName != Game.Settings.PlayerName)
|
if (!string.IsNullOrEmpty(Game.Settings.PlayerName) && LocalPlayer.PlayerName != Game.Settings.PlayerName)
|
||||||
Game.IssueOrder(Order.Chat("/name " + Game.Settings.PlayerName));
|
Game.IssueOrder(Order.Chat("/name " + Game.Settings.PlayerName));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public readonly Actor WorldActor;
|
public readonly Actor WorldActor;
|
||||||
@@ -63,15 +62,11 @@ namespace OpenRa
|
|||||||
WorldRenderer = new WorldRenderer(this, Game.renderer);
|
WorldRenderer = new WorldRenderer(this, Game.renderer);
|
||||||
Timer.Time("renderer: {0}");
|
Timer.Time("renderer: {0}");
|
||||||
|
|
||||||
Map.InitOreDensity();
|
|
||||||
Timer.Time( "Ore: {0}" );
|
|
||||||
|
|
||||||
WorldActor = CreateActor("World", new int2(int.MaxValue, int.MaxValue), null);
|
WorldActor = CreateActor("World", new int2(int.MaxValue, int.MaxValue), null);
|
||||||
|
|
||||||
for (int i = 0; i < 8; i++)
|
for (int i = 0; i < 8; i++)
|
||||||
{
|
|
||||||
players[i] = new Player(this, i, Game.LobbyInfo.Clients.FirstOrDefault(a => a.Index == i));
|
players[i] = new Player(this, i, Game.LobbyInfo.Clients.FirstOrDefault(a => a.Index == i));
|
||||||
}
|
|
||||||
Timer.Time( "worldActor, players: {0}" );
|
Timer.Time( "worldActor, players: {0}" );
|
||||||
|
|
||||||
Queries = new AllQueries( this );
|
Queries = new AllQueries( this );
|
||||||
|
|||||||
Reference in New Issue
Block a user