Unbreak Left 4 Dead 2. (Oops)

This commit is contained in:
Will
2016-02-15 19:32:43 -07:00
parent 10efe43efd
commit c11ac46c78
21 changed files with 51 additions and 0 deletions

View File

@@ -256,6 +256,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM:
case MapType.Vindictus:
case MapType.Quake2:
@@ -316,6 +317,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 1;
}

View File

@@ -116,6 +116,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Quake2:
case MapType.Daikatana:
@@ -160,6 +161,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Quake2:
case MapType.Daikatana:
@@ -218,6 +220,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 3;
}

View File

@@ -41,6 +41,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.Vindictus:
case MapType.TacticalInterventionEncrypted:
case MapType.DMoMaM: {
@@ -111,6 +112,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Vindictus:
case MapType.DMoMaM:
@@ -190,6 +192,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 18;
}

View File

@@ -69,6 +69,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.DMoMaM: {
this.displacement = BitConverter.ToInt16(data, 4);
@@ -140,6 +141,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.DMoMaM:
case MapType.FAKK: {
@@ -215,6 +217,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 19;
}

View File

@@ -42,6 +42,7 @@ namespace LibBSP {
case MapType.Source23:
case MapType.Source27:
case MapType.TacticalInterventionEncrypted:
case MapType.L4D2:
case MapType.Vindictus:
case MapType.DMoMaM: {
origin = new Vector3(BitConverter.ToInt32(data, 0), BitConverter.ToInt32(data, 4), BitConverter.ToInt32(data, 8));
@@ -78,6 +79,7 @@ namespace LibBSP {
case MapType.Source23:
case MapType.Source27:
case MapType.TacticalInterventionEncrypted:
case MapType.L4D2:
case MapType.Vindictus:
case MapType.DMoMaM: {
structLength = 16;
@@ -115,6 +117,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 42;
}

View File

@@ -48,6 +48,7 @@ namespace LibBSP {
case MapType.Source20:
case MapType.Source21:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.DMoMaM: {
offset = 136;
@@ -95,6 +96,7 @@ namespace LibBSP {
case MapType.Source20:
case MapType.Source21:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.DMoMaM: {
structLength = 176;
@@ -144,6 +146,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 26;
}

View File

@@ -69,6 +69,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 33;
}

View File

@@ -34,6 +34,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.DMoMaM:
case MapType.Quake2:
@@ -79,6 +80,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.DMoMaM:
case MapType.Quake2:
@@ -127,6 +129,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 12;
}

View File

@@ -118,6 +118,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.DMoMaM: {
plane = BitConverter.ToUInt16(data, 0);
@@ -208,6 +209,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.DMoMaM: {
structLength = 56;
@@ -283,6 +285,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM:
case MapType.Quake: {
return 7;
@@ -317,6 +320,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 27;
}

View File

@@ -51,6 +51,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.DMoMaM:
case MapType.Daikatana: {
@@ -122,6 +123,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.SoF:
case MapType.Daikatana:
@@ -200,6 +202,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 10;
}

View File

@@ -65,6 +65,7 @@ namespace LibBSP {
case MapType.Source21:
case MapType.Source22:
case MapType.Source23:
case MapType.L4D2:
case MapType.Source27: {
structLength = 16;
break;
@@ -149,6 +150,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 35;
}

View File

@@ -59,6 +59,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Vindictus:
case MapType.DMoMaM: {

View File

@@ -61,6 +61,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Vindictus: {
headNode = BitConverter.ToInt32(data, 36);
@@ -145,6 +146,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Vindictus: {
structLength = 48;
@@ -208,6 +210,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 14;
}

View File

@@ -45,6 +45,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Vindictus:
case MapType.DMoMaM:
@@ -99,6 +100,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.DMoMaM: {
structLength = 32;
@@ -162,6 +164,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 5;
}

View File

@@ -59,6 +59,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Vindictus:
case MapType.DMoMaM: {

View File

@@ -86,6 +86,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Vindictus:
case MapType.DMoMaM: {
@@ -155,6 +156,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 43;
}

View File

@@ -83,6 +83,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 2;
}

View File

@@ -69,6 +69,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Vindictus: {
texture = BitConverter.ToInt32(data, 68);
@@ -169,6 +170,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Vindictus: {
structLength = 72;
@@ -209,6 +211,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
return 6;
}

View File

@@ -546,6 +546,7 @@ namespace LibBSP {
case MapType.Nightfire:
case MapType.Vindictus:
case MapType.TacticalInterventionEncrypted:
case MapType.L4D2:
case MapType.Source17:
case MapType.Source18:
case MapType.Source19:

View File

@@ -145,6 +145,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
dataType = DataType.UInt16;
return 16;
@@ -180,6 +181,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
dataType = DataType.Int32;
return 13;
@@ -232,6 +234,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
dataType = DataType.UInt16;
return 17;
@@ -291,6 +294,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
dataType = DataType.Int32;
return 44;
@@ -318,6 +322,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.DMoMaM: {
dataType = DataType.UInt16;
return 48;

View File

@@ -76,6 +76,7 @@ namespace LibBSP {
case MapType.Source22:
case MapType.Source23:
case MapType.Source27:
case MapType.L4D2:
case MapType.TacticalInterventionEncrypted:
case MapType.Vindictus:
case MapType.DMoMaM: {