public void InitTripWires(String cfg) { TripWires.Clear(); if (!string.IsNullOrEmpty(cfg)) { try { var tw = cfg.Trim().Split(';'); foreach (string t in tw) { var twe = t.Split(','); if (!string.IsNullOrEmpty(twe[0])) { var sp = new Point(Convert.ToInt32(twe[0]), Convert.ToInt32(twe[1])); var ep = new Point(Convert.ToInt32(twe[2]), Convert.ToInt32(twe[3])); int dmin = Convert.ToInt32(twe[4]); int dmax = Convert.ToInt32(twe[5]); TripWires.Add(new DepthLine(sp, ep, dmin, dmax)); } } } catch (Exception) { TripWires.Clear(); } } }
public de_dust2() { // CT SPAWN MID TripWire ct_mid = new TripWire( new { x1 = -346, y1 = 2001, x2 = -349, y2 = 2303, x3 = -519, y3 = 2302, x4 = -517, y4 = 1965, z = 0 }, 50, Team.CounterTerrorists, 50 ); ct_mid.OnTriggered += RushMid; TripWires.Add(ct_mid); // --- // B Window TripWire b_window = new TripWire( new { x1 = -1410, y1 = 2629, x2 = -1408, y2 = 2726, x3 = -1362, y3 = 2721, x4 = -1366, y4 = 2627, z = 0 }, 50, default, 50
public de_inferno() { // A Short / House TripWire mindcontrol = new TripWire( new { x1 = 941, y1 = 2221, x2 = 935, y2 = 2190, x3 = 894, y3 = 2190, x4 = 894, y4 = 2221, z = 0 }, 100, Team.Terrorists ); mindcontrol.OnTriggered += mindcontrolPunishment; TripWires.Add(mindcontrol); // --- // A Short / House TripWire a_short = new TripWire( new { x1 = 1928, y1 = 178, x2 = 2016, y2 = 180, x3 = 2024, y3 = -262, x4 = 1934, y4 = -261, z = 0 }, 50, Team.Terrorists ); a_short.OnTriggered += tripWirePunishments; TripWires.Add(a_short); // --- // A Apartments TripWire a_aps = new TripWire( new { x1 = 1796, y1 = -251, x2 = 1793, y2 = -395, x3 = 1708, y3 = -383, x4 = 1709, y4 = -246, z = 0 }, 50, default, 50
public de_mirage() { // T Spawn (debugging) if (Program.Debug.ShowDebugMessages) { TripWire t_spawn = new TripWire( new { x1 = 1032, y1 = 351, x2 = 957, y2 = 431, x3 = 964, y3 = 673, x4 = 1135, y4 = 646, z = 0 }, 100, Team.Terrorists ); t_spawn.resetOnLeave = false; t_spawn.OnTriggered += debugging_tripwire; TripWires.Add(t_spawn); // --- } // B Entrance TripWire b_entrance = new TripWire( new { x1 = -1952, y1 = 675, x2 = -2093, y2 = 671, x3 = -2089, y3 = 831, x4 = -1952, y4 = 849, z = 0 }, 50, Team.Terrorists ); b_entrance.OnTriggered += tripWirePunishments; TripWires.Add(b_entrance); // --- // B Window TripWire b_window = new TripWire( new { x1 = -1723, y1 = 629, x2 = -1722, y2 = 523, x3 = -1858, y3 = 534, x4 = -1865, y4 = 629, z = 24 }, 50, Team.Terrorists ); b_window.OnTriggered += tripWirePunishments; TripWires.Add(b_window); // --- // Connector to MID TripWire connector = new TripWire( new { x1 = -824, y1 = -843, x2 = -534, y2 = -846, x3 = -505, y3 = -1268, x4 = -833, y4 = -1251, z = 0 }, 50, Team.Terrorists ); connector.OnTriggered += tripWirePunishments; TripWires.Add(connector); // --- // CW to B TripWire cw = new TripWire( new { x1 = -676, y1 = -241, x2 = -945, y2 = -295, x3 = -968, y3 = -21, x4 = -704, y4 = -22, z = 0 }, 50, Team.Terrorists ); cw.OnTriggered += tripWirePunishments; TripWires.Add(cw); // --- // A main TripWire a_main = new TripWire( new { x1 = 50, y1 = -1358, x2 = 38, y2 = -1650, x3 = -138, y3 = -1653, x4 = -165, y4 = -1365, z = -93 }, 50, Team.Terrorists ); a_main.OnTriggered += tripWirePunishments; TripWires.Add(a_main); // --- // Mid Window TripWire black_magic_window = new TripWire( new { x1 = -1101, y1 = -536, x2 = -1100, y2 = -718, x3 = -1050, y3 = -715, x4 = -1052, y4 = -524, z = -143 }, 50, default, 25
public de_shortnuke() { // A House Entrance TripWire a_house = new TripWire( new { x1 = 320, y1 = -887, x2 = 321, y2 = -796, x3 = 478, y3 = -788, x4 = 477, y4 = -891, z = -351 }, 50, Team.Terrorists ); a_house.OnTriggered += tripWirePunishments; TripWires.Add(a_house); // --- // A Main TripWire a_main = new TripWire( new { x1 = 765, y1 = -1467, x2 = 391, y2 = -1482, x3 = 391, y3 = -1207, x4 = 799, y4 = -1208, z = -351 }, 50, Team.Terrorists ); a_main.OnTriggered += tripWirePunishments; TripWires.Add(a_main); // --- // Small Door A & B TripWire small_doors = new TripWire( new { x1 = 520, y1 = -1386, x2 = 12, y2 = -1388, x3 = -2, y3 = -1165, x4 = 498, y4 = -1151, z = 0 }, 100, default ); small_doors.resetOnLeave = true; small_doors.OnTriggered += KnockKnocWhosThere; TripWires.Add(small_doors); // --- // Big doors B TripWire big_door = new TripWire( new { x1 = 1268, y1 = -1207, x2 = 846, y2 = -1209, x3 = 825, y3 = -790, x4 = 1251, y4 = -760, z = 0 }, 100, default ); big_door.resetOnLeave = true; big_door.OnTriggered += KnockKnocWhosThere; TripWires.Add(big_door); // --- // B ramp entrance TripWire b_ramp = new TripWire( new { x1 = 937, y1 = -136, x2 = 376, y2 = -131, x3 = 356, y3 = -286, x4 = 979, y4 = -287, z = 0 }, 100, default ); b_ramp.resetOnLeave = true; b_ramp.OnTriggered += tripWirePunishments; TripWires.Add(b_ramp); // --- // B site TripWire b_site = new TripWire( new { x1 = 934, y1 = -310, x2 = 956, y2 = -1330, x3 = 327, y3 = -1343, x4 = 341, y4 = -342, z = 0 }, 100, Team.Terrorists ); b_site.resetOnLeave = true; b_site.OnTriggered += tripWirePunishments; TripWires.Add(b_site); // --- }
public de_nuke() { // A House Entrance TripWire a_house = new TripWire( new { x1 = 320, y1 = -887, x2 = 321, y2 = -796, x3 = 478, y3 = -788, x4 = 477, y4 = -891, z = -351 }, 50, Team.Terrorists ); a_house.OnTriggered += tripWirePunishments; TripWires.Add(a_house); // --- // A Main TripWire a_main = new TripWire( new { x1 = 765, y1 = -1467, x2 = 391, y2 = -1482, x3 = 391, y3 = -1207, x4 = 799, y4 = -1208, z = -351 }, 50, Team.Terrorists ); a_main.OnTriggered += tripWirePunishments; TripWires.Add(a_main); // --- // Small Door A & B TripWire small_doors = new TripWire( new { x1 = 520, y1 = -1386, x2 = 12, y2 = -1388, x3 = -2, y3 = -1165, x4 = 498, y4 = -1151, z = 0 }, 100, default ); small_doors.resetOnLeave = true; small_doors.OnTriggered += KnockKnocWhosThere; TripWires.Add(small_doors); // --- // Big doors B TripWire big_door = new TripWire( new { x1 = 1268, y1 = -1207, x2 = 846, y2 = -1209, x3 = 825, y3 = -790, x4 = 1251, y4 = -760, z = 0 }, 100, default ); big_door.resetOnLeave = true; big_door.OnTriggered += KnockKnocWhosThere; TripWires.Add(big_door); // --- // Silo TripWire silo = new TripWire( new { x1 = 238, y1 = -1490, x2 = 242, y2 = -1782, x3 = -98, y3 = -1765, x4 = -10, y4 = -1471, z = -80 }, 100, default ); silo.OnTriggered += JumpToDeath; TripWires.Add(silo); // --- // Ct ladder TripWire ct_ladder = new TripWire( new { x1 = 1106, y1 = -467, x2 = 1104, y2 = -411, x3 = 1187, y3 = -410, x4 = 1185, y4 = -480, z = -175 }, 100, default ); ct_ladder.resetOnLeave = true; ct_ladder.OnTriggered += denyLadderClimb; TripWires.Add(ct_ladder); // --- }
public de_vertigo() { // MindControl B Entry from CT TripWire mindcontrol = new TripWire( new { x1 = -1394, y1 = 540, x2 = -1551, y2 = 540, x3 = -1567, y3 = 943, x4 = -1378, y4 = 980, z = 0 }, 50, Team.Terrorists ); mindcontrol.OnTriggered += MindControl1; TripWires.Add(mindcontrol); // --- // MindControl B Entry from T TripWire mindcontrol2 = new TripWire( new { x1 = -2470, y1 = -7, x2 = -2470, y2 = 108, x3 = -2369, y3 = 114, x4 = -2369, y4 = -20, z = 0 }, 50 ); mindcontrol2.OnTriggered += MindControl2; TripWires.Add(mindcontrol2); // --- // MindControl Ct Spawn TripWire mindcontrol3 = new TripWire( new { x1 = -1295, y1 = 995, x2 = -1158, y2 = 1010, x3 = -1155, y3 = 867, x4 = -1310, y4 = 882, z = 0 }, 100, Team.CounterTerrorists ); mindcontrol3.OnTriggered += MindControl3; TripWires.Add(mindcontrol3); // --- // MindControl A Entry from T TripWire mindcontrol4 = new TripWire( new { x1 = -1007, y1 = -1234, x2 = -920, y2 = -1226, x3 = -918, y3 = -1382, x4 = -1029, y4 = -1387, z = 0 }, 50 ); mindcontrol4.OnTriggered += MindControl4; TripWires.Add(mindcontrol4); // --- // MindControl A Entry from CT TripWire yeeet = new TripWire( new { x1 = -86, y1 = -5, x2 = -87, y2 = -58, x3 = -164, y3 = -59, x4 = -165, y4 = -4, z = 0 }, 50, Team.CounterTerrorists ); yeeet.OnTriggered += Yeeeeeeeet; TripWires.Add(yeeet); // --- }
public de_overpass() { // B TUNNEL TripWire b_tunnel = new TripWire( new { x1 = -587, y1 = -163, x2 = -360, y2 = -194, x3 = -388, y3 = -253, x4 = -587, y4 = -265, z = 0 }, 50, Team.Terrorists ); b_tunnel.OnTriggered += tripWirePunishments; TripWires.Add(b_tunnel); // --- // B Ramp TripWire b_ramp = new TripWire( new { x1 = -1042, y1 = -508, x2 = -856, y2 = -536, x3 = -856, y3 = -638, x4 = -1036, y4 = -638, z = 0 }, 50, Team.Terrorists ); b_ramp.OnTriggered += tripWirePunishments; TripWires.Add(b_ramp); // --- // A long TripWire a_long = new TripWire( new { x1 = -3118, y1 = 598, x2 = -3088, y2 = 812, x3 = -2842, y3 = 718, x4 = -2908, y4 = 564, z = 0 }, 50, Team.Terrorists ); a_long.OnTriggered += tripWirePunishments; TripWires.Add(a_long); // --- // A Stairs TripWire a_wc = new TripWire( new { x1 = -2303, y1 = 298, x2 = -2348, y2 = 199, x3 = -2776, y3 = 421, x4 = -2729, y4 = 521, z = 0 }, 50, Team.Terrorists ); a_wc.OnTriggered += tripWirePunishments; TripWires.Add(a_wc); // --- // Connector Door TripWire connector_door = new TripWire( new { x1 = -1964, y1 = -620, x2 = -1546, y2 = -607, x3 = -1547, y3 = -1216, x4 = -1968, y4 = -1232, z = 0 }, 100 ); connector_door.resetOnLeave = true; connector_door.OnTriggered += KnockKnocWhosThere; TripWires.Add(connector_door); // --- }
public de_cache() { // B TripWire b = new TripWire( new { x1 = 226, y1 = -886, x2 = 220, y2 = -448, x3 = -426, y3 = -458, x4 = -428, y4 = -1034, z = 0 }, 50, Team.Terrorists ); b.OnTriggered += tripWirePunishments; TripWires.Add(b); // --- // A main TripWire a_main = new TripWire( new { x1 = 483, y1 = 1598, x2 = 830, y2 = 1639, x3 = 851, y3 = 1832, x4 = 504, y4 = 1818, z = 0 }, 50, Team.Terrorists ); a_main.OnTriggered += tripWirePunishments; TripWires.Add(a_main); // --- // A main TripWire a_cw = new TripWire( new { x1 = 453, y1 = 1860, x2 = 463, y2 = 1405, x3 = 283, y3 = 1414, x4 = 297, y4 = 1872, z = 0 }, 50, Team.Terrorists ); a_cw.OnTriggered += tripWirePunishments; TripWires.Add(a_cw); // --- // A door TripWire a_door = new TripWire( new { x1 = 352, y1 = 1957, x2 = 131, y2 = 1936, x3 = 141, y3 = 2224, x4 = 365, y4 = 2230, z = 0 }, 100, default ); a_door.resetOnLeave = true; a_door.OnTriggered += KnockKnocWhosThere; TripWires.Add(a_door); // --- // Mid Boost TripWire mid_boost = new TripWire( new { x1 = 1001, y1 = 495, x2 = 838, y2 = 490, x3 = 866, y3 = 602, x4 = 996, y4 = 596, z = 1743 }, 100, default, 25