@@ -11,23 +11,56 @@ GameObject:
- 212: {fileID: 21261134}
- 58: {fileID: 5813984}
- 114: {fileID: 11487974}
- 148: {fileID: 14830066}
m_Layer: 0
m_Name: turretf
m_TagString: turret
m_TagString: Left
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &194532
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4
m_Component:
- 4: {fileID: 425608}
- 212: {fileID: 21270580}
- 61: {fileID: 6120882}
- 114: {fileID: 11423294}
- 114: {fileID: 11496896}
m_Layer: 0
m_Name: turretbase
m_TagString: Left
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &425608
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 194532}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -.0309999473, y: -.349999994, z: .100000001}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 427382}
m_RootOrder: 0
--- !u!4 &427382
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 148836}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -12.46, y: 1.09000003, z: 0}
m_LocalScale: {x: 5, y: 5, z: 1}
m_Children: []
m_LocalPosition: {x: -21.6900005, y: 5.5, z: -.100000001}
m_LocalScale: {x: 10, y: 10, z: 1}
m_Children:
- {fileID: 425608}
m_Father: {fileID: 0}
m_RootOrder: 0
--- !u!58 &5813984
@@ -42,7 +75,35 @@ CircleCollider2D:
m_UsedByEffector: 0
m_Offset: {x: 0, y: 0}
serializedVersion: 2
m_Radius: 2.12196589
m_Radius: 1.20000005
--- !u!61 &6120882
BoxCollider2D:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 194532}
m_Enabled: 1
m_Material: {fileID: 0}
m_IsTrigger: 1
m_UsedByEffector: 0
m_Offset: {x: .0132659916, y: .0176880602}
serializedVersion: 2
m_Size: {x: .330457896, y: .640000641}
--- !u!114 &11423294
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 194532}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3a948dada9daa444580ec5973371381a, type: 3}
m_Name:
m_EditorClassIdentifier:
health: 100
maxHealth: 100
xOffset: 40
yOffset: 50
--- !u!114 &11487974
MonoBehaviour:
m_ObjectHideFlags: 1
@@ -56,6 +117,31 @@ MonoBehaviour:
m_EditorClassIdentifier:
TowerShot: {fileID: 185660, guid: 4318ca218047ebe42a65f13d5194c462, type: 2}
delay: 120
--- !u!114 &11496896
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 194532}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: adb53508db6a95c478c336260eb05f03, type: 3}
m_Name:
m_EditorClassIdentifier:
turret: {fileID: 148836}
text: {fileID: 0}
--- !u!148 &14830066
NetworkView:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 148836}
m_Enabled: 1
m_StateSynchronization: 1
m_Observed: {fileID: 11487974}
m_ViewID:
m_ID: 0
m_Type: 0
--- !u!212 &21261134
SpriteRenderer:
m_ObjectHideFlags: 1
@@ -82,6 +168,32 @@ SpriteRenderer:
m_SortingOrder: 0
m_Sprite: {fileID: 21300000, guid: f87f5d89c4fd8494c8cc49818a617b41, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
--- !u!212 &21270580
SpriteRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 194532}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_Materials:
- {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0}
m_SubsetIndices:
m_StaticBatchRoot: {fileID: 0}
m_UseLightProbes: 1
m_ReflectionProbeUsage: 1
m_ProbeAnchor: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 0
m_ImportantGI: 0
m_AutoUVMaxDistance: .5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingOrder: 0
m_Sprite: {fileID: 21300000, guid: 998a1451827173d468184fa737dbc442, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
@@ -93,6 +205,10 @@ Prefab:
propertyPath: TowerShot
value:
objectReference: {fileID: 185660, guid: 4318ca218047ebe42a65f13d5194c462, type: 2}
- target: {fileID: 0}
propertyPath: m_Observed
value:
objectReference: {fileID: 11487974}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 148836}
@@ -14,6 +14,8 @@ public class CameraControl : MonoBehaviour {

// Update is called once per frame
void Update () {
if (tracking == null)
return;
Vector3 pos = GetComponent<Transform> ().position;
if (trackTwo) {
Vector3 t1p = tracking.GetComponent<Transform> ().position;
@@ -3,135 +3,140 @@

public class NetworkManager : MonoBehaviour
{
private float btnX, btnY, btnW, btnH;
private string gameName = "edu.gcc.wb.2DMOBA"; // You need to change this for your game!
private bool refreshingHostList = false;
private bool hostDataFound = false;
private HostData[] hostData;
public GameObject player1;
public GameObject player2;
public GameObject camera;
//public GameObject puck;
//private bool puckInstantiated = false;
GUIStyle customButtonStyle;
public bool useAWSserver = false;
public string AWS_URL;

private float btnX, btnY, btnW, btnH;
private string gameName = "edu.gcc.wb.2DMOBA"; // You need to change this for your game!
private bool refreshingHostList = false;
private bool hostDataFound = false;
private HostData[] hostData;
public GameObject player1;
public GameObject player2;
public GameObject tower;
public GameObject camera;
GUIStyle customButtonStyle;
public bool useAWSserver = false;
public string AWS_URL;

// Use this for initialization
void Start ()
{
btnX = Screen.width * 0.01f;
btnY = Screen.width * 0.01f;
btnW = Screen.width * 0.15f;
btnH = Screen.width * 0.15f;

//Modify the Master server and facilitator attributes to connect to my locally
//hosted server instead of the Unity HQ Master Server
if (useAWSserver) {
//Use the following four lines if using the class AWS Master Server
MasterServer.ipAddress = AWS_URL; //"54.187.184.133"; //"10.37.101.31";
MasterServer.port = 23466;
Network.natFacilitatorIP = AWS_URL; //"54.187.184.133"; //"10.37.101.31";
Network.natFacilitatorPort = 50005;
}
}

//Host a server and register it to the master server
void startServer ()
{
Network.InitializeServer (2, 25001, !Network.HavePublicAddress ());
MasterServer.RegisterHost (gameName, "Dan", "Testing stuff");
}

//Get the list of servers from the Master Server
void refreshHostList ()
{
MasterServer.RequestHostList (gameName);
refreshingHostList = true;
Debug.Log ("Getting Host List");
}

// Use this for initialization
void Start ()
{
btnX = Screen.width * 0.01f;
btnY = Screen.width * 0.01f;
btnW = Screen.width * 0.15f;
btnH = Screen.width * 0.15f;

//Create a player that can be controlled by the user
void spawnPlayer ()
{
GameObject foo;
if (Network.isClient) {
foo = (GameObject) Network.Instantiate(player2, new Vector3(5, 5, 0), Quaternion.identity, 0);
camera.GetComponent<CameraControl>().tracking = foo;
foo.tag = "Right";
}
else {
foo = (GameObject) Network.Instantiate(player1, new Vector3(-5, 5, 0), Quaternion.identity, 0);
camera.GetComponent<CameraControl>().tracking = foo;
foo.tag = "Left";
//Modify the Master server and facilitator attributes to connect to my locally
//hosted server instead of the Unity HQ Master Server
if (useAWSserver) {
//Use the following four lines if using the class AWS Master Server
MasterServer.ipAddress = AWS_URL; //"54.187.184.133"; //"10.37.101.31";
MasterServer.port = 23466;
Network.natFacilitatorIP = AWS_URL; //"54.187.184.133"; //"10.37.101.31";
Network.natFacilitatorPort = 50005;
}
}

//Messages
void OnServerInitialized ()
{
Debug.Log ("Server initialized");
spawnPlayer ();
}

void OnConnectedToServer ()
{
Debug.Log ("Connected to server");
spawnPlayer ();
}

void OnMasterServerEvent (MasterServerEvent mse)
{
if (mse == MasterServerEvent.RegistrationSucceeded) {
Debug.Log ("Server registered");
}
}

//Update functions for GUI and Per-frame update
void OnGUI ()
{
if (customButtonStyle == null) {
customButtonStyle = new GUIStyle (GUI.skin.button);
customButtonStyle.fontSize = 15;
}
if (!Network.isClient && !Network.isServer) {
GUILayout.BeginArea (new Rect (Screen.width * .05f, Screen.height * .05f, Screen.width * 0.1f, Screen.height * 0.5f));
if (GUILayout.Button ("Start Server", customButtonStyle)) {
Debug.Log ("Starting Server");
startServer ();
}

if (GUILayout.Button ("Refresh Host List", customButtonStyle)) {
Debug.Log ("Refreshing...");
refreshHostList ();
}

if (hostDataFound) {
Debug.Log ("Host data recieved");
for (int i=0; i<hostData.Length; i++) {
if (GUILayout.Button (hostData [i].gameName, customButtonStyle)) {
Network.Connect (hostData [i]);
}
}
}
GUILayout.EndArea ();
}
}
}

//Host a server and register it to the master server
void startServer ()
{
Network.InitializeServer (2, 25001, !Network.HavePublicAddress ());
MasterServer.RegisterHost (gameName, "Dan", "Testing stuff");
}

//Get the list of servers from the Master Server
void refreshHostList ()
{
MasterServer.RequestHostList (gameName);
refreshingHostList = true;
Debug.Log ("Getting Host List");
}

void Update ()
{
//If we have started to look for available servers, look every frame until we find one.
if (refreshingHostList) {
if (MasterServer.PollHostList ().Length > 0) {
refreshingHostList = false;
hostDataFound = true;
hostData = MasterServer.PollHostList ();
}
}
//Create a player that can be controlled by the user
void spawnPlayer () {
GameObject foo;
if (Network.isClient) {
//Player
foo = (GameObject) Network.Instantiate(player2, new Vector3(5, 5, 0), Quaternion.identity, 0);
camera.GetComponent<CameraControl>().tracking = foo;
foo.GetComponent<NetworkView> ().RPC("networkSetTag", RPCMode.AllBuffered, "Right");
}
else {
//Player
foo = (GameObject) Network.Instantiate(player1, new Vector3(-5, 5, 0), Quaternion.identity, 0);
camera.GetComponent<CameraControl>().tracking = foo;
foo.GetComponent<NetworkView> ().RPC("networkSetTag", RPCMode.AllBuffered, "Left");
//Towers
foo = (GameObject) Network.Instantiate(tower, new Vector3(-20, 5.5f, 0), Quaternion.identity, 0);
foo.GetComponent<NetworkView> ().RPC("networkSetTag", RPCMode.AllBuffered, "Left");
foo = (GameObject) Network.Instantiate(tower, new Vector3(20, 5.5f, 0), Quaternion.identity, 0);
foo.GetComponent<NetworkView> ().RPC("networkSetTag", RPCMode.AllBuffered, "Right");
}


}

//Messages
void OnServerInitialized ()
{
Debug.Log ("Server initialized");
spawnPlayer ();
}

void OnConnectedToServer ()
{
Debug.Log ("Connected to server");
spawnPlayer ();
}

void OnMasterServerEvent (MasterServerEvent mse)
{
if (mse == MasterServerEvent.RegistrationSucceeded) {
Debug.Log ("Server registered");
}
}

//Update functions for GUI and Per-frame update
void OnGUI ()
{
if (customButtonStyle == null) {
customButtonStyle = new GUIStyle (GUI.skin.button);
customButtonStyle.fontSize = 15;
}
if (!Network.isClient && !Network.isServer) {
GUILayout.BeginArea (new Rect (Screen.width * .05f, Screen.height * .05f, Screen.width * 0.1f, Screen.height * 0.5f));
if (GUILayout.Button ("Start Server", customButtonStyle)) {
Debug.Log ("Starting Server");
startServer ();
}

if (GUILayout.Button ("Refresh Host List", customButtonStyle)) {
Debug.Log ("Refreshing...");
refreshHostList ();
}

if (hostDataFound) {
Debug.Log ("Host data recieved");
for (int i=0; i<hostData.Length; i++) {
if (GUILayout.Button (hostData [i].gameName, customButtonStyle)) {
Network.Connect (hostData [i]);
}
}
}
GUILayout.EndArea ();
}
}

void Update ()
{
//If we have started to look for available servers, look every frame until we find one.
if (refreshingHostList) {
if (MasterServer.PollHostList ().Length > 0) {
refreshingHostList = false;
hostDataFound = true;
hostData = MasterServer.PollHostList ();
}
}
}


}


@@ -17,6 +17,10 @@ public class Ranger : MonoBehaviour {
// Use this for initialization
void Start () {
player = GetComponent<Player> ();
if (!GetComponent<NetworkView> ().isMine) {
Destroy (GetComponent<Rigidbody2D>());
Destroy (GetComponent<Player>());
}
}

void Update () {
@@ -43,14 +47,12 @@ public class Ranger : MonoBehaviour {
Vector2 vel = facing * arrowSpeed + new Vector2 (0, 5);
Vector3 pos = GetComponent<Transform> ().position + new Vector3 (0, 1, 0);
Quaternion q = Quaternion.AngleAxis (angle, Vector3.forward);
if (Network.isClient || Network.isServer)
view.RPC("shootArrow", RPCMode.All, pos, q, new Vector3(vel.x, vel.y, 0));
else {
GameObject a = (GameObject)Instantiate (arrow, pos, q);
a.GetComponent<Rigidbody2D> ().velocity = vel;
a.GetComponent<Arrow> ().owner = gameObject.tag;
}

GameObject a = (GameObject)Instantiate (arrow, pos, q);
a.GetComponent<Rigidbody2D> ().velocity = vel;
a.GetComponent<Arrow> ().owner = gameObject.tag;

view.RPC("shootArrow", RPCMode.Others, pos, q, new Vector3(vel.x, vel.y, 0));
GetComponentInChildren<Animator> ().SetTrigger ("Attack");
}

@@ -66,9 +68,16 @@ public class Ranger : MonoBehaviour {
ticksHeld++;

if (Input.GetButtonUp (playerNumber + "Ability2") || ticksHeld > maxTicksHeld) {
GameObject a = (GameObject)Instantiate (largeArrow, GetComponent<Transform> ().position + new Vector3 (0, 1, 0), Quaternion.identity, 0);
a.GetComponent<Rigidbody2D> ().velocity = facing * largeArrowSpeed;
float angle = Mathf.Atan2 (facing.y, facing.x) * Mathf.Rad2Deg;
Vector2 vel = facing * largeArrowSpeed;
Vector3 pos = GetComponent<Transform> ().position + new Vector3 (0, 1, 0);
Quaternion q = Quaternion.AngleAxis (angle, Vector3.forward);

GameObject a = (GameObject)Instantiate (largeArrow, pos, q);
a.GetComponent<Rigidbody2D> ().velocity = vel;
a.GetComponent<Arrow> ().owner = gameObject.tag;

view.RPC("shootLargeArrow", RPCMode.Others, pos, q, new Vector3(vel.x, vel.y, 0));
ticksHeld = -1;
player.canMove = true;
GetComponentInChildren<Animator> ().SetTrigger ("Attack");
@@ -79,9 +88,21 @@ public class Ranger : MonoBehaviour {
}

[RPC]
void shootArrow (Vector3 position, Quaternion angle, Vector3 velocity) {
void shootArrow(Vector3 position, Quaternion angle, Vector3 velocity) {
GameObject a = (GameObject)Network.Instantiate (arrow, position, angle, 0);
a.GetComponent<Rigidbody2D> ().velocity = velocity;
a.GetComponent<Arrow> ().owner = gameObject.tag;
}

[RPC]
void shootLargeArrow(Vector3 position, Quaternion angle, Vector3 velocity) {
GameObject a = (GameObject)Network.Instantiate (largeArrow, position, angle, 0);
a.GetComponent<Rigidbody2D> ().velocity = velocity;
a.GetComponent<Arrow> ().owner = gameObject.tag;
}

[RPC]
void networkSetTag(string tag) {
this.tag = tag;
}
}
@@ -45,4 +45,9 @@ public class Tower : MonoBehaviour {
Debug.Log("removed " + collider.gameObject.name);
}
}

[RPC]
void networkSetTag(string tag) {
this.tag = tag;
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

@@ -0,0 +1,42 @@
<!--
This file defines some of the browsers that Microsoft's implementation provides in
<windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser

It is not derived from any file distributed with Microsoft's implementation. Since
we can't distribute MS's browser files, we use browscap.ini to determine
browser capabilities. Then, if and only if the application contains App_Browser/*.browser
files and we are using .NET 2.0 or higher, we supplement the capabilities with the
information in those files and the files in this directory. The primary goal of this file
is provide browser definitions that might be referenced in App_Browser/*.browser files.
-->
<browsers>
<defaultBrowser id="Default">
</defaultBrowser>
<browser id="Default">
<identification>
<userAgent match="." />
</identification>
</browser>
<browser id="IE6to9" parentID="Default">
<identification>
<capability name="majorver" match="^[6-9]" />
<capability name="browser" match="^(IE|AOL)$" />
</identification>
</browser>
<browser id="Opera8to9" parentID="Default">
<identification>
<capability name="majorver" match="^[8-9]" />
<capability name="browser" match="^Opera$" />
</identification>
</browser>
<browser id="Safari" parentID="Default">
<identification>
<capability name="browser" match="^Safari$" />
</identification>
</browser>
<browser id="Mozilla" parentID="Default">
<identification>
<capability name="browser" match="^Mozilla" />
</identification>
</browser>
</browsers>

Large diffs are not rendered by default.

Large diffs are not rendered by default.

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8" ?>
<settingsMap>
<map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
mapperType="Mono.Web.Util.MembershipSectionMapper, Mono.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"
platform="Unix">

<!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
any expression understood by the mapper to designate the section region to modify.
-->
<what value="providers">
<!-- 'what' can contain any number of occurrences of any three elements:
replace - replace the designated region
add - add a new entry to the region
clear - clear the region
remove - remove the designatedregion
The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
mapper to peruse.
-->
<replace name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="LocalSqliteServer" />
</what>
</map>

<map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
mapperType="Mono.Web.Util.RoleManagerSectionMapper, Mono.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"
platform="Unix">

<!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
any expression understood by the mapper to designate the section region to modify.
-->
<what value="providers">
<!-- 'what' can contain any number of occurrences of any three elements:
replace - replace the designated region
add - add a new entry to the region
clear - clear the region
remove - remove the designatedregion
The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
mapper to peruse.
-->
<replace name="AspNetSqlRoleProvider"
type="System.Web.Security.SqliteRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="LocalSqliteServer" />
</what>
</map>
</settingsMap>
@@ -0,0 +1,154 @@
<?xml version="1.0" encoding="utf-8"?>

<configuration>

<system.web>
<monoSettings>
<compilersCompatibility>
<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</compilersCompatibility>
</monoSettings>

<authorization>
<allow users="*" />
</authorization>
<httpHandlers>
<add verb="*" path="Trace.axd" type="System.Web.Handlers.TraceHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.asmx" validate="false" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.ashx" type="System.Web.UI.SimpleHandlerFactory, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="GET" path="WebResource.axd" type="System.Web.Handlers.AssemblyResourceLoader, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.master" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.resources" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.skin" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.browser" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.sitemap" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.webinfo" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.resx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.asax" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.ascx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.config" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.Config" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.cs" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.vb" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.csproj" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.vbproj" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.licx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.dll" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.rem" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
<add verb="*" path="*.soap" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
<add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpHandlers>
<httpModules>
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add name="OutputCache" type="System.Web.Caching.OutputCacheModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add name="RoleManager" type="System.Web.Security.RoleManagerModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add name="Session" type="System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpModules>
<authentication mode="Forms">
<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
<credentials passwordFormat="Clear">
<!--<user name="gonzalo" password="gonz"/>-->
</credentials>
</forms>
</authentication>
<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
<globalization requestEncoding="utf-8"
responseEncoding="utf-8"
fileEncoding="utf-8"/>
<!--
culture="en-US"
uiculture="en-US" />
-->
<sessionState mode="InProc" />
<pages>
<namespaces>
<add namespace="System" />
<add namespace="System.Collections" />
<add namespace="System.Collections.Specialized" />
<add namespace="System.Configuration" />
<add namespace="System.Text" />
<add namespace="System.Text.RegularExpressions" />
<add namespace="System.Web" />
<add namespace="System.Web.Caching" />
<add namespace="System.Web.SessionState" />
<add namespace="System.Web.Security" />
<add namespace="System.Web.Profile" />
<add namespace="System.Web.UI" />
<add namespace="System.Web.UI.WebControls" />
<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
<add namespace="System.Web.UI.HtmlControls" />
</namespaces>
</pages>
<webControls clientScriptsLocation="/web_scripts" />
<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
<assemblies>
<!--<add assembly="mscorlib" /> -->
<add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add assembly="System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"/>
<add assembly="System.IdentityModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"/>
<add assembly="System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add assembly="System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add assembly="*" /> <!-- Add assemblies in bin directory -->
</assemblies>
<expressionBuilders>
<add expressionPrefix="Resources"
type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add expressionPrefix="ConnectionStrings"
type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add expressionPrefix="AppSettings"
type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</expressionBuilders>
<buildProviders>
<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
</buildProviders>
</compilation>
<httpRuntime executionTimeout="110"
maxRequestLength="4096"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="5000" />
<clientTarget>
<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
<add alias="downlevel" userAgent="Unknown" />
</clientTarget>

<siteMap>
<providers>
<add name="AspNetXmlSiteMapProvider"
description="Default site map provider that reads in .sitemap xml files."
type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
siteMapFile="Web.sitemap" />
</providers>
</siteMap>
</system.web>

</configuration>

Large diffs are not rendered by default.

@@ -0,0 +1,27 @@
<configuration>
<dllmap dll="i:cygwin1.dll" target="libc.dylib" os="!windows" />
<dllmap dll="libc" target="libc.dylib" os="!windows"/>
<dllmap dll="intl" target="libintl.dylib" os="!windows"/>
<dllmap dll="intl" name="bind_textdomain_codeset" target="libc.dylib" os="solaris"/>
<dllmap dll="libintl" name="bind_textdomain_codeset" target="libc.dylib" os="solaris"/>
<dllmap dll="libintl" target="libintl.dylib" os="!windows"/>
<dllmap dll="i:libxslt.dll" target="libxslt.dylib" os="!windows"/>
<dllmap dll="i:odbc32.dll" target="libodbc.dylib" os="!windows"/>
<dllmap dll="i:odbc32.dll" target="libiodbc.dylib" os="osx"/>
<dllmap dll="oci" target="libclntsh.dylib" os="!windows"/>
<dllmap dll="db2cli" target="libdb2_36.dylib" os="!windows"/>
<dllmap dll="MonoPosixHelper" target="libMonoPosixHelper.dylib" os="!windows" />
<dllmap dll="i:msvcrt" target="libc.dylib" os="!windows"/>
<dllmap dll="i:msvcrt.dll" target="libc.dylib" os="!windows"/>
<dllmap dll="sqlite" target="libsqlite.0.dylib" os="!windows"/>
<dllmap dll="sqlite3" target="libsqlite3.0.dylib" os="!windows"/>
<dllmap dll="libX11" target="libX11.dylib" os="!windows" />
<dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/>
<dllmap dll="libcups" target="libcups.so.2" os="!windows"/>
<dllmap dll="i:kernel32.dll">
<dllentry dll="__Internal" name="CopyMemory" target="mono_win32_compat_CopyMemory"/>
<dllentry dll="__Internal" name="FillMemory" target="mono_win32_compat_FillMemory"/>
<dllentry dll="__Internal" name="MoveMemory" target="mono_win32_compat_MoveMemory"/>
<dllentry dll="__Internal" name="ZeroMemory" target="mono_win32_compat_ZeroMemory"/>
</dllmap>
</configuration>

Large diffs are not rendered by default.

Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN +22.7 KB Game/gh_Data/mainData
Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.