public void OnEvent(AtavismEventData eData) { if (eData.eventType == "INVENTORY_UPDATE") { if (!removeEmptyItemsFromActionBar) { return; } for (int i = 0; i < actions.Count; i++) { for (int j = 0; j < actions[i].Count; j++) { AtavismAction action = actions[i][j]; if (action != null && action.actionObject != null && action.actionType == ActionType.Item) { // verify the item count is still > 0 AtavismInventoryItem actionItem = (AtavismInventoryItem)action.actionObject; if (Inventory.Instance.GetCountOfItem(actionItem.templateId) < 1) { SetAction(i, j, null, false, 0, 0); } } } } } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "World_Error") { ShowDialog(eData.eventArgs[0], true); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "WORLD_TIME_UPDATE") { UpdateObjectStatus(); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "PLACE_CLAIM_OBJECT") { if (GetBuildingState() != WorldBuildingState.PlaceItem) return; if (!open) ToggleOpen(); OID itemOID = OID.fromString(eData.eventArgs[0]); itemBeingPlaced = ClientAPI.ScriptObject.GetComponent<Inventory>().GetInventoryItem(itemOID); // Does the item have a ClaimObject effect? List<int> effectPositions = itemBeingPlaced.GetEffectPositionsOfTypes("ClaimObject"); if (effectPositions.Count == 0) { itemBeingPlaced = null; return; } else { string prefabName = itemBeingPlaced.itemEffectValues[effectPositions[0]]; prefabName = prefabName.Remove(0, 17); prefabName = prefabName.Remove(prefabName.Length - 7); // Create an instance of the game Object GameObject prefab = (GameObject)Resources.Load(prefabName); GetHitLocation(); SetCurrentReticle((GameObject)UnityEngine.Object.Instantiate(prefab, hitPoint, Quaternion.identity)); } } else if (eData.eventType == "CLAIM_OBJECT_CLICKED") { int objectID = int.Parse(eData.eventArgs[0]); if (GetBuildingState() == WorldBuildingState.SelectItem && activeClaim.claimObjects.ContainsKey(objectID)) { SetCurrentReticle(activeClaim.claimObjects[objectID]); } } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "ERROR_MESSAGE") { errorMessage = eData.eventArgs[0]; stopDisplay = Time.time + 3; } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "UPDATE_LANGUAGE") { UpdateNameDisplay(true); #if AT_I2LOC_PRESET if (GetComponent <AtavismNode>().PropertyExists("displayName")) { if (!string.IsNullOrEmpty(I2.Loc.LocalizationManager.GetTranslation("Mobs/" + GetComponent <AtavismNode>().GetProperty("displayName")))) { mName = I2.Loc.LocalizationManager.GetTranslation("Mobs/" + GetComponent <AtavismNode>().GetProperty("displayName")); } else { mName = (string)GetComponent <AtavismNode>().GetProperty("displayName"); } } else { if (!string.IsNullOrEmpty(I2.Loc.LocalizationManager.GetTranslation("Mobs/" + GetComponent <AtavismNode>().name))) { mName = I2.Loc.LocalizationManager.GetTranslation("Mobs/" + GetComponent <AtavismNode>().name); } else { mName = GetComponent <AtavismNode>().name; } } #endif } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "PLAYER_TARGET_CHANGED") { target = ClientAPI.GetTargetObject(); if (target != null) { name = target.Name; } else { name = ""; return; } AtavismLogger.LogDebugMessage("Target is: " + name); // Try get other properties if (ClientAPI.GetTargetObject().PropertyExists("health")) { health = (int)ClientAPI.GetTargetObject().GetProperty("health"); } if (ClientAPI.GetTargetObject().PropertyExists("health-max")) { maxHealth = (int)ClientAPI.GetTargetObject().GetProperty("health-max"); } } else if (eData.eventType == "PROPERTY_health") { if (eData.eventArgs[0] == "target") { health = (int)ClientAPI.GetTargetObject().GetProperty("health"); } //Debug.Log("Got health property: " + eData.eventArgs.Length + " with unit: " + eData.eventArgs[0]); } else if (eData.eventType == "PROPERTY_health-max") { if (eData.eventArgs[0] == "target") { maxHealth = (int)ClientAPI.GetTargetObject().GetProperty("health-max"); } } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "EQUIPPED_UPDATE") { // Update equipped items dictionary equippedItems = ClientAPI.ScriptObject.GetComponent<Inventory>().EquippedItems; } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "DELETE_ITEM_REQ") { confirmationObject = eData.eventArgs[0]; confirmationMessage = "Delete " + eData.eventArgs[1] + "?"; confirmationType = "delete_item"; } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "MOUSE_SENSITIVE") { MouseVelocity = AtavismSettings.Instance.GetGeneralSettings().sensitivityMouse; MouseWheelVelocity = AtavismSettings.Instance.GetGeneralSettings().sensitivityWheelMouse; } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "INVENTORY_UPDATE") { // Update Dictionary<int, Bag> bags = ClientAPI.ScriptObject.GetComponent<Inventory>().Bags; ProcessBagInventoryChange(bags); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "CRAFTING_GRID_UPDATE") { // Update } else if (eData.eventType == "CRAFTING_START") { if (!open) { ToggleOpen(); } } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "RESOURCE_LOOT_UPDATE") { // Update loot = ClientAPI.ScriptObject.GetComponent<Crafting>().ResourceLoot; if (loot.Count > 0 && !open) ToggleOpen(); else if (loot.Count == 0 && open) ToggleOpen(); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "LOOT_UPDATE") { // Update loot = ClientAPI.ScriptObject.GetComponent<Inventory>().Loot; lootTarget = ClientAPI.ScriptObject.GetComponent<Inventory>().LootTarget; if (loot.Count > 0 && !open) ToggleOpen(); else if (loot.Count == 0 && open) ToggleOpen(); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "UPDATE_LANGUAGE") { #if AT_I2LOC_PRESET if (!string.IsNullOrEmpty(I2.Loc.LocalizationManager.GetTranslation(textfield))) { objectText.GetComponent <TextMeshPro>().text = I2.Loc.LocalizationManager.GetTranslation(textfield); } #endif } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "CHAT_MSG_SERVER") { AddChatMessage(eData.eventArgs[0]); } else if (eData.eventType == "CHAT_MSG_SAY") { AtavismLogger.LogDebugMessage("Got chat say event with numargs: " + eData.eventArgs.Length); AddChatMessage("[" + eData.eventArgs[1] + "]: " + eData.eventArgs[0]); } else if (eData.eventType == "CHAT_MSG_SYSTEM") { AtavismLogger.LogDebugMessage("Got system event with numargs: " + eData.eventArgs.Length); AddChatMessage("[system]: " + eData.eventArgs[0]); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "INVENTORY_UPDATE") { if (_cursorItem != null) { if (Inventory.Instance.GetInventoryItem(_cursorItem.ItemId) == null) { ResetCursor(); } } } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "MERCHANT_UPDATE") { if (!open) ToggleOpen(); } else if (eData.eventType == "SELL_ITEM") { if (!open) ToggleOpen(); OID itemOID = OID.fromString(eData.eventArgs[0]); AtavismInventoryItem item = ClientAPI.ScriptObject.GetComponent<Inventory>().GetInventoryItem(itemOID); ShowSellWindow(item); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "LOADING_SCENE_START") { sceneReady = false; AtavismLogger.LogDebugMessage("Showing loading screen"); } if (eData.eventType == "LOADING_SCENE_END") { //showLoadingScreen = false; GetComponent<GUITexture>().enabled = false; AtavismLogger.LogDebugMessage("Hiding loading screen"); } if (eData.eventType == "PLAYER_TELEPORTED") { AtavismLogger.LogDebugMessage("Got player teleport"); sceneReady = false; loadingScreenExpiry = Time.time + loadingScreenExtraDuration; } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "MAIL_UPDATE") { // Update if (!open) { ToggleOpen(); } if (viewingMail != null) { // Update the viewingMail viewingMail = ClientAPI.ScriptObject.GetComponent<Mailing>().GetMailEntryById(viewingMail.mailId); } } else if (eData.eventType == "MAIL_SENT") { mailboxState = MailBoxStateEnum.Menu; ClearItems(); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "LOGIN_RESPONSE") { dialogMessage = ""; if (eData.eventArgs[0] == "Success") { StartCharacterSelection(); } else { errorMessage = eData.eventArgs[0]; } } else if (eData.eventType == "REGISTER_RESPONSE") { dialogMessage = ""; if (eData.eventArgs[0] == "Success") { loginState = LoginState.Login; errorMessage = "Account created. You can now log in"; } else { errorMessage = eData.eventArgs[0]; } } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "NPC_INTERACTIONS_UPDATE") { dialogueType = DialogueType.Options; if (!open) ToggleOpen(); } else if (eData.eventType == "DIALOGUE_UPDATE") { dialogueType = DialogueType.Chat; if (!open) ToggleOpen(); } else if (eData.eventType == "QUEST_OFFERED_UPDATE") { dialogueType = DialogueType.QuestOffer; if (!open) ToggleOpen(); } else if (eData.eventType == "QUEST_PROGRESS_UPDATE") { dialogueType = DialogueType.QuestProgress; if (!open) ToggleOpen(); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "CLAIM_ADDED") { GameObject claim = GameObject.Find(eData.eventArgs[0]); if (claim != null) { if (claimGameObjects.ContainsKey(eData.eventArgs[0])) { if (claimGameObjects[eData.eventArgs[0]] == null) { claimGameObjects.Remove(eData.eventArgs[0]); } } if (!claimGameObjects.ContainsKey(eData.eventArgs[0])) { claimGameObjects.Add(eData.eventArgs[0], claim); } claim.SetActive(showClaims); } } else if (eData.eventType == "CLAIM_REMOVED") { //GameObject claim = GameObject.Find(eData.eventArgs[0]); if (claimGameObjects.ContainsKey(eData.eventArgs[0])) { claimGameObjects.Remove(eData.eventArgs[0]); } } else if (eData.eventType == "LOGGED_OUT") { foreach (Claim claim in claims) { foreach (ClaimObject cObject in claim.claimObjects.Values) { Destroy(cObject.gameObject); } } claims.Clear(); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "LOADING_SCENE_START") { loadingScreenExpiry = Time.time + 1000; sceneReady = false; AtavismLogger.LogDebugMessage("Showing loading screen"); } if (eData.eventType == "LOADING_SCENE_END") { //showLoadingScreen = false; sceneReady = true; // GetComponent<GUITexture>().enabled = false; AtavismLogger.LogDebugMessage("Hiding loading screen"); } if (eData.eventType == "PLAYER_TELEPORTED") { AtavismLogger.LogDebugMessage("Got player teleport"); sceneReady = false; loadingScreenExpiry = Time.time + loadingScreenExtraDuration; } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "INVENTORY_UPDATE") { // The inventory has updated, we need to see if it effects the crafting UI int gridCount = gridSize * gridSize; for (int i = 0; i < gridCount; i++) { if (gridItems[i].item != null) { AtavismInventoryItem item = gridItems[i].item; gridItems[i].item = Inventory.Instance.GetInventoryItem(item.ItemId); } } if (station != null) { SendGridUpdated(); } //string[] args = new string[1]; //AtavismEventSystem.DispatchEvent("CRAFTING_GRID_UPDATE", args); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "INVENTORY_UPDATE") { // The inventory has updated, we need to see if it effects the crafting UI int gridCount = gridSize * gridSize; for (int i = 0; i < gridCount; i++) { if (gridItems[i].item != null) { AtavismInventoryItem item = gridItems[i].item; gridItems[i].item = ClientAPI.ScriptObject.GetComponent<Inventory>().GetInventoryItem(item.ItemId); gridItems[i].item.ResetUseCount(); } } for (int i = 0; i < gridCount; i++) { if (gridItems[i].item != null) { gridItems[i].item.AlterUseCount(gridItems[i].count); } } } //string[] args = new string[1]; //EventSystem.DispatchEvent("CRAFTING_GRID_UPDATE", args); }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "LOGIN_RESPONSE") { if (eData.eventArgs[0] == "Success") { //Application.LoadLevel(characterScene); } else { string errorType = eData.eventArgs[0]; #if AT_I2LOC_PRESET string errorMessage = I2.Loc.LocalizationManager.GetTranslation(errorType); #else string errorMessage = errorType; #endif if (errorType == "LoginFailure") { #if AT_I2LOC_PRESET errorMessage = I2.Loc.LocalizationManager.GetTranslation("Invalid username or password"); #else errorMessage = "Invalid username or password"; #endif } else if (errorType == "NoAccessFailure") { #if AT_I2LOC_PRESET errorMessage = I2.Loc.LocalizationManager.GetTranslation("Your account does not have access to log in"); #else errorMessage = "Your account does not have access to log in"; #endif } else if (errorType == "BannedFailure") { #if AT_I2LOC_PRESET errorMessage = I2.Loc.LocalizationManager.GetTranslation("Your account has been banned"); #else errorMessage = "Your account has been banned"; #endif } else if (errorType == "SubscriptionExpiredFailure") { #if AT_I2LOC_PRESET errorMessage = I2.Loc.LocalizationManager.GetTranslation("Your account does not have an active subscription"); #else errorMessage = "Your account does not have an active subscription"; #endif } ShowDialog(errorMessage, true); } } else if (eData.eventType == "REGISTER_RESPONSE") { if (eData.eventArgs[0] == "Success") { ShowLoginPanel(); #if AT_I2LOC_PRESET ShowDialog(I2.Loc.LocalizationManager.GetTranslation("Account created. You can now log in"), true); #else ShowDialog("Account created. You can now log in", true); #endif } else { string errorType = eData.eventArgs[0]; string errorMessage = errorType; if (errorType == "UsernameUsed") { #if AT_I2LOC_PRESET errorMessage = I2.Loc.LocalizationManager.GetTranslation("An account with that username already exists"); #else errorMessage = "An account with that username already exists"; #endif } else if (errorType == "EmailUsed") { #if AT_I2LOC_PRESET errorMessage = I2.Loc.LocalizationManager.GetTranslation("An account with that email address already exists"); #else errorMessage = "An account with that email address already exists"; #endif } else if (errorType == "Unknown") { #if AT_I2LOC_PRESET errorMessage = I2.Loc.LocalizationManager.GetTranslation("Unknown error. Please let the Dragonsan team know"); #else errorMessage = "Unknown error. Please let the Dragonsan team know"; #endif } else if (errorType == "MasterTcpConnectFailure") { #if AT_I2LOC_PRESET errorMessage = I2.Loc.LocalizationManager.GetTranslation("Unable to connect to the Authentication Server"); #else errorMessage = "Unable to connect to the Authentication Server"; #endif } else if (errorType == "NoAccessFailure") { #if AT_I2LOC_PRESET errorMessage = I2.Loc.LocalizationManager.GetTranslation("Account creation has been disabled on this server"); #else errorMessage = "Account creation has been disabled on this server"; #endif } ShowDialog(errorMessage, true); } } else if (eData.eventType == "SETTINGS_LOADED") { if (savePassToggle != null) { savePassToggle.isOn = AtavismSettings.Instance.GetGeneralSettings().saveCredential; } if (userField != null && AtavismSettings.Instance.GetGeneralSettings().saveCredential) { userField.text = AtavismSettings.Instance.GetCredentials().l; } if (passField != null && AtavismSettings.Instance.GetGeneralSettings().saveCredential) { passField.text = AtavismSettings.Instance.GetCredentials().p; } } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "ACTION_UPDATE") return; UpdateActions(); }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "INVENTORY_UPDATE") { } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "CLAIM_ADDED") { GameObject claim = GameObject.Find(eData.eventArgs[0]); claimGameObjects.Add(claim); claim.SetActive(showClaims); } else if (eData.eventType == "CLAIM_REMOVED") { GameObject claim = GameObject.Find(eData.eventArgs[0]); claimGameObjects.Remove(claim); } }
public void OnEvent(AtavismEventData eData) { if (eData.eventType == "PLACE_CLAIM_OBJECT") { //if (GetBuildingState() != WorldBuildingState.PlaceItem) // return; OID itemOID = OID.fromString(eData.eventArgs[0]); itemBeingPlaced = Inventory.Instance.GetInventoryItem(itemOID); // Does the item have a ClaimObject effect? List <int> effectPositions = itemBeingPlaced.GetEffectPositionsOfTypes("ClaimObject"); if (effectPositions.Count == 0) { itemBeingPlaced = null; return; } else { SetBuildingState(WorldBuildingState.PlaceItem); int buildObjectID = int.Parse(itemBeingPlaced.itemEffectValues[effectPositions[0]]); buildTemplate = WorldBuilder.Instance.GetBuildObjectTemplate(buildObjectID); string prefabName = buildTemplate.gameObject.Remove(0, 17); prefabName = prefabName.Remove(prefabName.Length - 7); // Create an instance of the game Object GameObject prefab = (GameObject)Resources.Load(prefabName); GetHitLocation(); SetCurrentReticle((GameObject)UnityEngine.Object.Instantiate(prefab, hitPoint, prefab.transform.rotation)); } } else if (eData.eventType == "START_BUILD_CLAIM_OBJECT") { int buildTemplateID = int.Parse(eData.eventArgs[0]); buildTemplate = WorldBuilder.Instance.GetBuildObjectTemplate(buildTemplateID); Debug.Log("Checking claim type: " + WorldBuilder.Instance.ActiveClaim.claimType + " against: " + buildTemplate.validClaimTypes); // Verify the claim type matches ClaimType activeClaimType = WorldBuilder.Instance.ActiveClaim.claimType; if (activeClaimType != ClaimType.Any && buildTemplate.validClaimTypes != ClaimType.Any) { if (activeClaimType != buildTemplate.validClaimTypes) { string[] args = new string[1]; #if AT_I2LOC_PRESET args[0] = I2.Loc.LocalizationManager.GetTranslation("That object cannot be placed in this Claim"); #else args[0] = "That object cannot be placed in this Claim"; #endif AtavismEventSystem.DispatchEvent("ERROR_MESSAGE", args); return; } } SetBuildingState(WorldBuildingState.PlaceItem); itemBeingPlaced = null; StartPlaceBuildObject(buildTemplateID); } else if (eData.eventType == "CLAIM_OBJECT_CLICKED") { int objectID = int.Parse(eData.eventArgs[0]); if (GetBuildingState() == WorldBuildingState.SelectItem && WorldBuilder.Instance.ActiveClaim.claimObjects.ContainsKey(objectID)) { SetCurrentReticle(WorldBuilder.Instance.ActiveClaim.claimObjects[objectID].gameObject); } } else if (eData.eventType == "CLAIM_CHANGED") { ClearCurrentReticle(true); WorldBuilder.Instance.BuildingState = WorldBuildingState.None; } }
public void OnEvent(AtavismEventData eData) { }