@@ -63,7 +63,17 @@ namespace OpenRa.Game
|
||||
}
|
||||
|
||||
public void GiveCash( int num ) { Cash += num; }
|
||||
public void GiveOre(int num) { Ore += num; }
|
||||
public void GiveOre(int num)
|
||||
{
|
||||
Ore += num;
|
||||
|
||||
var capacity = GetOreCapacity();
|
||||
if (Ore > capacity)
|
||||
Ore = capacity; // trim off the overflow.
|
||||
|
||||
if (Ore > .8 * capacity)
|
||||
Sound.Play("silond1.aud");
|
||||
}
|
||||
|
||||
public bool TakeCash( int num )
|
||||
{
|
||||
|
||||
@@ -69,10 +69,10 @@ namespace OpenRa.Game.Traits
|
||||
switch( state )
|
||||
{
|
||||
case DamageState.Normal:
|
||||
anim.PlayRepeating("idle");
|
||||
anim.ReplaceAnim("idle");
|
||||
break;
|
||||
case DamageState.Half:
|
||||
anim.PlayRepeating("damaged-idle");
|
||||
anim.ReplaceAnim("damaged-idle");
|
||||
Sound.Play("kaboom1.aud");
|
||||
break;
|
||||
case DamageState.Dead:
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace OpenRa.Game.Traits
|
||||
: base(self)
|
||||
{
|
||||
Make( () => anim.PlayFetchIndex("idle",
|
||||
() => (int)(5 * self.Owner.GetSiloFullness())), self);
|
||||
() => (int)(4.9 * self.Owner.GetSiloFullness())), self); /* hack */
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user