- add to ra
- add default variant
This commit is contained in:
alzeih
2010-08-14 21:44:40 +12:00
parent 7a10ae3dea
commit fe481d7445
3 changed files with 18 additions and 7 deletions

View File

@@ -17,6 +17,7 @@ namespace OpenRA.GameRules
public class VoiceInfo
{
public readonly Dictionary<string,string[]> Variants;
public readonly string DefaultVariant = ".aud" ;
public readonly string[] Select = { };
public readonly string[] Move = { };
public readonly string[] Attack = null;

View File

@@ -202,8 +202,15 @@ namespace OpenRA
Play(clip);
return true;
}
if (vi.Variants.Count == 0)
{
Play(clip + vi.DefaultVariant);
return true;
}
var variantext = vi.Variants[variant][voicedUnit.ActorID % vi.Variants.Count];
var variantext = vi.Variants.ContainsKey(variant)?
vi.Variants[variant][voicedUnit.ActorID % vi.Variants.Count] : vi.DefaultVariant;
Play(clip + variantext);
return true;
}

View File

@@ -1,21 +1,24 @@
# Classic Red Alert Mod -- Package Manifest
GenericVoice:
SovietVariants: .r01,.r03
AlliedVariants: .v01,.v03
Variants:
soviet: .r01,.r03
allies: .v01,.v03
Select: await1,ready,report1,yessir1
Move: ackno,affirm1,noprob,overout,ritaway,roger,ugotit
Die: dedman1.aud,dedman2.aud,dedman3.aud,dedman4.aud,dedman5.aud,dedman6.aud,dedman7.aud,dedman8.aud,dedman10.aud
VehicleVoice:
SovietVariants: .r00,.r02
AlliedVariants: .v00,.v02
Variants:
soviet: .r00,.r02
allies: .v00,.v02
Select: vehic1,yessir1,report1,await1
Move: ackno,affirm1
ShipVoice:
SovietVariants: .r00,.r02
AlliedVariants: .v00,.v02
Variants:
soviet: .r00,.r02
allies: .v00,.v02
Select: vehic1,yessir1,report1,await1
Move: ackno,affirm1