diff --git a/Minecraft.Client/ArrowRenderer.cpp b/Minecraft.Client/ArrowRenderer.cpp index 07278ada..b717552b 100644 --- a/Minecraft.Client/ArrowRenderer.cpp +++ b/Minecraft.Client/ArrowRenderer.cpp @@ -7,7 +7,7 @@ void ArrowRenderer::render(std::shared_ptr _arrow, double x, double y, d { // 4J - original version used generics and thus had an input parameter of type Arrow rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr arrow = std::dynamic_pointer_cast(_arrow); + std::shared_ptr arrow = dynamic_pointer_cast(_arrow); bindTexture(TN_ITEM_ARROWS); // 4J - was L"/item/arrows.png" glPushMatrix(); diff --git a/Minecraft.Client/BlazeRenderer.cpp b/Minecraft.Client/BlazeRenderer.cpp index 7bf5cbbb..f3878c1d 100644 --- a/Minecraft.Client/BlazeRenderer.cpp +++ b/Minecraft.Client/BlazeRenderer.cpp @@ -12,7 +12,7 @@ void BlazeRenderer::render(std::shared_ptr _mob, double x, double y, dou { // 4J - original version used generics and thus had an input parameter of type Blaze rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); int modelVersion = ((BlazeModel *) model)->modelVersion(); if (modelVersion != this->modelVersion) diff --git a/Minecraft.Client/BoatRenderer.cpp b/Minecraft.Client/BoatRenderer.cpp index da685681..33ffc322 100644 --- a/Minecraft.Client/BoatRenderer.cpp +++ b/Minecraft.Client/BoatRenderer.cpp @@ -14,7 +14,7 @@ void BoatRenderer::render(std::shared_ptr _boat, double x, double y, dou { // 4J - original version used generics and thus had an input parameter of type Boat rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr boat = std::dynamic_pointer_cast(_boat); + std::shared_ptr boat = dynamic_pointer_cast(_boat); glPushMatrix(); diff --git a/Minecraft.Client/ChestRenderer.cpp b/Minecraft.Client/ChestRenderer.cpp index 2bc8be0e..d895d782 100644 --- a/Minecraft.Client/ChestRenderer.cpp +++ b/Minecraft.Client/ChestRenderer.cpp @@ -21,7 +21,7 @@ ChestRenderer::~ChestRenderer() void ChestRenderer::render(std::shared_ptr _chest, double x, double y, double z, float a, bool setColor, float alpha, bool useCompiled) { // 4J Convert as we aren't using a templated class - std::shared_ptr chest = std::dynamic_pointer_cast(_chest); + std::shared_ptr chest = dynamic_pointer_cast(_chest); int data; diff --git a/Minecraft.Client/ChickenRenderer.cpp b/Minecraft.Client/ChickenRenderer.cpp index e3e14f46..2e84a450 100644 --- a/Minecraft.Client/ChickenRenderer.cpp +++ b/Minecraft.Client/ChickenRenderer.cpp @@ -15,7 +15,7 @@ void ChickenRenderer::render(std::shared_ptr _mob, double x, double y, d float ChickenRenderer::getBob(std::shared_ptr _mob, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); float flap = mob->oFlap+(mob->flap-mob->oFlap)*a; float flapSpeed = mob->oFlapSpeed+(mob->flapSpeed-mob->oFlapSpeed)*a; diff --git a/Minecraft.Client/ClientConnection.cpp b/Minecraft.Client/ClientConnection.cpp index 1736a9a3..f2fbf3fc 100644 --- a/Minecraft.Client/ClientConnection.cpp +++ b/Minecraft.Client/ClientConnection.cpp @@ -446,7 +446,7 @@ void ClientConnection::handleAddEntity(std::shared_ptr packet) } } } - std::shared_ptr player = std::dynamic_pointer_cast(owner); + std::shared_ptr player = dynamic_pointer_cast(owner); if (player != NULL) { std::shared_ptr hook = std::shared_ptr( new FishingHook(level, x, y, z, player) ); @@ -547,7 +547,7 @@ void ClientConnection::handleAddEntity(std::shared_ptr packet) } } } - std::shared_ptr player = std::dynamic_pointer_cast(owner); + std::shared_ptr player = dynamic_pointer_cast(owner); if (player != NULL) { std::shared_ptr hook = std::shared_ptr( new FishingHook(level, x, y, z, player) ); @@ -653,9 +653,9 @@ void ClientConnection::handleAddEntity(std::shared_ptr packet) } } - if (std::dynamic_pointer_cast(owner) != NULL) + if (dynamic_pointer_cast(owner) != NULL) { - std::dynamic_pointer_cast(e)->owner = std::dynamic_pointer_cast(owner); + dynamic_pointer_cast(e)->owner = dynamic_pointer_cast(owner); } } @@ -1207,7 +1207,7 @@ void ClientConnection::send(std::shared_ptr packet) void ClientConnection::handleTakeItemEntity(std::shared_ptr packet) { std::shared_ptr from = getEntity(packet->itemId); - std::shared_ptr to = std::dynamic_pointer_cast(getEntity(packet->playerId)); + std::shared_ptr to = dynamic_pointer_cast(getEntity(packet->playerId)); // 4J - the original game could assume that if getEntity didn't find the player, it must be the local player. We // need to search all local players @@ -1240,7 +1240,7 @@ void ClientConnection::handleTakeItemEntity(std::shared_ptr player = std::dynamic_pointer_cast(to); + std::shared_ptr player = dynamic_pointer_cast(to); // 4J Stu - Fix for #10213 - UI: Local clients cannot progress through the tutorial normally. // We only send this packet once if many local players can see the event, so make sure we update @@ -1571,7 +1571,7 @@ void ClientConnection::handleAnimate(std::shared_ptr packet) if (e == NULL) return; if (packet->action == AnimatePacket::SWING) { - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); if(player != NULL) player->swing(); } else if (packet->action == AnimatePacket::HURT) @@ -1580,7 +1580,7 @@ void ClientConnection::handleAnimate(std::shared_ptr packet) } else if (packet->action == AnimatePacket::WAKE_UP) { - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); if(player != NULL) player->stopSleepInBed(false, false, false); } else if (packet->action == AnimatePacket::RESPAWN) @@ -1598,7 +1598,7 @@ void ClientConnection::handleAnimate(std::shared_ptr packet) critParticle->CritParticlePostConstructor(); minecraft->particleEngine->add(critParticle); } - else if (packet->action == AnimatePacket::EAT && std::dynamic_pointer_cast(e) != NULL) + else if (packet->action == AnimatePacket::EAT && dynamic_pointer_cast(e) != NULL) { } @@ -1610,7 +1610,7 @@ void ClientConnection::handleEntityActionAtPosition(std::shared_ptraction == EntityActionAtPositionPacket::START_SLEEP) { - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); player->startSleepInBed(packet->x, packet->y, packet->z); if( player == minecraft->localplayers[m_userIndex] ) @@ -2113,7 +2113,7 @@ void ClientConnection::handleAddMob(std::shared_ptr packet) float yRot = packet->yRot * 360 / 256.0f; float xRot = packet->xRot * 360 / 256.0f; - std::shared_ptr mob = std::dynamic_pointer_cast(EntityIO::newById(packet->type, level)); + std::shared_ptr mob = dynamic_pointer_cast(EntityIO::newById(packet->type, level)); mob->xp = packet->x; mob->yp = packet->y; mob->zp = packet->z; @@ -2153,7 +2153,7 @@ void ClientConnection::handleAddMob(std::shared_ptr packet) // 4J Stu - Slimes have a different BB depending on their size which is set in the entity data, so update the BB if(mob->GetType() == eTYPE_SLIME || mob->GetType() == eTYPE_LAVASLIME) { - std::shared_ptr slime = std::dynamic_pointer_cast(mob); + std::shared_ptr slime = dynamic_pointer_cast(mob); slime->setSize( slime->getSize() ); } } @@ -2176,7 +2176,7 @@ void ClientConnection::handleRidePacket(std::shared_ptr packet) std::shared_ptr rider = getEntity(packet->riderId); std::shared_ptr ridden = getEntity(packet->riddenId); - std::shared_ptr boat = std::dynamic_pointer_cast(ridden); + std::shared_ptr boat = dynamic_pointer_cast(ridden); //if (packet->riderId == minecraft->player->entityId) rider = minecraft->player; if (packet->riderId == minecraft->localplayers[m_userIndex]->entityId) { @@ -2327,7 +2327,7 @@ void ClientConnection::handleTextureChange(std::shared_ptr { std::shared_ptr e = getEntity(packet->id); if (e == NULL) return; - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); if( e == NULL) return; bool isLocalPlayer = false; @@ -2382,7 +2382,7 @@ void ClientConnection::handleTextureAndGeometryChange(std::shared_ptr e = getEntity(packet->id); if (e == NULL) return; - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); if( e == NULL) return; bool isLocalPlayer = false; @@ -2765,9 +2765,9 @@ void ClientConnection::handleSignUpdate(std::shared_ptr packet std::shared_ptr te = minecraft->level->getTileEntity(packet->x, packet->y, packet->z); // 4J-PB - on a client connecting, the line below fails - if (std::dynamic_pointer_cast(te) != NULL) + if (dynamic_pointer_cast(te) != NULL) { - std::shared_ptr ste = std::dynamic_pointer_cast(te); + std::shared_ptr ste = dynamic_pointer_cast(te); for (int i = 0; i < MAX_SIGN_LINES; i++) { ste->SetMessage(i,packet->lines[i]); @@ -2781,7 +2781,7 @@ void ClientConnection::handleSignUpdate(std::shared_ptr packet } else { - app.DebugPrintf("std::dynamic_pointer_cast(te) == NULL\n"); + app.DebugPrintf("dynamic_pointer_cast(te) == NULL\n"); } } else @@ -2798,9 +2798,9 @@ void ClientConnection::handleTileEntityData(std::shared_ptrtype == TileEntityDataPacket::TYPE_MOB_SPAWNER && std::dynamic_pointer_cast(te) != NULL) + if (packet->type == TileEntityDataPacket::TYPE_MOB_SPAWNER && dynamic_pointer_cast(te) != NULL) { - std::dynamic_pointer_cast(te)->load(packet->tag); + dynamic_pointer_cast(te)->load(packet->tag); } //else if (packet.type == TileEntityDataPacket.TYPE_ADV_COMMAND && (te instanceof CommandBlockEntity)) //{ @@ -2810,9 +2810,9 @@ void ClientConnection::handleTileEntityData(std::shared_ptrtype == TileEntityDataPacket::TYPE_SKULL && std::dynamic_pointer_cast(te) != NULL) + else if (packet->type == TileEntityDataPacket::TYPE_SKULL && dynamic_pointer_cast(te) != NULL) { - std::dynamic_pointer_cast(te)->load(packet->tag); + dynamic_pointer_cast(te)->load(packet->tag); } } } @@ -2971,17 +2971,17 @@ void ClientConnection::handleAwardStat(std::shared_ptr packet) void ClientConnection::handleUpdateMobEffect(std::shared_ptr packet) { std::shared_ptr e = getEntity(packet->entityId); - if (e == NULL || std::dynamic_pointer_cast(e) == NULL) return; + if (e == NULL || dynamic_pointer_cast(e) == NULL) return; - ( std::dynamic_pointer_cast(e) )->addEffect(new MobEffectInstance(packet->effectId, packet->effectDurationTicks, packet->effectAmplifier)); + ( dynamic_pointer_cast(e) )->addEffect(new MobEffectInstance(packet->effectId, packet->effectDurationTicks, packet->effectAmplifier)); } void ClientConnection::handleRemoveMobEffect(std::shared_ptr packet) { std::shared_ptr e = getEntity(packet->entityId); - if (e == NULL || std::dynamic_pointer_cast(e) == NULL) return; + if (e == NULL || dynamic_pointer_cast(e) == NULL) return; - ( std::dynamic_pointer_cast(e) )->removeEffectNoUpdate(packet->effectId); + ( dynamic_pointer_cast(e) )->removeEffectNoUpdate(packet->effectId); } bool ClientConnection::isServerPacketListener() @@ -3008,7 +3008,7 @@ void ClientConnection::handlePlayerInfo(std::shared_ptr packet std::shared_ptr entity = getEntity(packet->m_entityId); if(entity != NULL && entity->GetType() == eTYPE_PLAYER) { - std::shared_ptr player = std::dynamic_pointer_cast(entity); + std::shared_ptr player = dynamic_pointer_cast(entity); player->setPlayerGamePrivilege(Player::ePlayerGamePrivilege_All, packet->m_playerPrivileges); } if(networkPlayer != NULL && networkPlayer->IsLocal()) diff --git a/Minecraft.Client/Common/GameRules/AddItemRuleDefinition.cpp b/Minecraft.Client/Common/GameRules/AddItemRuleDefinition.cpp index f5da4e82..6b99c59e 100644 --- a/Minecraft.Client/Common/GameRules/AddItemRuleDefinition.cpp +++ b/Minecraft.Client/Common/GameRules/AddItemRuleDefinition.cpp @@ -118,9 +118,9 @@ bool AddItemRuleDefinition::addItemToContainer(std::shared_ptr contai container->setItem( slotId, newItem ); added = true; } - else if(std::dynamic_pointer_cast(container) != NULL) + else if(dynamic_pointer_cast(container) != NULL) { - added = std::dynamic_pointer_cast(container)->add(newItem); + added = dynamic_pointer_cast(container)->add(newItem); } } return added; diff --git a/Minecraft.Client/Common/GameRules/ConsoleSchematicFile.cpp b/Minecraft.Client/Common/GameRules/ConsoleSchematicFile.cpp index ed24510d..5f4bc737 100644 --- a/Minecraft.Client/Common/GameRules/ConsoleSchematicFile.cpp +++ b/Minecraft.Client/Common/GameRules/ConsoleSchematicFile.cpp @@ -499,7 +499,7 @@ void ConsoleSchematicFile::applyTileEntities(LevelChunk *chunk, AABB *chunkBox, if( e->GetType() == eTYPE_PAINTING ) { - std::shared_ptr painting = std::dynamic_pointer_cast(e); + std::shared_ptr painting = dynamic_pointer_cast(e); double tileX = painting->xTile; double tileZ = painting->zTile; @@ -512,7 +512,7 @@ void ConsoleSchematicFile::applyTileEntities(LevelChunk *chunk, AABB *chunkBox, } else if( e->GetType() == eTYPE_ITEM_FRAME ) { - std::shared_ptr frame = std::dynamic_pointer_cast(e); + std::shared_ptr frame = dynamic_pointer_cast(e); double tileX = frame->xTile; double tileZ = frame->zTile; diff --git a/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceContainer.cpp b/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceContainer.cpp index 46be9e25..25b7f6ab 100644 --- a/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceContainer.cpp +++ b/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceContainer.cpp @@ -78,7 +78,7 @@ bool XboxStructureActionPlaceContainer::placeContainerInLevel(StructurePiece *st } level->setTile( worldX, worldY, worldZ, m_tile ); - std::shared_ptr container = std::dynamic_pointer_cast(level->getTileEntity( worldX, worldY, worldZ )); + std::shared_ptr container = dynamic_pointer_cast(level->getTileEntity( worldX, worldY, worldZ )); app.DebugPrintf("XboxStructureActionPlaceContainer - placing a container at (%d,%d,%d)\n", worldX, worldY, worldZ); if ( container != NULL ) diff --git a/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceSpawner.cpp b/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceSpawner.cpp index 18007e62..fcb8a018 100644 --- a/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceSpawner.cpp +++ b/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceSpawner.cpp @@ -54,7 +54,7 @@ bool XboxStructureActionPlaceSpawner::placeSpawnerInLevel(StructurePiece *struct } level->setTile( worldX, worldY, worldZ, m_tile ); - std::shared_ptr entity = std::dynamic_pointer_cast(level->getTileEntity( worldX, worldY, worldZ )); + std::shared_ptr entity = dynamic_pointer_cast(level->getTileEntity( worldX, worldY, worldZ )); #ifndef _CONTENT_PACKAGE wprintf(L"XboxStructureActionPlaceSpawner - placing a %ls spawner at (%d,%d,%d)\n", m_entityId.c_str(), worldX, worldY, worldZ); diff --git a/Minecraft.Client/Common/Tutorial/DiggerItemHint.cpp b/Minecraft.Client/Common/Tutorial/DiggerItemHint.cpp index a1746fbd..fcfec29d 100644 --- a/Minecraft.Client/Common/Tutorial/DiggerItemHint.cpp +++ b/Minecraft.Client/Common/Tutorial/DiggerItemHint.cpp @@ -62,7 +62,7 @@ int DiggerItemHint::attack(std::shared_ptr item, std::shared_ptr( entity ) != NULL ) + if( dynamic_pointer_cast( entity ) != NULL ) { return IDS_TUTORIAL_HINT_ATTACK_WITH_TOOL; } diff --git a/Minecraft.Client/Common/UI/IUIScene_AnvilMenu.cpp b/Minecraft.Client/Common/UI/IUIScene_AnvilMenu.cpp index 867e5cdc..990e4d6a 100644 --- a/Minecraft.Client/Common/UI/IUIScene_AnvilMenu.cpp +++ b/Minecraft.Client/Common/UI/IUIScene_AnvilMenu.cpp @@ -216,7 +216,7 @@ void IUIScene_AnvilMenu::handleTick() wchar_t temp[256]; swprintf(temp, 256, costString, m_repairMenu->cost); m_costString = temp; - if(!m_repairMenu->getSlot(RepairMenu::RESULT_SLOT)->mayPickup(std::dynamic_pointer_cast(m_inventory->player->shared_from_this()))) + if(!m_repairMenu->getSlot(RepairMenu::RESULT_SLOT)->mayPickup(dynamic_pointer_cast(m_inventory->player->shared_from_this()))) { canAfford = false; } diff --git a/Minecraft.Client/Common/UI/IUIScene_CraftingMenu.cpp b/Minecraft.Client/Common/UI/IUIScene_CraftingMenu.cpp index 1c161c77..2c6c69fc 100644 --- a/Minecraft.Client/Common/UI/IUIScene_CraftingMenu.cpp +++ b/Minecraft.Client/Common/UI/IUIScene_CraftingMenu.cpp @@ -258,7 +258,7 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat) if(pRecipeIngredientsRequired[iRecipe].bCanMake[iPad]) { - pTempItemInst->onCraftedBy(m_pPlayer->level, std::dynamic_pointer_cast( m_pPlayer->shared_from_this() ), pTempItemInst->count ); + pTempItemInst->onCraftedBy(m_pPlayer->level, dynamic_pointer_cast( m_pPlayer->shared_from_this() ), pTempItemInst->count ); // TODO 4J Stu - handleCraftItem should do a lot more than what it does, loads of the "can we craft" code should also probably be // shifted to the GameMode pMinecraft->localgameModes[iPad]->handleCraftItem(iRecipe,m_pPlayer); diff --git a/Minecraft.Client/Common/UI/IUIScene_EnchantingMenu.cpp b/Minecraft.Client/Common/UI/IUIScene_EnchantingMenu.cpp index c78eaaa1..c73f7dc5 100644 --- a/Minecraft.Client/Common/UI/IUIScene_EnchantingMenu.cpp +++ b/Minecraft.Client/Common/UI/IUIScene_EnchantingMenu.cpp @@ -140,7 +140,7 @@ void IUIScene_EnchantingMenu::handleOtherClicked(int iPad, ESceneSection eSectio break; }; Minecraft *pMinecraft = Minecraft::GetInstance(); - if (index >= 0 && m_menu->clickMenuButton(std::dynamic_pointer_cast(pMinecraft->localplayers[iPad]), index)) + if (index >= 0 && m_menu->clickMenuButton(dynamic_pointer_cast(pMinecraft->localplayers[iPad]), index)) { pMinecraft->localgameModes[iPad]->handleInventoryButtonClick(m_menu->containerId, index); } diff --git a/Minecraft.Client/Common/UI/UIScene_AnvilMenu.cpp b/Minecraft.Client/Common/UI/UIScene_AnvilMenu.cpp index 5204a4b2..7b9886bc 100644 --- a/Minecraft.Client/Common/UI/UIScene_AnvilMenu.cpp +++ b/Minecraft.Client/Common/UI/UIScene_AnvilMenu.cpp @@ -56,7 +56,7 @@ UIScene_AnvilMenu::UIScene_AnvilMenu(int iPad, void *_initData, UILayer *parentL wchar_t temp[256]; swprintf(temp, 256, costString, m_repairMenu->cost); m_costString = temp; - if(!m_repairMenu->getSlot(RepairMenu::RESULT_SLOT)->mayPickup(std::dynamic_pointer_cast(m_inventory->player->shared_from_this()))) + if(!m_repairMenu->getSlot(RepairMenu::RESULT_SLOT)->mayPickup(dynamic_pointer_cast(m_inventory->player->shared_from_this()))) { expensive = true; } @@ -395,6 +395,6 @@ void UIScene_AnvilMenu::handleDestroy() // another player destroyed the anvil, so shut down the keyboard if it is displayed #if ( defined __PS3__ || defined __ORBIS__ || defined _DURANGO) InputManager.DestroyKeyboard(); -#endif +#endif UIScene_AbstractContainerMenu::handleDestroy(); } diff --git a/Minecraft.Client/Common/UI/UIScene_DebugOverlay.cpp b/Minecraft.Client/Common/UI/UIScene_DebugOverlay.cpp index ceed58b3..2dcdf8fe 100644 --- a/Minecraft.Client/Common/UI/UIScene_DebugOverlay.cpp +++ b/Minecraft.Client/Common/UI/UIScene_DebugOverlay.cpp @@ -169,7 +169,7 @@ void UIScene_DebugOverlay::handlePress(F64 controlId, F64 childId) int id = childId; //app.SetXuiServerAction(m_iPad, eXuiServerAction_DropItem, (void *)m_itemIds[id]); ClientConnection *conn = Minecraft::GetInstance()->getConnection(ProfileManager.GetPrimaryPad()); - conn->send( GiveItemCommand::preparePacket(std::dynamic_pointer_cast(Minecraft::GetInstance()->localplayers[ProfileManager.GetPrimaryPad()]), m_itemIds[id]) ); + conn->send( GiveItemCommand::preparePacket(dynamic_pointer_cast(Minecraft::GetInstance()->localplayers[ProfileManager.GetPrimaryPad()]), m_itemIds[id]) ); } break; case eControl_Mobs: @@ -185,7 +185,7 @@ void UIScene_DebugOverlay::handlePress(F64 controlId, F64 childId) { int id = childId; ClientConnection *conn = Minecraft::GetInstance()->getConnection(ProfileManager.GetPrimaryPad()); - conn->send( EnchantItemCommand::preparePacket(std::dynamic_pointer_cast(Minecraft::GetInstance()->localplayers[ProfileManager.GetPrimaryPad()]), m_enchantmentIdAndLevels[id].first, m_enchantmentIdAndLevels[id].second) ); + conn->send( EnchantItemCommand::preparePacket(dynamic_pointer_cast(Minecraft::GetInstance()->localplayers[ProfileManager.GetPrimaryPad()]), m_enchantmentIdAndLevels[id].first, m_enchantmentIdAndLevels[id].second) ); } break; case eControl_Schematic: diff --git a/Minecraft.Client/Common/XUI/XUI_Ctrl_SlotItemCtrlBase.cpp b/Minecraft.Client/Common/XUI/XUI_Ctrl_SlotItemCtrlBase.cpp index 8d403b7f..eb5bf366 100644 --- a/Minecraft.Client/Common/XUI/XUI_Ctrl_SlotItemCtrlBase.cpp +++ b/Minecraft.Client/Common/XUI/XUI_Ctrl_SlotItemCtrlBase.cpp @@ -49,7 +49,7 @@ HRESULT CXuiCtrlSlotItemCtrlBase::OnCustomMessage_GetSlotItem(HXUIOBJ hObj, Cust } else if(pUserDataContainer->m_iPad >= 0 && pUserDataContainer->m_iPad < XUSER_MAX_COUNT) { - std::shared_ptr player = std::dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pUserDataContainer->m_iPad] ); + std::shared_ptr player = dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pUserDataContainer->m_iPad] ); if(player != NULL) item = player->inventory->getCarried(); } @@ -119,7 +119,7 @@ bool CXuiCtrlSlotItemCtrlBase::isEmpty( HXUIOBJ hObj ) } else if(pUserDataContainer->m_iPad >= 0 && pUserDataContainer->m_iPad < XUSER_MAX_COUNT) { - std::shared_ptr player = std::dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pUserDataContainer->m_iPad] ); + std::shared_ptr player = dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pUserDataContainer->m_iPad] ); if(player != NULL) return player->inventory->getCarried() == NULL; } @@ -167,7 +167,7 @@ wstring CXuiCtrlSlotItemCtrlBase::GetItemDescription( HXUIOBJ hObj, vectorm_iPad >= 0 && pUserDataContainer->m_iPad < XUSER_MAX_COUNT) { - std::shared_ptr player = std::dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pUserDataContainer->m_iPad] ); + std::shared_ptr player = dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pUserDataContainer->m_iPad] ); if(player != NULL) { std::shared_ptr item = player->inventory->getCarried(); @@ -190,7 +190,7 @@ std::shared_ptr CXuiCtrlSlotItemCtrlBase::getItemInstance( HXUIOBJ } else if(pUserDataContainer->m_iPad >= 0 && pUserDataContainer->m_iPad < XUSER_MAX_COUNT) { - std::shared_ptr player = std::dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pUserDataContainer->m_iPad] ); + std::shared_ptr player = dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pUserDataContainer->m_iPad] ); if(player != NULL) return player->inventory->getCarried(); } @@ -268,7 +268,7 @@ int CXuiCtrlSlotItemCtrlBase::GetObjectCount( HXUIOBJ hObj ) } else if(pUserDataContainer->m_iPad >= 0 && pUserDataContainer->m_iPad < XUSER_MAX_COUNT) { - std::shared_ptr player = std::dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pUserDataContainer->m_iPad] ); + std::shared_ptr player = dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pUserDataContainer->m_iPad] ); if(player != NULL && player->inventory->getCarried() != NULL) { iCount = player->inventory->getCarried()->count; @@ -309,7 +309,7 @@ bool CXuiCtrlSlotItemCtrlBase::IsSameItemAs( HXUIOBJ hThisObj, HXUIOBJ hOtherObj } else if(pThisUserDataContainer->m_iPad >= 0 && pThisUserDataContainer->m_iPad < XUSER_MAX_COUNT) { - std::shared_ptr player = std::dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pThisUserDataContainer->m_iPad] ); + std::shared_ptr player = dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pThisUserDataContainer->m_iPad] ); if(player != NULL && player->inventory->getCarried() != NULL) { iThisID = player->inventory->getCarried()->id; @@ -336,7 +336,7 @@ bool CXuiCtrlSlotItemCtrlBase::IsSameItemAs( HXUIOBJ hThisObj, HXUIOBJ hOtherObj } else if(pOtherUserDataContainer->m_iPad >= 0 && pOtherUserDataContainer->m_iPad < XUSER_MAX_COUNT) { - std::shared_ptr player = std::dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pOtherUserDataContainer->m_iPad] ); + std::shared_ptr player = dynamic_pointer_cast( Minecraft::GetInstance()->localplayers[pOtherUserDataContainer->m_iPad] ); if(player != NULL && player->inventory->getCarried() != NULL) { iOtherID = player->inventory->getCarried()->id; diff --git a/Minecraft.Client/Common/XUI/XUI_DebugOverlay.cpp b/Minecraft.Client/Common/XUI/XUI_DebugOverlay.cpp index bd7ce5f1..a23e97b7 100644 --- a/Minecraft.Client/Common/XUI/XUI_DebugOverlay.cpp +++ b/Minecraft.Client/Common/XUI/XUI_DebugOverlay.cpp @@ -28,7 +28,7 @@ #include "..\..\..\Minecraft.World\net.minecraft.commands.common.h" #include "..\..\..\Minecraft.World\ConsoleSaveFileOriginal.h" -#ifdef _DEBUG_MENUS_ENABLED +#ifdef _DEBUG_MENUS_ENABLED HRESULT CScene_DebugOverlay::OnInit( XUIMessageInit *pInitData, BOOL &bHandled ) { MapChildControls(); @@ -53,7 +53,7 @@ HRESULT CScene_DebugOverlay::OnInit( XUIMessageInit *pInitData, BOOL &bHandled ) m_enchantmentIds.push_back(ench->id); m_enchantments.SetText( i, app.GetString( ench->getDescriptionId() ) ); } - + m_mobs.InsertItems( 0, 21 ); m_mobs.SetText( m_mobFactories.size(), L"Chicken" ); @@ -98,7 +98,7 @@ HRESULT CScene_DebugOverlay::OnInit( XUIMessageInit *pInitData, BOOL &bHandled ) m_mobFactories.push_back(eTYPE_BLAZE); m_mobs.SetText( m_mobFactories.size(), L"Magma Cube" ); m_mobFactories.push_back(eTYPE_LAVASLIME); - + Minecraft *pMinecraft = Minecraft::GetInstance(); m_setTime.SetValue( pMinecraft->level->getLevelData()->getTime() % 24000 ); @@ -128,14 +128,14 @@ HRESULT CScene_DebugOverlay::OnNotifyPressEx(HXUIOBJ hObjPressed, XUINotifyPress int id = m_itemIds[nIndex]; //app.SetXuiServerAction(pNotifyPressData->UserIndex, eXuiServerAction_DropItem, (void *)id); ClientConnection *conn = Minecraft::GetInstance()->getConnection(ProfileManager.GetPrimaryPad()); - conn->send( GiveItemCommand::preparePacket(std::dynamic_pointer_cast(Minecraft::GetInstance()->localplayers[ProfileManager.GetPrimaryPad()]), id) ); + conn->send( GiveItemCommand::preparePacket(dynamic_pointer_cast(Minecraft::GetInstance()->localplayers[ProfileManager.GetPrimaryPad()]), id) ); } } else if ( hObjPressed == m_mobs ) { nIndex = m_mobs.GetCurSel(); if(nIndexgetConnection(ProfileManager.GetPrimaryPad()); - conn->send( EnchantItemCommand::preparePacket(std::dynamic_pointer_cast(Minecraft::GetInstance()->localplayers[ProfileManager.GetPrimaryPad()]), m_enchantmentIds[nIndex]) ); + conn->send( EnchantItemCommand::preparePacket(dynamic_pointer_cast(Minecraft::GetInstance()->localplayers[ProfileManager.GetPrimaryPad()]), m_enchantmentIds[nIndex]) ); } /*else if( hObjPressed == m_saveToDisc ) // 4J-JEV: Doesn't look like we use this debug option anymore. { @@ -171,7 +171,7 @@ HRESULT CScene_DebugOverlay::OnNotifyPressEx(HXUIOBJ hObjPressed, XUINotifyPress HXUIOBJ hScene; HRESULT hr; //const WCHAR XZP_SEPARATOR = L'#'; - const DWORD LOCATOR_SIZE = 256; // Use this to allocate space to hold a ResourceLocator string + const DWORD LOCATOR_SIZE = 256; // Use this to allocate space to hold a ResourceLocator string WCHAR szResourceLocator[ LOCATOR_SIZE ]; swprintf(szResourceLocator, LOCATOR_SIZE, L"section://%X,%ls#%ls",c_ModuleHandle,L"media", L"media/"); @@ -189,7 +189,7 @@ HRESULT CScene_DebugOverlay::OnNotifyPressEx(HXUIOBJ hObjPressed, XUINotifyPress HXUIOBJ hScene; HRESULT hr; //const WCHAR XZP_SEPARATOR = L'#'; - const DWORD LOCATOR_SIZE = 256; // Use this to allocate space to hold a ResourceLocator string + const DWORD LOCATOR_SIZE = 256; // Use this to allocate space to hold a ResourceLocator string WCHAR szResourceLocator[ LOCATOR_SIZE ]; swprintf(szResourceLocator, LOCATOR_SIZE, L"section://%X,%ls#%ls",c_ModuleHandle,L"media", L"media/"); @@ -256,7 +256,7 @@ HRESULT CScene_DebugOverlay::OnNotifyValueChanged( HXUIOBJ hObjSource, XUINotify if( hObjSource == m_setTime ) { Minecraft *pMinecraft = Minecraft::GetInstance(); - + // Need to set the time on both levels to stop the flickering as the local level // tries to predict the time // Only works if we are on the host machine, but shouldn't break if not diff --git a/Minecraft.Client/CraftingScreen.cpp b/Minecraft.Client/CraftingScreen.cpp index ab0d11de..edbc7ec5 100644 --- a/Minecraft.Client/CraftingScreen.cpp +++ b/Minecraft.Client/CraftingScreen.cpp @@ -11,7 +11,7 @@ CraftingScreen::CraftingScreen(std::shared_ptr inventory, Level *leve void CraftingScreen::removed() { AbstractContainerScreen::removed(); - menu->removed(std::dynamic_pointer_cast(minecraft->player)); + menu->removed(dynamic_pointer_cast(minecraft->player)); } void CraftingScreen::renderLabels() diff --git a/Minecraft.Client/CreeperRenderer.cpp b/Minecraft.Client/CreeperRenderer.cpp index 8adb8d41..4afa22a8 100644 --- a/Minecraft.Client/CreeperRenderer.cpp +++ b/Minecraft.Client/CreeperRenderer.cpp @@ -11,7 +11,7 @@ CreeperRenderer::CreeperRenderer() : MobRenderer( new CreeperModel(), 0.5f ) void CreeperRenderer::scale(std::shared_ptr mob, float a) { - std::shared_ptr creeper = std::dynamic_pointer_cast(mob); + std::shared_ptr creeper = dynamic_pointer_cast(mob); float g = creeper->getSwelling(a); @@ -27,7 +27,7 @@ void CreeperRenderer::scale(std::shared_ptr mob, float a) int CreeperRenderer::getOverlayColor(std::shared_ptr mob, float br, float a) { - std::shared_ptr creeper = std::dynamic_pointer_cast(mob); + std::shared_ptr creeper = dynamic_pointer_cast(mob); float step = creeper->getSwelling(a); @@ -47,7 +47,7 @@ int CreeperRenderer::getOverlayColor(std::shared_ptr mob, float br, float a int CreeperRenderer::prepareArmor(std::shared_ptr _mob, int layer, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); if (mob->isPowered()) { if (mob->isInvisible()) glDepthMask(false); diff --git a/Minecraft.Client/DragonModel.cpp b/Minecraft.Client/DragonModel.cpp index 366c39f0..e3ff4c53 100644 --- a/Minecraft.Client/DragonModel.cpp +++ b/Minecraft.Client/DragonModel.cpp @@ -114,7 +114,7 @@ void DragonModel::prepareMobModel(std::shared_ptr mob, float time, float r, void DragonModel::render(std::shared_ptr entity, float time, float r, float bob, float yRot, float xRot, float scale, bool usecompiled) { glPushMatrix(); - std::shared_ptr dragon = std::dynamic_pointer_cast(entity); + std::shared_ptr dragon = dynamic_pointer_cast(entity); float ttt = dragon->oFlapTime + (dragon->flapTime - dragon->oFlapTime) * a; jaw->xRot = (float) (Mth::sin(ttt * PI * 2) + 1) * 0.2f; diff --git a/Minecraft.Client/EnchantTableRenderer.cpp b/Minecraft.Client/EnchantTableRenderer.cpp index 88d84f14..a16a0473 100644 --- a/Minecraft.Client/EnchantTableRenderer.cpp +++ b/Minecraft.Client/EnchantTableRenderer.cpp @@ -17,7 +17,7 @@ EnchantTableRenderer::~EnchantTableRenderer() void EnchantTableRenderer::render(std::shared_ptr _table, double x, double y, double z, float a, bool setColor, float alpha, bool useCompiled) { // 4J Convert as we aren't using a templated class - std::shared_ptr table = std::dynamic_pointer_cast(_table); + std::shared_ptr table = dynamic_pointer_cast(_table); #ifdef __PSVITA__ // AP - the book pages are made with 0 depth so the front and back polys are at the same location. This can cause z-fighting if culling is disabled which can sometimes happen diff --git a/Minecraft.Client/EnderChestRenderer.cpp b/Minecraft.Client/EnderChestRenderer.cpp index fbe4f48a..67e27bf7 100644 --- a/Minecraft.Client/EnderChestRenderer.cpp +++ b/Minecraft.Client/EnderChestRenderer.cpp @@ -6,7 +6,7 @@ void EnderChestRenderer::render(std::shared_ptr _chest, double x, double y, double z, float a, bool setColor, float alpha, bool useCompiled) { // 4J Convert as we aren't using a templated class - std::shared_ptr chest = std::dynamic_pointer_cast(_chest); + std::shared_ptr chest = dynamic_pointer_cast(_chest); int data = 0; diff --git a/Minecraft.Client/EnderCrystalRenderer.cpp b/Minecraft.Client/EnderCrystalRenderer.cpp index bd6efdd4..f392824d 100644 --- a/Minecraft.Client/EnderCrystalRenderer.cpp +++ b/Minecraft.Client/EnderCrystalRenderer.cpp @@ -13,7 +13,7 @@ void EnderCrystalRenderer::render(std::shared_ptr _crystal, double x, do { // 4J - original version used generics and thus had an input parameter of type EnderCrystal rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr crystal = std::dynamic_pointer_cast(_crystal); + std::shared_ptr crystal = dynamic_pointer_cast(_crystal); if (currentModel != EnderCrystalModel::MODEL_ID) { model = new EnderCrystalModel(0); diff --git a/Minecraft.Client/EnderDragonRenderer.cpp b/Minecraft.Client/EnderDragonRenderer.cpp index 4724f27c..7fe0bf3f 100644 --- a/Minecraft.Client/EnderDragonRenderer.cpp +++ b/Minecraft.Client/EnderDragonRenderer.cpp @@ -18,7 +18,7 @@ EnderDragonRenderer::EnderDragonRenderer() : MobRenderer(new DragonModel(0), 0.5 void EnderDragonRenderer::setupRotations(std::shared_ptr _mob, float bob, float bodyRot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); // 4J - reorganised a bit so we can free allocations double lpComponents[3]; @@ -49,7 +49,7 @@ void EnderDragonRenderer::setupRotations(std::shared_ptr _mob, float bob, f void EnderDragonRenderer::renderModel(std::shared_ptr _mob, float wp, float ws, float bob, float headRotMinusBodyRot, float headRotx, float scale) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); if (mob->dragonDeathTime > 0) { @@ -90,7 +90,7 @@ void EnderDragonRenderer::renderModel(std::shared_ptr _mob, float wp, fl void EnderDragonRenderer::render(std::shared_ptr _mob, double x, double y, double z, float rot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); EnderDragonRenderer::bossInstance = mob; if (currentModel != DragonModel::MODEL_ID) { @@ -170,7 +170,7 @@ void EnderDragonRenderer::render(std::shared_ptr _mob, double x, double void EnderDragonRenderer::additionalRendering(std::shared_ptr _mob, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); MobRenderer::additionalRendering(mob, a); Tesselator *t = Tesselator::getInstance(); @@ -230,7 +230,7 @@ void EnderDragonRenderer::additionalRendering(std::shared_ptr _mob, float a int EnderDragonRenderer::prepareArmor(std::shared_ptr _mob, int layer, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); if (layer == 1) { diff --git a/Minecraft.Client/EndermanRenderer.cpp b/Minecraft.Client/EndermanRenderer.cpp index 0655a415..cf96e693 100644 --- a/Minecraft.Client/EndermanRenderer.cpp +++ b/Minecraft.Client/EndermanRenderer.cpp @@ -14,7 +14,7 @@ void EndermanRenderer::render(std::shared_ptr _mob, double x, double y, { // 4J - original version used generics and thus had an input parameter of type Boat rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); model->carrying = mob->getCarryingTile() > 0; model->creepy = mob->isCreepy(); @@ -33,7 +33,7 @@ void EndermanRenderer::additionalRendering(std::shared_ptr _mob, float a) { // 4J - original version used generics and thus had an input parameter of type Boat rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); MobRenderer::additionalRendering(_mob, a); @@ -72,7 +72,7 @@ int EndermanRenderer::prepareArmor(std::shared_ptr _mob, int layer, float a { // 4J - original version used generics and thus had an input parameter of type Boat rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); if (layer != 0) return -1; diff --git a/Minecraft.Client/EntityRenderDispatcher.cpp b/Minecraft.Client/EntityRenderDispatcher.cpp index 822bb421..352d05e9 100644 --- a/Minecraft.Client/EntityRenderDispatcher.cpp +++ b/Minecraft.Client/EntityRenderDispatcher.cpp @@ -197,7 +197,7 @@ void EntityRenderDispatcher::prepare(Level *level, Textures *textures, Font *fon playerRotX = player->xRotO + (player->xRot - player->xRotO) * a; } - std::shared_ptr pl = std::dynamic_pointer_cast(player); + std::shared_ptr pl = dynamic_pointer_cast(player); if (pl->ThirdPersonView() == 2) { playerRotY += 180; diff --git a/Minecraft.Client/EntityRenderer.cpp b/Minecraft.Client/EntityRenderer.cpp index a0eb4a3c..3c09382f 100644 --- a/Minecraft.Client/EntityRenderer.cpp +++ b/Minecraft.Client/EntityRenderer.cpp @@ -160,17 +160,17 @@ void EntityRenderer::renderShadow(std::shared_ptr e, double x, double y, glDepthMask(false); float r = shadowRadius; - std::shared_ptr mob = std::dynamic_pointer_cast(e); + std::shared_ptr mob = dynamic_pointer_cast(e); bool isLocalPlayer = false; float fYLocalPlayerShadowOffset=0.0f; - //if (std::dynamic_pointer_cast(e) != NULL) + //if (dynamic_pointer_cast(e) != NULL) if (mob != NULL) { - //std::shared_ptr mob = std::dynamic_pointer_cast(e); + //std::shared_ptr mob = dynamic_pointer_cast(e); r *= mob->getSizeScale(); - std::shared_ptr animal = std::dynamic_pointer_cast(mob); + std::shared_ptr animal = dynamic_pointer_cast(mob); if (animal != NULL) { if (animal->isBaby()) @@ -179,7 +179,7 @@ void EntityRenderer::renderShadow(std::shared_ptr e, double x, double y, } } - if(std::dynamic_pointer_cast(mob)!=NULL) + if(dynamic_pointer_cast(mob)!=NULL) { isLocalPlayer=true; } diff --git a/Minecraft.Client/EntityTracker.cpp b/Minecraft.Client/EntityTracker.cpp index 205a0235..ca31c03e 100644 --- a/Minecraft.Client/EntityTracker.cpp +++ b/Minecraft.Client/EntityTracker.cpp @@ -31,7 +31,7 @@ void EntityTracker::addEntity(std::shared_ptr e) if (e->GetType() == eTYPE_SERVERPLAYER) { addEntity(e, 32 * 16, 2); - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); for( AUTO_VAR(it, entities.begin()); it != entities.end(); it++ ) { if( (*it)->e != player ) @@ -55,7 +55,7 @@ void EntityTracker::addEntity(std::shared_ptr e) else if (e->GetType() == eTYPE_MINECART) addEntity(e, 16 * 5, 3, true); else if (e->GetType() == eTYPE_BOAT) addEntity(e, 16 * 5, 3, true); else if (e->GetType() == eTYPE_SQUID) addEntity(e, 16 * 4, 3, true); - else if (std::dynamic_pointer_cast(e)!=NULL) addEntity(e, 16 * 5, 3, true); + else if (dynamic_pointer_cast(e)!=NULL) addEntity(e, 16 * 5, 3, true); else if (e->GetType() == eTYPE_ENDERDRAGON ) addEntity(e, 16 * 10, 3, true); else if (e->GetType() == eTYPE_PRIMEDTNT) addEntity(e, 16 * 10, 10, true); else if (e->GetType() == eTYPE_FALLINGTILE) addEntity(e, 16 * 10, 20, true); @@ -105,7 +105,7 @@ void EntityTracker::removePlayer(std::shared_ptr e) { if (e->GetType() == eTYPE_SERVERPLAYER) { - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); for( AUTO_VAR(it, entities.begin()); it != entities.end(); it++ ) { (*it)->removePlayer(player); @@ -115,14 +115,14 @@ void EntityTracker::removePlayer(std::shared_ptr e) void EntityTracker::tick() { - std::vector > movedPlayers; + vector > movedPlayers; for( AUTO_VAR(it, entities.begin()); it != entities.end(); it++ ) { std::shared_ptr te = *it; te->tick(this, &level->players); if (te->moved && te->e->GetType() == eTYPE_SERVERPLAYER) { - movedPlayers.push_back(std::dynamic_pointer_cast(te->e)); + movedPlayers.push_back(dynamic_pointer_cast(te->e)); } } @@ -174,7 +174,7 @@ void EntityTracker::tick() // 4J Stu - We want to do this for dead players as they don't tick normally for(AUTO_VAR(it, level->players.begin()); it != level->players.end(); ++it) { - std::shared_ptr player = std::dynamic_pointer_cast(*it); + std::shared_ptr player = dynamic_pointer_cast(*it); if(!player->isAlive()) { player->flushEntitiesToRemove(); diff --git a/Minecraft.Client/ExperienceOrbRenderer.cpp b/Minecraft.Client/ExperienceOrbRenderer.cpp index c29326d4..97d00f79 100644 --- a/Minecraft.Client/ExperienceOrbRenderer.cpp +++ b/Minecraft.Client/ExperienceOrbRenderer.cpp @@ -21,7 +21,7 @@ ExperienceOrbRenderer::ExperienceOrbRenderer() void ExperienceOrbRenderer::render(std::shared_ptr _orb, double x, double y, double z, float rot, float a) { - std::shared_ptr orb = std::dynamic_pointer_cast(_orb); + std::shared_ptr orb = dynamic_pointer_cast(_orb); glPushMatrix(); glTranslatef((float) x, (float) y, (float) z); diff --git a/Minecraft.Client/FallingTileRenderer.cpp b/Minecraft.Client/FallingTileRenderer.cpp index b0bd3376..ad3d9ce3 100644 --- a/Minecraft.Client/FallingTileRenderer.cpp +++ b/Minecraft.Client/FallingTileRenderer.cpp @@ -15,7 +15,7 @@ FallingTileRenderer::FallingTileRenderer() : EntityRenderer() void FallingTileRenderer::render(std::shared_ptr _tile, double x, double y, double z, float rot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr tile = std::dynamic_pointer_cast(_tile); + std::shared_ptr tile = dynamic_pointer_cast(_tile); glPushMatrix(); glTranslatef((float) x, (float) y, (float) z); diff --git a/Minecraft.Client/FireballRenderer.cpp b/Minecraft.Client/FireballRenderer.cpp index c8d6ab0b..c5f379a6 100644 --- a/Minecraft.Client/FireballRenderer.cpp +++ b/Minecraft.Client/FireballRenderer.cpp @@ -15,7 +15,7 @@ FireballRenderer::FireballRenderer(float scale) void FireballRenderer::render(std::shared_ptr _fireball, double x, double y, double z, float rot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr fireball = std::dynamic_pointer_cast(_fireball); + std::shared_ptr fireball = dynamic_pointer_cast(_fireball); glPushMatrix(); diff --git a/Minecraft.Client/FishingHookRenderer.cpp b/Minecraft.Client/FishingHookRenderer.cpp index e672ce70..a746db18 100644 --- a/Minecraft.Client/FishingHookRenderer.cpp +++ b/Minecraft.Client/FishingHookRenderer.cpp @@ -11,7 +11,7 @@ void FishingHookRenderer::render(std::shared_ptr _hook, double x, double y, double z, float rot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr hook = std::dynamic_pointer_cast(_hook); + std::shared_ptr hook = dynamic_pointer_cast(_hook); glPushMatrix(); @@ -62,7 +62,7 @@ void FishingHookRenderer::render(std::shared_ptr _hook, double x, double double xp = hook->owner->xo + (hook->owner->x - hook->owner->xo) * a + vv->x; double yp = hook->owner->yo + (hook->owner->y - hook->owner->yo) * a + vv->y; double zp = hook->owner->zo + (hook->owner->z - hook->owner->zo) * a + vv->z; - double yOffset = hook->owner != std::dynamic_pointer_cast(Minecraft::GetInstance()->player) ? hook->owner->getHeadHeight() : 0; + double yOffset = hook->owner != dynamic_pointer_cast(Minecraft::GetInstance()->player) ? hook->owner->getHeadHeight() : 0; // 4J-PB - changing this to be per player //if (this->entityRenderDispatcher->options->thirdPersonView) diff --git a/Minecraft.Client/GameRenderer.cpp b/Minecraft.Client/GameRenderer.cpp index fc55036e..1cc1044f 100644 --- a/Minecraft.Client/GameRenderer.cpp +++ b/Minecraft.Client/GameRenderer.cpp @@ -276,7 +276,7 @@ void GameRenderer::tick(bool first) // 4J - add bFirst if (mc->cameraTargetPlayer == NULL) { - mc->cameraTargetPlayer = std::dynamic_pointer_cast(mc->player); + mc->cameraTargetPlayer = dynamic_pointer_cast(mc->player); } float brr = mc->level->getBrightness(Mth::floor(mc->cameraTargetPlayer->x), Mth::floor(mc->cameraTargetPlayer->y), Mth::floor(mc->cameraTargetPlayer->z)); @@ -407,7 +407,7 @@ float GameRenderer::GetFovVal() void GameRenderer::tickFov() { - std::shared_ptrplayer = std::dynamic_pointer_cast(mc->cameraTargetPlayer); + std::shared_ptrplayer = dynamic_pointer_cast(mc->cameraTargetPlayer); int playerIdx = player ? player->GetXboxPad() : 0; tFov[playerIdx] = player->getFieldOfViewModifier(); @@ -420,7 +420,7 @@ float GameRenderer::getFov(float a, bool applyEffects) { if (cameraFlip > 0 ) return 90; - std::shared_ptr player = std::dynamic_pointer_cast(mc->cameraTargetPlayer); + std::shared_ptr player = dynamic_pointer_cast(mc->cameraTargetPlayer); int playerIdx = player ? player->GetXboxPad() : 0; float fov = m_fov;//70; if (applyEffects) @@ -470,12 +470,12 @@ void GameRenderer::bobHurt(float a) void GameRenderer::bobView(float a) { - std::shared_ptr player = std::dynamic_pointer_cast(mc->cameraTargetPlayer); + std::shared_ptr player = dynamic_pointer_cast(mc->cameraTargetPlayer); if(player==NULL) { return; } - //std::shared_ptr player = std::dynamic_pointer_cast(mc->cameraTargetPlayer); + //std::shared_ptr player = dynamic_pointer_cast(mc->cameraTargetPlayer); float wda = player->walkDist - player->walkDistO; float b = -(player->walkDist + wda * a); @@ -490,7 +490,7 @@ void GameRenderer::bobView(float a) void GameRenderer::moveCameraToPlayer(float a) { std::shared_ptr player = mc->cameraTargetPlayer; - std::shared_ptr localplayer = std::dynamic_pointer_cast(mc->cameraTargetPlayer); + std::shared_ptr localplayer = dynamic_pointer_cast(mc->cameraTargetPlayer); float heightOffset = player->heightOffset - 1.62f; double x = player->xo + (player->x - player->xo) * a; @@ -719,7 +719,7 @@ void GameRenderer::renderItemInHand(float a, int eye) { if (cameraFlip > 0) return; - std::shared_ptr localplayer = std::dynamic_pointer_cast(mc->cameraTargetPlayer); + std::shared_ptr localplayer = dynamic_pointer_cast(mc->cameraTargetPlayer); // 4J-PB - to turn off the hand for screenshots, but not when the item held is a map if ( localplayer!=NULL) @@ -1383,10 +1383,10 @@ void GameRenderer::renderLevel(float a, int64_t until) PIXEndNamedEvent(); turnOffLightLayer(a); // 4J - brought forward from 1.8.2 - std::shared_ptr player = std::dynamic_pointer_cast(cameraEntity); + std::shared_ptr player = dynamic_pointer_cast(cameraEntity); if (mc->hitResult != NULL && cameraEntity->isUnderLiquid(Material::water) && player!=NULL) //&& !mc->options.hideGui) { - //std::shared_ptr player = std::dynamic_pointer_cast(cameraEntity); + //std::shared_ptr player = dynamic_pointer_cast(cameraEntity); glDisable(GL_ALPHA_TEST); levelRenderer->renderHit(player, mc->hitResult, 0, player->inventory->getSelected(), a); levelRenderer->renderHitOutline(player, mc->hitResult, 0, player->inventory->getSelected(), a); @@ -1441,11 +1441,11 @@ void GameRenderer::renderLevel(float a, int64_t until) glEnable(GL_CULL_FACE); glDisable(GL_BLEND); - if (zoom == 1 && (std::dynamic_pointer_cast(cameraEntity)!=NULL)) //&& !mc->options.hideGui) + if (zoom == 1 && (dynamic_pointer_cast(cameraEntity)!=NULL)) //&& !mc->options.hideGui) { if (mc->hitResult != NULL && !cameraEntity->isUnderLiquid(Material::water)) { - std::shared_ptr player = std::dynamic_pointer_cast(cameraEntity); + std::shared_ptr player = dynamic_pointer_cast(cameraEntity); glDisable(GL_ALPHA_TEST); levelRenderer->renderHit(player, mc->hitResult, 0, player->inventory->getSelected(), a); levelRenderer->renderHitOutline(player, mc->hitResult, 0, player->inventory->getSelected(), a); @@ -1462,7 +1462,7 @@ void GameRenderer::renderLevel(float a, int64_t until) glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE); - levelRenderer->renderDestroyAnimation(Tesselator::getInstance(), std::dynamic_pointer_cast(cameraEntity), a); + levelRenderer->renderDestroyAnimation(Tesselator::getInstance(), dynamic_pointer_cast(cameraEntity), a); glDisable(GL_BLEND); if (mc->options->isCloudsOn()) @@ -1957,9 +1957,9 @@ void GameRenderer::setupFog(int i, float alpha) // 4J - check for creative mode brought forward from 1.2.3 bool creative = false; - if (std::dynamic_pointer_cast(player) ) + if (dynamic_pointer_cast(player) ) { - creative = (std::dynamic_pointer_cast(player))->abilities.instabuild; + creative = (dynamic_pointer_cast(player))->abilities.instabuild; } if (i == 999) diff --git a/Minecraft.Client/GhastRenderer.cpp b/Minecraft.Client/GhastRenderer.cpp index 47685332..59dd361e 100644 --- a/Minecraft.Client/GhastRenderer.cpp +++ b/Minecraft.Client/GhastRenderer.cpp @@ -9,7 +9,7 @@ GhastRenderer::GhastRenderer() : MobRenderer(new GhastModel(), 0.5f) void GhastRenderer::scale(std::shared_ptr mob, float a) { - std::shared_ptr ghast = std::dynamic_pointer_cast(mob); + std::shared_ptr ghast = dynamic_pointer_cast(mob); float ss = (ghast->oCharge+(ghast->charge-ghast->oCharge)*a)/20.0f; if (ss<0) ss = 0; diff --git a/Minecraft.Client/ItemFrameRenderer.cpp b/Minecraft.Client/ItemFrameRenderer.cpp index e5d99f37..06f8992e 100644 --- a/Minecraft.Client/ItemFrameRenderer.cpp +++ b/Minecraft.Client/ItemFrameRenderer.cpp @@ -27,7 +27,7 @@ void ItemFrameRenderer::render(std::shared_ptr _itemframe, double x, do { // 4J - original version used generics and thus had an input parameter of type EnderCrystal rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr itemFrame = std::dynamic_pointer_cast(_itemframe); + std::shared_ptr itemFrame = dynamic_pointer_cast(_itemframe); glPushMatrix(); float xOffs = (float) (itemFrame->x - x) - 0.5f; diff --git a/Minecraft.Client/ItemInHandRenderer.cpp b/Minecraft.Client/ItemInHandRenderer.cpp index b5e21907..14c28f02 100644 --- a/Minecraft.Client/ItemInHandRenderer.cpp +++ b/Minecraft.Client/ItemInHandRenderer.cpp @@ -319,7 +319,7 @@ void ItemInHandRenderer::render(float a) float fudgeY = 0.0f; float fudgeZ = 0.0f; bool splitHoriz = false; - std::shared_ptr localPlayer = std::dynamic_pointer_cast(player); + std::shared_ptr localPlayer = dynamic_pointer_cast(player); if( localPlayer ) { if( localPlayer->m_iScreenSection == C4JRender::VIEWPORT_TYPE_SPLIT_BOTTOM || diff --git a/Minecraft.Client/ItemRenderer.cpp b/Minecraft.Client/ItemRenderer.cpp index 5aab8f00..fc5e5fde 100644 --- a/Minecraft.Client/ItemRenderer.cpp +++ b/Minecraft.Client/ItemRenderer.cpp @@ -32,7 +32,7 @@ ItemRenderer::~ItemRenderer() void ItemRenderer::render(std::shared_ptr _itemEntity, double x, double y, double z, float rot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr itemEntity = std::dynamic_pointer_cast(_itemEntity); + std::shared_ptr itemEntity = dynamic_pointer_cast(_itemEntity); random->setSeed(187); std::shared_ptr item = itemEntity->getItem(); diff --git a/Minecraft.Client/ItemSpriteRenderer.cpp b/Minecraft.Client/ItemSpriteRenderer.cpp index 86bc4b09..1cc60b62 100644 --- a/Minecraft.Client/ItemSpriteRenderer.cpp +++ b/Minecraft.Client/ItemSpriteRenderer.cpp @@ -37,7 +37,7 @@ void ItemSpriteRenderer::render(std::shared_ptr e, double x, double y, d if (icon == PotionItem::getTexture(PotionItem::THROWABLE_ICON) ) { - int col = PotionBrewing::getColorValue((std::dynamic_pointer_cast(e) )->getPotionValue(), false); + int col = PotionBrewing::getColorValue((dynamic_pointer_cast(e) )->getPotionValue(), false); float red = ((col >> 16) & 0xff) / 255.0f; float g = ((col >> 8) & 0xff) / 255.0f; float b = ((col) & 0xff) / 255.0f; diff --git a/Minecraft.Client/LavaSlimeModel.cpp b/Minecraft.Client/LavaSlimeModel.cpp index ae94547b..4c024cfe 100644 --- a/Minecraft.Client/LavaSlimeModel.cpp +++ b/Minecraft.Client/LavaSlimeModel.cpp @@ -43,7 +43,7 @@ int LavaSlimeModel::getModelVersion() void LavaSlimeModel::prepareMobModel(std::shared_ptr mob, float time, float r, float a) { - std::shared_ptr lavaSlime = std::dynamic_pointer_cast(mob); + std::shared_ptr lavaSlime = dynamic_pointer_cast(mob); float slimeSquish = (lavaSlime->oSquish + (lavaSlime->squish - lavaSlime->oSquish) * a); if (slimeSquish < 0) diff --git a/Minecraft.Client/LavaSlimeRenderer.cpp b/Minecraft.Client/LavaSlimeRenderer.cpp index fb1fea29..6bb75720 100644 --- a/Minecraft.Client/LavaSlimeRenderer.cpp +++ b/Minecraft.Client/LavaSlimeRenderer.cpp @@ -12,7 +12,7 @@ void LavaSlimeRenderer::render(std::shared_ptr _mob, double x, double y, { // 4J - original version used generics and thus had an input parameter of type LavaSlime rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); int modelVersion = ((LavaSlimeModel *) model)->getModelVersion(); if (modelVersion != this->modelVersion) { @@ -27,7 +27,7 @@ void LavaSlimeRenderer::scale(std::shared_ptr _slime, float a) { // 4J - original version used generics and thus had an input parameter of type LavaSlime rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr slime = std::dynamic_pointer_cast(_slime); + std::shared_ptr slime = dynamic_pointer_cast(_slime); int size = slime->getSize(); float ss = (slime->oSquish + (slime->squish - slime->oSquish) * a) / (size * 0.5f + 1); float w = 1 / (ss + 1); diff --git a/Minecraft.Client/LevelRenderer.cpp b/Minecraft.Client/LevelRenderer.cpp index f05c1175..4cdb0cbe 100644 --- a/Minecraft.Client/LevelRenderer.cpp +++ b/Minecraft.Client/LevelRenderer.cpp @@ -540,7 +540,7 @@ void LevelRenderer::renderEntities(Vec3 *cam, Culler *culler, float a) { // 4J-PB - changing this to be per player //if (entity == mc->cameraTargetPlayer && !mc->options->thirdPersonView && !mc->cameraTargetPlayer->isSleeping()) continue; - std::shared_ptr localplayer = std::dynamic_pointer_cast(mc->cameraTargetPlayer); + std::shared_ptr localplayer = dynamic_pointer_cast(mc->cameraTargetPlayer); if (localplayer && entity == mc->cameraTargetPlayer && !localplayer->ThirdPersonView() && !mc->cameraTargetPlayer->isSleeping()) continue; @@ -2788,7 +2788,7 @@ std::shared_ptr LevelRenderer::addParticleInternal(ePARTICLE_TYPE ePar break; case eParticleType_instantSpell: particle = std::shared_ptr(new SpellParticle(lev, x, y, z, xa, ya, za)); - std::dynamic_pointer_cast(particle)->setBaseTex(9 * 16); + dynamic_pointer_cast(particle)->setBaseTex(9 * 16); break; case eParticleType_note: particle = std::shared_ptr( new NoteParticle(lev, x, y, z, xa, ya, za) ); @@ -2863,7 +2863,7 @@ std::shared_ptr LevelRenderer::addParticleInternal(ePARTICLE_TYPE ePar else if( ( eParticleType >= eParticleType_tilecrack_base ) && ( eParticleType <= eParticleType_tilecrack_last ) ) { int id = PARTICLE_CRACK_ID(eParticleType), data = PARTICLE_CRACK_DATA(eParticleType); - particle = std::dynamic_pointer_cast( std::shared_ptr(new TerrainParticle(lev, x, y, z, xa, ya, za, Tile::tiles[id], 0, data, textures))->init(data) ); + particle = dynamic_pointer_cast( std::shared_ptr(new TerrainParticle(lev, x, y, z, xa, ya, za, Tile::tiles[id], 0, data, textures))->init(data) ); } } diff --git a/Minecraft.Client/LightningBoltRenderer.cpp b/Minecraft.Client/LightningBoltRenderer.cpp index 4285fe1f..9bf7af05 100644 --- a/Minecraft.Client/LightningBoltRenderer.cpp +++ b/Minecraft.Client/LightningBoltRenderer.cpp @@ -6,7 +6,7 @@ void LightningBoltRenderer::render(std::shared_ptr _bolt, double x, double y, double z, float rot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr bolt = std::dynamic_pointer_cast(_bolt); + std::shared_ptr bolt = dynamic_pointer_cast(_bolt); Tesselator *t = Tesselator::getInstance(); diff --git a/Minecraft.Client/LocalPlayer.cpp b/Minecraft.Client/LocalPlayer.cpp index 8014a8a1..64fddbf1 100644 --- a/Minecraft.Client/LocalPlayer.cpp +++ b/Minecraft.Client/LocalPlayer.cpp @@ -277,7 +277,7 @@ void LocalPlayer::aiStep() float sprintForward = input->sprintForward; bool wasRunning = sprintForward >= runTreshold; - //input->tick( std::dynamic_pointer_cast( shared_from_this() ) ); + //input->tick( dynamic_pointer_cast( shared_from_this() ) ); // 4J-PB - make it a localplayer input->tick( this ); sprintForward = input->sprintForward; @@ -622,7 +622,7 @@ bool LocalPlayer::openContainer(std::shared_ptr container) bool LocalPlayer::startCrafting(int x, int y, int z) { - bool success = app.LoadCrafting3x3Menu(GetXboxPad(), std::dynamic_pointer_cast( shared_from_this() ), x, y, z ); + bool success = app.LoadCrafting3x3Menu(GetXboxPad(), dynamic_pointer_cast( shared_from_this() ), x, y, z ); if( success ) ui.PlayUISFX(eSFX_Press); //app.LoadXuiCraftMenu(0,inventory, level, x, y, z); //minecraft->setScreen(new CraftingScreen(inventory, level, x, y, z)); @@ -766,7 +766,7 @@ void LocalPlayer::awardStat(Stat *stat, byteArray param) && ProfileManager.IsFullVersion() ) { - stat->handleParamBlob(std::dynamic_pointer_cast(shared_from_this()), param); + stat->handleParamBlob(dynamic_pointer_cast(shared_from_this()), param); } delete [] param.data; #else @@ -1430,7 +1430,7 @@ bool LocalPlayer::handleMouseClick(int button) if(lastClickState == lastClick_oldRepeat) return false; - std::shared_ptr mplp = std::dynamic_pointer_cast( shared_from_this() ); + std::shared_ptr mplp = dynamic_pointer_cast( shared_from_this() ); if(mplp && mplp->connection) mplp->StopSleeping(); @@ -1550,15 +1550,15 @@ void LocalPlayer::updateRichPresence() { app.SetRichPresenceContext(m_iPad,CONTEXT_GAME_STATE_MAP); } - else if(riding != NULL && std::dynamic_pointer_cast(riding) != NULL) + else if(riding != NULL && dynamic_pointer_cast(riding) != NULL) { app.SetRichPresenceContext(m_iPad,CONTEXT_GAME_STATE_RIDING_MINECART); } - else if(riding != NULL && std::dynamic_pointer_cast(riding) != NULL) + else if(riding != NULL && dynamic_pointer_cast(riding) != NULL) { app.SetRichPresenceContext(m_iPad,CONTEXT_GAME_STATE_BOATING); } - else if(riding != NULL && std::dynamic_pointer_cast(riding) != NULL) + else if(riding != NULL && dynamic_pointer_cast(riding) != NULL) { app.SetRichPresenceContext(m_iPad,CONTEXT_GAME_STATE_RIDING_PIG); } diff --git a/Minecraft.Client/MinecartRenderer.cpp b/Minecraft.Client/MinecartRenderer.cpp index 9bbef2b8..cd274992 100644 --- a/Minecraft.Client/MinecartRenderer.cpp +++ b/Minecraft.Client/MinecartRenderer.cpp @@ -13,7 +13,7 @@ MinecartRenderer::MinecartRenderer() void MinecartRenderer::render(std::shared_ptr _cart, double x, double y, double z, float rot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr cart = std::dynamic_pointer_cast(_cart); + std::shared_ptr cart = dynamic_pointer_cast(_cart); glPushMatrix(); diff --git a/Minecraft.Client/Minecraft.cpp b/Minecraft.Client/Minecraft.cpp index 3703da9d..3ff38dfa 100644 --- a/Minecraft.Client/Minecraft.cpp +++ b/Minecraft.Client/Minecraft.cpp @@ -2810,7 +2810,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) { default: { - std::shared_ptr animal = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr animal = dynamic_pointer_cast(hitResult->entity); if(!animal->isBaby() && !animal->isInLove() && (animal->getAge() == 0) && animal->isFood(heldItem)) { @@ -2839,7 +2839,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) break; default: { - std::shared_ptr animal = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr animal = dynamic_pointer_cast(hitResult->entity); if(!animal->isBaby() && !animal->isInLove() && (animal->getAge() == 0) && animal->isFood(heldItem)) { @@ -2870,13 +2870,13 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) case Item::shears_Id: { if(player->isAllowedToAttackAnimals()) *piAction=IDS_TOOLTIPS_HIT; - std::shared_ptr animal = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr animal = dynamic_pointer_cast(hitResult->entity); if(!animal->isBaby()) *piUse=IDS_TOOLTIPS_SHEAR; } break; default: { - std::shared_ptr animal = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr animal = dynamic_pointer_cast(hitResult->entity); if(!animal->isBaby() && !animal->isInLove() && (animal->getAge() == 0) && animal->isFood(heldItem)) { @@ -2898,7 +2898,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) *piAction=IDS_TOOLTIPS_MINE; // are we in the boat already? - if (std::dynamic_pointer_cast( player->riding ) != NULL) + if (dynamic_pointer_cast( player->riding ) != NULL) { *piUse=IDS_TOOLTIPS_EXIT; } @@ -2910,13 +2910,13 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) case eTYPE_MINECART: *piAction=IDS_TOOLTIPS_MINE; // are we in the minecart already? - if (std::dynamic_pointer_cast( player->riding ) != NULL) + if (dynamic_pointer_cast( player->riding ) != NULL) { *piUse=IDS_TOOLTIPS_EXIT; } else { - switch(std::dynamic_pointer_cast(hitResult->entity)->type) + switch(dynamic_pointer_cast(hitResult->entity)->type) { case Minecart::RIDEABLE: *piUse=IDS_TOOLTIPS_RIDE; @@ -2958,7 +2958,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) { case Item::dye_powder_Id: { - std::shared_ptr sheep = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr sheep = dynamic_pointer_cast(hitResult->entity); // convert to tile-based color value (0 is white instead of black) int newColor = ClothTile::getTileDataForItemAuxValue(heldItem->getAuxValue()); @@ -2971,7 +2971,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) break; case Item::shears_Id: { - std::shared_ptr sheep = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr sheep = dynamic_pointer_cast(hitResult->entity); // can only shear a sheep that hasn't been sheared if(!sheep->isSheared() ) @@ -2983,7 +2983,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) break; default: { - std::shared_ptr animal = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr animal = dynamic_pointer_cast(hitResult->entity); if(!animal->isBaby() && !animal->isInLove() && (animal->getAge() == 0) && animal->isFood(heldItem)) { @@ -2998,18 +2998,18 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) case eTYPE_PIG: // can ride a pig if(player->isAllowedToAttackAnimals()) *piAction=IDS_TOOLTIPS_HIT; - if (std::dynamic_pointer_cast( player->riding ) != NULL) + if (dynamic_pointer_cast( player->riding ) != NULL) { *piUse=IDS_TOOLTIPS_EXIT; } else { // does the pig have a saddle? - if(std::dynamic_pointer_cast(hitResult->entity)->hasSaddle()) + if(dynamic_pointer_cast(hitResult->entity)->hasSaddle()) { *piUse=IDS_TOOLTIPS_RIDE; } - else if (!std::dynamic_pointer_cast(hitResult->entity)->isBaby()) + else if (!dynamic_pointer_cast(hitResult->entity)->isBaby()) { if(player->inventory->IsHeldItem()) { @@ -3023,7 +3023,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) break; default: { - std::shared_ptr animal = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr animal = dynamic_pointer_cast(hitResult->entity); if(!animal->isBaby() && !animal->isInLove() && (animal->getAge() == 0) && animal->isFood(heldItem)) { @@ -3042,7 +3042,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) { int iID=-1; std::shared_ptr heldItem=nullptr; - std::shared_ptr wolf = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr wolf = dynamic_pointer_cast(hitResult->entity); if(player->inventory->IsHeldItem()) { @@ -3132,7 +3132,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) { int iID=-1; std::shared_ptr heldItem=nullptr; - std::shared_ptr ocelot = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr ocelot = dynamic_pointer_cast(hitResult->entity); if(player->inventory->IsHeldItem()) { @@ -3193,7 +3193,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) case eTYPE_PLAYER: { // Fix for #58576 - TU6: Content: Gameplay: Hit button prompt is available when attacking a host who has "Invisible" option turned on - std::shared_ptr TargetPlayer = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr TargetPlayer = dynamic_pointer_cast(hitResult->entity); if(!TargetPlayer->hasInvisiblePrivilege()) // This means they are invisible, not just that they have the privilege { @@ -3206,7 +3206,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) break; case eTYPE_ITEM_FRAME: { - std::shared_ptr itemFrame = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr itemFrame = dynamic_pointer_cast(hitResult->entity); // is the frame occupied? if(itemFrame->getItem()!=NULL) @@ -3228,7 +3228,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) break; case eTYPE_VILLAGER: { - std::shared_ptr villager = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr villager = dynamic_pointer_cast(hitResult->entity); if (!villager->isBaby()) { *piUse=IDS_TOOLTIPS_TRADE; @@ -3238,7 +3238,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) break; case eTYPE_ZOMBIE: { - std::shared_ptr zomb = std::dynamic_pointer_cast(hitResult->entity); + std::shared_ptr zomb = dynamic_pointer_cast(hitResult->entity); std::shared_ptr heldItem=nullptr; if(player->inventory->IsHeldItem()) @@ -3475,9 +3475,9 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) if((player->ullButtonsPressed&(1LL< mob = std::dynamic_pointer_cast(Creeper::_class->newInstance( level )); - //std::shared_ptr mob = std::dynamic_pointer_cast(Wolf::_class->newInstance( level )); - std::shared_ptr mob = std::dynamic_pointer_cast(std::shared_ptr(new Spider( level ))); + //std::shared_ptr mob = dynamic_pointer_cast(Creeper::_class->newInstance( level )); + //std::shared_ptr mob = dynamic_pointer_cast(Wolf::_class->newInstance( level )); + std::shared_ptr mob = dynamic_pointer_cast(std::shared_ptr(new Spider( level ))); mob->moveTo(player->x+1, player->y, player->z+1, level->random->nextFloat() * 360, 0); level->addEntity(mob); } @@ -3507,14 +3507,14 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) if((player->ullButtonsPressed&(1LL<isInputAllowed(MINECRAFT_ACTION_INVENTORY)) { - std::shared_ptr player = std::dynamic_pointer_cast( Minecraft::GetInstance()->player ); + std::shared_ptr player = dynamic_pointer_cast( Minecraft::GetInstance()->player ); ui.PlayUISFX(eSFX_Press); app.LoadInventoryMenu(iPad,player); } if((player->ullButtonsPressed&(1LL<isInputAllowed(MINECRAFT_ACTION_CRAFTING)) { - std::shared_ptr player = std::dynamic_pointer_cast( Minecraft::GetInstance()->player ); + std::shared_ptr player = dynamic_pointer_cast( Minecraft::GetInstance()->player ); // 4J-PB - reordered the if statement so creative mode doesn't bring up the crafting table // Fix for #39014 - TU5: Creative Mode: Pressing X to access the creative menu while looking at a crafting table causes the crafting menu to display @@ -4697,7 +4697,7 @@ bool mayUse = true; if(button==1 && (player->isSleeping() && level != NULL && level->isClientSide)) { -std::shared_ptr mplp = std::dynamic_pointer_cast( player ); +std::shared_ptr mplp = dynamic_pointer_cast( player ); if(mplp) mplp->StopSleeping(); diff --git a/Minecraft.Client/MinecraftServer.cpp b/Minecraft.Client/MinecraftServer.cpp index 1b1728d7..b94330d7 100644 --- a/Minecraft.Client/MinecraftServer.cpp +++ b/Minecraft.Client/MinecraftServer.cpp @@ -1278,7 +1278,7 @@ void MinecraftServer::run(int64_t seed, void *lpParameter) { std::shared_ptr player = players->players.at(0); eINSTANCEOF factory = (eINSTANCEOF)((size_t)param); - std::shared_ptr mob = std::dynamic_pointer_cast(EntityIO::newByEnumType(factory,player->level )); + std::shared_ptr mob = dynamic_pointer_cast(EntityIO::newByEnumType(factory,player->level )); mob->moveTo(player->x+1, player->y, player->z+1, player->level->random->nextFloat() * 360, 0); mob->setDespawnProtected(); // 4J added, default to being protected against despawning (has to be done after initial position is set) player->level->addEntity(mob); diff --git a/Minecraft.Client/MobRenderer.cpp b/Minecraft.Client/MobRenderer.cpp index 4d46dddf..7399f2c2 100644 --- a/Minecraft.Client/MobRenderer.cpp +++ b/Minecraft.Client/MobRenderer.cpp @@ -35,7 +35,7 @@ void MobRenderer::render(std::shared_ptr _mob, double x, double y, doubl { // 4J - added - this used to use generics so the input parameter could be a mob (or derived type), but we aren't // able to do that so dynamically casting to get the more specific type here. - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); glPushMatrix(); glDisable(GL_CULL_FACE); @@ -52,9 +52,9 @@ void MobRenderer::render(std::shared_ptr _mob, double x, double y, doubl float bodyRot = rotlerp(mob->yBodyRotO, mob->yBodyRot, a); float headRot = rotlerp(mob->yHeadRotO, mob->yHeadRot, a); - if (mob->isRiding() && std::dynamic_pointer_cast(mob->riding)) + if (mob->isRiding() && dynamic_pointer_cast(mob->riding)) { - std::shared_ptr riding = std::dynamic_pointer_cast(mob->riding); + std::shared_ptr riding = dynamic_pointer_cast(mob->riding); bodyRot = rotlerp(riding->yBodyRotO, riding->yBodyRot, a); float headDiff = Mth::wrapDegrees(headRot - bodyRot); @@ -235,7 +235,7 @@ void MobRenderer::render(std::shared_ptr _mob, double x, double y, doubl void MobRenderer::renderModel(std::shared_ptr mob, float wp, float ws, float bob, float headRotMinusBodyRot, float headRotx, float scale) { - std::shared_ptr player = std::dynamic_pointer_cast(Minecraft::GetInstance()->player); + std::shared_ptr player = dynamic_pointer_cast(Minecraft::GetInstance()->player); bindTexture(mob->customTextureUrl, mob->getTexture()); if (!mob->isInvisible()) @@ -396,7 +396,7 @@ void MobRenderer::renderNameTag(std::shared_ptr mob, const wstring& Origina Tesselator *t = Tesselator::getInstance(); int offs = 0; - std::shared_ptr player = std::dynamic_pointer_cast(mob); + std::shared_ptr player = dynamic_pointer_cast(mob); if (player != NULL && app.isXuidDeadmau5( player->getXuid() ) ) offs = -10; wstring playerName; diff --git a/Minecraft.Client/MobSpawnerRenderer.cpp b/Minecraft.Client/MobSpawnerRenderer.cpp index 6a9f9e85..50a8cbb2 100644 --- a/Minecraft.Client/MobSpawnerRenderer.cpp +++ b/Minecraft.Client/MobSpawnerRenderer.cpp @@ -8,7 +8,7 @@ void MobSpawnerRenderer::render(std::shared_ptr _spawner, double x, double y, double z, float a, bool setColor, float alpha, bool useCompiled) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr spawner = std::dynamic_pointer_cast(_spawner); + std::shared_ptr spawner = dynamic_pointer_cast(_spawner); glPushMatrix(); glTranslatef((float) x + 0.5f, (float) y, (float) z + 0.5f); diff --git a/Minecraft.Client/MultiPlayerLocalPlayer.cpp b/Minecraft.Client/MultiPlayerLocalPlayer.cpp index edeab23e..29d1caa8 100644 --- a/Minecraft.Client/MultiPlayerLocalPlayer.cpp +++ b/Minecraft.Client/MultiPlayerLocalPlayer.cpp @@ -334,9 +334,9 @@ void MultiplayerLocalPlayer::ride(std::shared_ptr e) } else if (!wasRiding && isRiding) { - if(std::dynamic_pointer_cast(e) != NULL) + if(dynamic_pointer_cast(e) != NULL) gameMode->getTutorial()->changeTutorialState(e_Tutorial_State_Riding_Minecart); - else if(std::dynamic_pointer_cast(e) != NULL) + else if(dynamic_pointer_cast(e) != NULL) gameMode->getTutorial()->changeTutorialState(e_Tutorial_State_Riding_Boat); } } diff --git a/Minecraft.Client/MushroomCowRenderer.cpp b/Minecraft.Client/MushroomCowRenderer.cpp index 01f4dbe1..b34ffaf1 100644 --- a/Minecraft.Client/MushroomCowRenderer.cpp +++ b/Minecraft.Client/MushroomCowRenderer.cpp @@ -13,7 +13,7 @@ void MushroomCowRenderer::render(std::shared_ptr _mob, double x, double { // 4J - original version used generics and thus had an input parameter of type MushroomCow rather than std::shared_ptr we have here - // do some casting around instead - //std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + //std::shared_ptr mob = dynamic_pointer_cast(_mob); // 4J Stu - No need to do the cast, just pass through as-is MobRenderer::render(_mob, x, y, z, rot, a); @@ -23,7 +23,7 @@ void MushroomCowRenderer::additionalRendering(std::shared_ptr _mob, float a { // 4J - original version used generics and thus had an input parameter of type MushroomCow rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); MobRenderer::additionalRendering(mob, a); if (mob->isBaby()) return; bindTexture(TN_TERRAIN); // 4J was "/terrain.png" diff --git a/Minecraft.Client/OzelotModel.cpp b/Minecraft.Client/OzelotModel.cpp index c9dcf679..b0557012 100644 --- a/Minecraft.Client/OzelotModel.cpp +++ b/Minecraft.Client/OzelotModel.cpp @@ -182,7 +182,7 @@ void OzelotModel::setupAnim(float time, float r, float bob, float yRot, float xR void OzelotModel::prepareMobModel(std::shared_ptr mob, float time, float r, float a) { - std::shared_ptr ozelot = std::dynamic_pointer_cast(mob); + std::shared_ptr ozelot = dynamic_pointer_cast(mob); body->y = bodyWalkY; body->z = bodyWalkZ; diff --git a/Minecraft.Client/OzelotRenderer.cpp b/Minecraft.Client/OzelotRenderer.cpp index 230969b2..54c50d69 100644 --- a/Minecraft.Client/OzelotRenderer.cpp +++ b/Minecraft.Client/OzelotRenderer.cpp @@ -15,7 +15,7 @@ void OzelotRenderer::scale(std::shared_ptr _mob, float a) { // 4J - original version used generics and thus had an input parameter of type Blaze rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); MobRenderer::scale(mob, a); if (mob->isTame()) { diff --git a/Minecraft.Client/PS3/PS3Extras/Ps3Types.h b/Minecraft.Client/PS3/PS3Extras/Ps3Types.h index 1705f064..6cacd7a0 100644 --- a/Minecraft.Client/PS3/PS3Extras/Ps3Types.h +++ b/Minecraft.Client/PS3/PS3Extras/Ps3Types.h @@ -22,7 +22,7 @@ using std::tr1::bad_weak_ptr; using std::tr1::const_pointer_cast; -using std::tr1::std::dynamic_pointer_cast; +using std::tr1::dynamic_pointer_cast; using std::tr1::enable_shared_from_this; using std::tr1::get_deleter; using std::tr1::std::shared_ptr; diff --git a/Minecraft.Client/PaintingRenderer.cpp b/Minecraft.Client/PaintingRenderer.cpp index c8aa510e..b3a8acd2 100644 --- a/Minecraft.Client/PaintingRenderer.cpp +++ b/Minecraft.Client/PaintingRenderer.cpp @@ -14,7 +14,7 @@ PaintingRenderer::PaintingRenderer() void PaintingRenderer::render(std::shared_ptr _painting, double x, double y, double z, float rot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr painting = std::dynamic_pointer_cast(_painting); + std::shared_ptr painting = dynamic_pointer_cast(_painting); random->setSeed(187); diff --git a/Minecraft.Client/Particle.cpp b/Minecraft.Client/Particle.cpp index caf3324c..30f14878 100644 --- a/Minecraft.Client/Particle.cpp +++ b/Minecraft.Client/Particle.cpp @@ -66,14 +66,14 @@ std::shared_ptr Particle::setPower(float power) xd *= power; yd = (yd - 0.1f) * power + 0.1f; zd *= power; - return std::dynamic_pointer_cast( shared_from_this() ); + return dynamic_pointer_cast( shared_from_this() ); } std::shared_ptr Particle::scale(float scale) { setSize(0.2f * scale, 0.2f * scale); size *= scale; - return std::dynamic_pointer_cast( shared_from_this() ); + return dynamic_pointer_cast( shared_from_this() ); } void Particle::setColor(float r, float g, float b) diff --git a/Minecraft.Client/PigRenderer.cpp b/Minecraft.Client/PigRenderer.cpp index 00c84e14..7e50fe35 100644 --- a/Minecraft.Client/PigRenderer.cpp +++ b/Minecraft.Client/PigRenderer.cpp @@ -10,7 +10,7 @@ PigRenderer::PigRenderer(Model *model, Model *armor, float shadow) : MobRenderer int PigRenderer::prepareArmor(std::shared_ptr _pig, int layer, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr pig = std::dynamic_pointer_cast(_pig); + std::shared_ptr pig = dynamic_pointer_cast(_pig); MemSect(31); bindTexture(TN_MOB_SADDLE); // 4J was L"/mob/saddle.png" diff --git a/Minecraft.Client/PistonPieceRenderer.cpp b/Minecraft.Client/PistonPieceRenderer.cpp index 8fca15e4..b33df7b2 100644 --- a/Minecraft.Client/PistonPieceRenderer.cpp +++ b/Minecraft.Client/PistonPieceRenderer.cpp @@ -15,7 +15,7 @@ PistonPieceRenderer::PistonPieceRenderer() void PistonPieceRenderer::render(std::shared_ptr _entity, double x, double y, double z, float a, bool setColor, float alpha, bool useCompiled) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr entity = std::dynamic_pointer_cast(_entity); + std::shared_ptr entity = dynamic_pointer_cast(_entity); Tile *tile = Tile::tiles[entity->getId()]; if (tile != NULL && entity->getProgress(a) <= 1) // 4J - changed condition from < to <= as our chunk update is async to main thread and so we can have to render these with progress of 1 diff --git a/Minecraft.Client/PlayerConnection.cpp b/Minecraft.Client/PlayerConnection.cpp index 51e48e54..393ae105 100644 --- a/Minecraft.Client/PlayerConnection.cpp +++ b/Minecraft.Client/PlayerConnection.cpp @@ -1273,9 +1273,9 @@ void PlayerConnection::handleSignUpdate(std::shared_ptr packet { std::shared_ptr te = level->getTileEntity(packet->x, packet->y, packet->z); - if (std::dynamic_pointer_cast(te) != NULL) + if (dynamic_pointer_cast(te) != NULL) { - std::shared_ptr ste = std::dynamic_pointer_cast(te); + std::shared_ptr ste = dynamic_pointer_cast(te); if (!ste->isEditable()) { server->warn(L"Player " + player->name + L" just tried to change non-editable sign"); @@ -1284,12 +1284,12 @@ void PlayerConnection::handleSignUpdate(std::shared_ptr packet } // 4J-JEV: Changed to allow characters to display as a []. - if (std::dynamic_pointer_cast(te) != NULL) + if (dynamic_pointer_cast(te) != NULL) { int x = packet->x; int y = packet->y; int z = packet->z; - std::shared_ptr ste = std::dynamic_pointer_cast(te); + std::shared_ptr ste = dynamic_pointer_cast(te); for (int i = 0; i < 4; i++) { wstring lineText = packet->lines[i].substr(0,15); @@ -1512,7 +1512,7 @@ void PlayerConnection::handleCustomPayload(std::shared_ptr void PlayerConnection::handleDebugOptions(std::shared_ptr packet) { - //Player player = std::dynamic_pointer_cast( player->shared_from_this() ); + //Player player = dynamic_pointer_cast( player->shared_from_this() ); player->SetDebugOptions(packet->m_uiVal); } @@ -1528,7 +1528,7 @@ void PlayerConnection::handleCraftItem(std::shared_ptr packet) if(app.DebugSettingsOn() && (player->GetDebugOptions()&(1L<onCraftedBy(player->level, std::dynamic_pointer_cast( player->shared_from_this() ), pTempItemInst->count ); + pTempItemInst->onCraftedBy(player->level, dynamic_pointer_cast( player->shared_from_this() ), pTempItemInst->count ); if(player->inventory->add(pTempItemInst)==false ) { // no room in inventory, so throw it down @@ -1542,7 +1542,7 @@ void PlayerConnection::handleCraftItem(std::shared_ptr packet) // TODO 4J Stu - Assume at the moment that the client can work this out for us... //if(pRecipeIngredientsRequired[iRecipe].bCanMake) //{ - pTempItemInst->onCraftedBy(player->level, std::dynamic_pointer_cast( player->shared_from_this() ), pTempItemInst->count ); + pTempItemInst->onCraftedBy(player->level, dynamic_pointer_cast( player->shared_from_this() ), pTempItemInst->count ); // and remove those resources from your inventory for(int i=0;i except, double x, double y, d vector< std::shared_ptr > sentTo; if( except != NULL ) { - sentTo.push_back(std::dynamic_pointer_cast(except)); + sentTo.push_back(dynamic_pointer_cast(except)); } for (unsigned int i = 0; i < players.size(); i++) @@ -1080,7 +1080,7 @@ void PlayerList::broadcast(std::shared_ptr except, double x, double y, d if (xd * xd + yd * yd + zd * zd < range * range) { #if 0 // _DEBUG - std::shared_ptr SoundPacket= std::dynamic_pointer_cast(packet); + std::shared_ptr SoundPacket= dynamic_pointer_cast(packet); if(SoundPacket) { diff --git a/Minecraft.Client/PlayerRenderer.cpp b/Minecraft.Client/PlayerRenderer.cpp index 524e02ad..a4455c71 100644 --- a/Minecraft.Client/PlayerRenderer.cpp +++ b/Minecraft.Client/PlayerRenderer.cpp @@ -49,7 +49,7 @@ unsigned int PlayerRenderer::getNametagColour(int index) int PlayerRenderer::prepareArmor(std::shared_ptr _player, int layer, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr player = std::dynamic_pointer_cast(_player); + std::shared_ptr player = dynamic_pointer_cast(_player); // 4J-PB - need to disable rendering armour for some special skins (Daleks) unsigned int uiAnimOverrideBitmask=player->getAnimOverrideBitmask(); @@ -111,7 +111,7 @@ int PlayerRenderer::prepareArmor(std::shared_ptr _player, int layer, float void PlayerRenderer::prepareSecondPassArmor(std::shared_ptr _player, int layer, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr player = std::dynamic_pointer_cast(_player); + std::shared_ptr player = dynamic_pointer_cast(_player); std::shared_ptr itemInstance = player->inventory->getArmor(3 - layer); if (itemInstance != NULL) { @@ -130,7 +130,7 @@ void PlayerRenderer::prepareSecondPassArmor(std::shared_ptr _player, int la void PlayerRenderer::render(std::shared_ptr _mob, double x, double y, double z, float rot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); if(mob->hasInvisiblePrivilege()) return; @@ -169,7 +169,7 @@ void PlayerRenderer::render(std::shared_ptr _mob, double x, double y, do armorParts1->sneaking = armorParts2->sneaking = humanoidModel->sneaking = mob->isSneaking(); double yp = y - mob->heightOffset; - if (mob->isSneaking() && (std::dynamic_pointer_cast(mob) == NULL)) + if (mob->isSneaking() && (dynamic_pointer_cast(mob) == NULL)) { yp -= 2 / 16.0f; } @@ -231,7 +231,7 @@ void PlayerRenderer::render(std::shared_ptr _mob, double x, double y, do void PlayerRenderer::renderName(std::shared_ptr _mob, double x, double y, double z) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); if (Minecraft::renderNames() && mob != entityRenderDispatcher->cameraEntity && !mob->isInvisibleTo(Minecraft::GetInstance()->player) ) // 4J-JEV: Todo, move to LivingEntityRenderer. @@ -321,7 +321,7 @@ void PlayerRenderer::additionalRendering(std::shared_ptr _mob, float a) MobRenderer::additionalRendering(_mob,a); // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); std::shared_ptr headGear = mob->inventory->getArmor(3); if (headGear != NULL) @@ -543,7 +543,7 @@ void PlayerRenderer::renderHand() void PlayerRenderer::setupPosition(std::shared_ptr _mob, double x, double y, double z) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); if (mob->isAlive() && mob->isSleeping()) { @@ -559,7 +559,7 @@ void PlayerRenderer::setupPosition(std::shared_ptr _mob, double x, double y void PlayerRenderer::setupRotations(std::shared_ptr _mob, float bob, float bodyRot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); if (mob->isAlive() && mob->isSleeping()) { @@ -578,7 +578,7 @@ void PlayerRenderer::renderShadow(std::shared_ptr e, double x, double y, { if(app.GetGameHostOption(eGameHostOption_HostCanBeInvisible) > 0) { - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); if(player != NULL && player->hasInvisiblePrivilege()) return; } EntityRenderer::renderShadow(e,x,y,z,pow,a); diff --git a/Minecraft.Client/ServerLevel.cpp b/Minecraft.Client/ServerLevel.cpp index 3ed94a67..c416bb85 100644 --- a/Minecraft.Client/ServerLevel.cpp +++ b/Minecraft.Client/ServerLevel.cpp @@ -671,11 +671,11 @@ void ServerLevel::tick(std::shared_ptr e, bool actual) { e->remove(); } - if (!server->isNpcsEnabled() && (std::dynamic_pointer_cast(e) != NULL)) + if (!server->isNpcsEnabled() && (dynamic_pointer_cast(e) != NULL)) { e->remove(); } - if (e->rider.lock() == NULL || (std::dynamic_pointer_cast(e->rider.lock())==NULL) ) // 4J - was !(e->rider instanceof Player) + if (e->rider.lock() == NULL || (dynamic_pointer_cast(e->rider.lock())==NULL) ) // 4J - was !(e->rider instanceof Player) { Level::tick(e, actual); } @@ -814,7 +814,7 @@ void ServerLevel::generateBonusItemsNearSpawn() if( getTile( x, y, z ) == Tile::chest_Id ) { - std::shared_ptr chest = std::dynamic_pointer_cast(getTileEntity(x, y, z)); + std::shared_ptr chest = dynamic_pointer_cast(getTileEntity(x, y, z)); if (chest != NULL) { if( chest->isBonusChest ) @@ -1019,7 +1019,7 @@ std::shared_ptr ServerLevel::explode(std::shared_ptr source, vector > sentTo; for(AUTO_VAR(it, players.begin()); it != players.end(); ++it) { - std::shared_ptr player = std::dynamic_pointer_cast(*it); + std::shared_ptr player = dynamic_pointer_cast(*it); if (player->dimension != dimension->id) continue; bool knockbackOnly = false; @@ -1188,7 +1188,7 @@ void ServerLevel::runQueuedSendTileUpdates() bool ServerLevel::addEntity(std::shared_ptr e) { // If its an item entity, and we've got to our capacity, delete the oldest - if( std::dynamic_pointer_cast(e) != NULL ) + if( dynamic_pointer_cast(e) != NULL ) { // printf("Adding item entity count %d\n",m_itemEntities.size()); EnterCriticalSection(&m_limiterCS); @@ -1200,7 +1200,7 @@ bool ServerLevel::addEntity(std::shared_ptr e) LeaveCriticalSection(&m_limiterCS); } // If its an hanging entity, and we've got to our capacity, delete the oldest - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { // printf("Adding item entity count %d\n",m_itemEntities.size()); EnterCriticalSection(&m_limiterCS); @@ -1217,7 +1217,7 @@ bool ServerLevel::addEntity(std::shared_ptr e) LeaveCriticalSection(&m_limiterCS); } // If its an arrow entity, and we've got to our capacity, delete the oldest - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { // printf("Adding arrow entity count %d\n",m_arrowEntities.size()); EnterCriticalSection(&m_limiterCS); @@ -1229,7 +1229,7 @@ bool ServerLevel::addEntity(std::shared_ptr e) LeaveCriticalSection(&m_limiterCS); } // If its an experience orb entity, and we've got to our capacity, delete the oldest - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { // printf("Adding arrow entity count %d\n",m_arrowEntities.size()); EnterCriticalSection(&m_limiterCS); @@ -1246,41 +1246,41 @@ bool ServerLevel::addEntity(std::shared_ptr e) // Maintain a cound of primed tnt & falling tiles in this level void ServerLevel::entityAddedExtra(std::shared_ptr e) { - if( std::dynamic_pointer_cast(e) != NULL ) + if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); m_itemEntities.push_back(e); // printf("entity added: item entity count now %d\n",m_itemEntities.size()); LeaveCriticalSection(&m_limiterCS); } - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); m_hangingEntities.push_back(e); // printf("entity added: item entity count now %d\n",m_itemEntities.size()); LeaveCriticalSection(&m_limiterCS); } - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); m_arrowEntities.push_back(e); // printf("entity added: arrow entity count now %d\n",m_arrowEntities.size()); LeaveCriticalSection(&m_limiterCS); } - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); m_experienceOrbEntities.push_back(e); // printf("entity added: experience orb entity count now %d\n",m_arrowEntities.size()); LeaveCriticalSection(&m_limiterCS); } - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); m_primedTntCount++; LeaveCriticalSection(&m_limiterCS); } - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); m_fallingTileCount++; @@ -1291,7 +1291,7 @@ void ServerLevel::entityAddedExtra(std::shared_ptr e) // Maintain a cound of primed tnt & falling tiles in this level, and remove any item entities from our list void ServerLevel::entityRemovedExtra(std::shared_ptr e) { - if( std::dynamic_pointer_cast(e) != NULL ) + if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); // printf("entity removed: item entity count %d\n",m_itemEntities.size()); @@ -1304,7 +1304,7 @@ void ServerLevel::entityRemovedExtra(std::shared_ptr e) // printf("entity removed: item entity count now %d\n",m_itemEntities.size()); LeaveCriticalSection(&m_limiterCS); } - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); // printf("entity removed: item entity count %d\n",m_itemEntities.size()); @@ -1317,7 +1317,7 @@ void ServerLevel::entityRemovedExtra(std::shared_ptr e) // printf("entity removed: item entity count now %d\n",m_itemEntities.size()); LeaveCriticalSection(&m_limiterCS); } - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); // printf("entity removed: arrow entity count %d\n",m_arrowEntities.size()); @@ -1330,7 +1330,7 @@ void ServerLevel::entityRemovedExtra(std::shared_ptr e) // printf("entity removed: arrow entity count now %d\n",m_arrowEntities.size()); LeaveCriticalSection(&m_limiterCS); } - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); // printf("entity removed: experience orb entity count %d\n",m_arrowEntities.size()); @@ -1343,13 +1343,13 @@ void ServerLevel::entityRemovedExtra(std::shared_ptr e) // printf("entity removed: experience orb entity count now %d\n",m_arrowEntities.size()); LeaveCriticalSection(&m_limiterCS); } - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); m_primedTntCount--; LeaveCriticalSection(&m_limiterCS); } - else if( std::dynamic_pointer_cast(e) != NULL ) + else if( dynamic_pointer_cast(e) != NULL ) { EnterCriticalSection(&m_limiterCS); m_fallingTileCount--; diff --git a/Minecraft.Client/ServerLevelListener.cpp b/Minecraft.Client/ServerLevelListener.cpp index 7d5458ec..6bcf5d28 100644 --- a/Minecraft.Client/ServerLevelListener.cpp +++ b/Minecraft.Client/ServerLevelListener.cpp @@ -48,7 +48,7 @@ void ServerLevelListener::entityRemoved(std::shared_ptr entity) // 4J added void ServerLevelListener::playerRemoved(std::shared_ptr entity) { - std::shared_ptr player = std::dynamic_pointer_cast(entity); + std::shared_ptr player = dynamic_pointer_cast(entity); player->getLevel()->getTracker()->removePlayer(entity); } @@ -76,7 +76,7 @@ void ServerLevelListener::playSound(std::shared_ptr entity,int iSound, d { // 4J-PB - I don't want to broadcast player sounds to my local machine, since we're already playing these in the LevelRenderer::playSound. // The PC version does seem to do this and the result is I can stop walking , and then I'll hear my footstep sound with a delay - std::shared_ptr player= std::dynamic_pointer_cast(entity); + std::shared_ptr player= dynamic_pointer_cast(entity); server->getPlayers()->broadcast(player,x, y, z, volume > 1 ? 16 * volume : 16, level->dimension->id, std::shared_ptr(new LevelSoundPacket(iSound, x, y, z, volume, pitch))); } } diff --git a/Minecraft.Client/ServerPlayer.cpp b/Minecraft.Client/ServerPlayer.cpp index eb786535..0f85998c 100644 --- a/Minecraft.Client/ServerPlayer.cpp +++ b/Minecraft.Client/ServerPlayer.cpp @@ -293,7 +293,7 @@ void ServerPlayer::doTickA() // particularly at the start of a game. They don't typically seem to be massive and shouldn't be send when there isn't actually any updating to do. if (Item::items[ie->id]->isComplex() ) // && connection->countDelayedPackets() <= 2) { - std::shared_ptr packet = (dynamic_cast(Item::items[ie->id])->getUpdatePacket(ie, level, std::dynamic_pointer_cast( shared_from_this() ) ) ); + std::shared_ptr packet = (dynamic_cast(Item::items[ie->id])->getUpdatePacket(ie, level, dynamic_pointer_cast( shared_from_this() ) ) ); if (packet != NULL) { connection->send(packet); @@ -474,7 +474,7 @@ void ServerPlayer::doTickB(bool ignorePortal) // { // if(level->dimension->id == 0 ) // { -// server->players->toggleDimension( std::dynamic_pointer_cast( shared_from_this() ), 1 ); +// server->players->toggleDimension( dynamic_pointer_cast( shared_from_this() ), 1 ); // } // unsigned int uiVal=app.GetGameSettingsDebugMask(ProfileManager.GetPrimaryPad()); // app.SetGameSettingsDebugMask(ProfileManager.GetPrimaryPad(),uiVal&~(1L<getPlayers()->toggleDimension( std::dynamic_pointer_cast( shared_from_this() ), targetDimension ); + server->getPlayers()->toggleDimension( dynamic_pointer_cast( shared_from_this() ), targetDimension ); lastSentExp = -1; lastSentHealth = -1; lastSentFood = -1; @@ -563,7 +563,7 @@ std::shared_ptr ServerPlayer::getCarried(int slot) void ServerPlayer::die(DamageSource *source) { - server->getPlayers()->broadcastAll(source->getDeathMessagePacket(std::dynamic_pointer_cast(shared_from_this()))); + server->getPlayers()->broadcastAll(source->getDeathMessagePacket(dynamic_pointer_cast(shared_from_this()))); inventory->dropAll(); } @@ -578,15 +578,15 @@ bool ServerPlayer::hurt(DamageSource *dmgSource, int dmg) std::shared_ptr source = dmgSource->getDirectEntity(); - if (std::dynamic_pointer_cast(source) != NULL && (!server->pvp || !std::dynamic_pointer_cast(source)->isAllowedToAttackPlayers()) ) + if (dynamic_pointer_cast(source) != NULL && (!server->pvp || !dynamic_pointer_cast(source)->isAllowedToAttackPlayers()) ) { return false; } if (source != NULL && source->GetType() == eTYPE_ARROW) { - std::shared_ptr arrow = std::dynamic_pointer_cast(source); - if (std::dynamic_pointer_cast(arrow->owner) != NULL && (!server->pvp || !std::dynamic_pointer_cast(arrow->owner)->isAllowedToAttackPlayers()) ) + std::shared_ptr arrow = dynamic_pointer_cast(source); + if (dynamic_pointer_cast(arrow->owner) != NULL && (!server->pvp || !dynamic_pointer_cast(arrow->owner)->isAllowedToAttackPlayers()) ) { return false; } @@ -645,9 +645,9 @@ bool ServerPlayer::hurt(DamageSource *dmgSource, int dmg) m_lastDamageSource = eTelemetryPlayerDeathSource_Explosion_Tnt; break; case eTYPE_ARROW: - if ((std::dynamic_pointer_cast(source))->owner != NULL) + if ((dynamic_pointer_cast(source))->owner != NULL) { - std::shared_ptr attacker = (std::dynamic_pointer_cast(source))->owner; + std::shared_ptr attacker = (dynamic_pointer_cast(source))->owner; if (attacker != NULL) { switch(attacker->GetType()) @@ -725,7 +725,7 @@ void ServerPlayer::changeDimension(int i) connection->teleport(pos->x, pos->y, pos->z, 0, 0); delete pos; } - server->getPlayers()->toggleDimension( std::dynamic_pointer_cast(shared_from_this()), 1); + server->getPlayers()->toggleDimension( dynamic_pointer_cast(shared_from_this()), 1); lastSentExp = -1; lastSentHealth = -1; lastSentFood = -1; @@ -869,7 +869,7 @@ bool ServerPlayer::startRepairing(int x, int y, int z) { nextContainerCounter(); connection->send(std::shared_ptr ( new ContainerOpenPacket(containerCounter, ContainerOpenPacket::REPAIR_TABLE, 0, 9)) ); - containerMenu = new RepairMenu(inventory, level, x, y, z, std::dynamic_pointer_cast(shared_from_this())); + containerMenu = new RepairMenu(inventory, level, x, y, z, dynamic_pointer_cast(shared_from_this())); containerMenu->containerId = containerCounter; containerMenu->addSlotListener(this); } @@ -966,7 +966,7 @@ bool ServerPlayer::openTrading(std::shared_ptr traderTarget) connection->send(std::shared_ptr(new ContainerOpenPacket(containerCounter, ContainerOpenPacket::TRADER_NPC, container->getName(), container->getContainerSize()))); - MerchantRecipeList *offers = traderTarget->getOffers(std::dynamic_pointer_cast(shared_from_this())); + MerchantRecipeList *offers = traderTarget->getOffers(dynamic_pointer_cast(shared_from_this())); if (offers != NULL) { ByteArrayOutputStream rawOutput; @@ -1057,7 +1057,7 @@ void ServerPlayer::broadcastCarriedItem() void ServerPlayer::doCloseContainer() { - containerMenu->removed( std::dynamic_pointer_cast( shared_from_this() ) ); + containerMenu->removed( dynamic_pointer_cast( shared_from_this() ) ); containerMenu = inventoryMenu; } @@ -1368,7 +1368,7 @@ void ServerPlayer::restoreFrom(std::shared_ptr oldPlayer, bool restoreAl lastSentExp = -1; lastSentHealth = -1; lastSentFood = -1; - entitiesToRemove = std::dynamic_pointer_cast(oldPlayer)->entitiesToRemove; + entitiesToRemove = dynamic_pointer_cast(oldPlayer)->entitiesToRemove; } void ServerPlayer::onEffectAdded(MobEffectInstance *effect) @@ -1430,7 +1430,7 @@ void ServerPlayer::sendMessage(const wstring& message, ChatPacket::EChatPacketMe bool ServerPlayer::hasPermission(EGameCommand command) { - return server->getPlayers()->isOp(std::dynamic_pointer_cast(shared_from_this())); + return server->getPlayers()->isOp(dynamic_pointer_cast(shared_from_this())); } // 4J - Don't use diff --git a/Minecraft.Client/ServerPlayerGameMode.cpp b/Minecraft.Client/ServerPlayerGameMode.cpp index 753dc73f..3bd69310 100644 --- a/Minecraft.Client/ServerPlayerGameMode.cpp +++ b/Minecraft.Client/ServerPlayerGameMode.cpp @@ -247,7 +247,7 @@ bool ServerPlayerGameMode::destroyBlock(int x, int y, int z) if( isCreative() ) { clientToUpdateRenderer = true; - if( std::dynamic_pointer_cast(player)->connection->isLocal() ) + if( dynamic_pointer_cast(player)->connection->isLocal() ) { // Establish whether we are sharing this chunk between client & server MultiPlayerLevel *clientLevel = Minecraft::GetInstance()->getLevel(level->dimension->id); diff --git a/Minecraft.Client/SheepFurModel.cpp b/Minecraft.Client/SheepFurModel.cpp index fc324060..2e8b494d 100644 --- a/Minecraft.Client/SheepFurModel.cpp +++ b/Minecraft.Client/SheepFurModel.cpp @@ -45,7 +45,7 @@ void SheepFurModel::prepareMobModel(std::shared_ptr mob, float time, float { QuadrupedModel::prepareMobModel(mob, time, r, a); - std::shared_ptr sheep = std::dynamic_pointer_cast(mob); + std::shared_ptr sheep = dynamic_pointer_cast(mob); head->y = 6 + sheep->getHeadEatPositionScale(a) * 9.0f; headXRot = sheep->getHeadEatAngleScale(a); } diff --git a/Minecraft.Client/SheepModel.cpp b/Minecraft.Client/SheepModel.cpp index 779764e5..9c161c33 100644 --- a/Minecraft.Client/SheepModel.cpp +++ b/Minecraft.Client/SheepModel.cpp @@ -24,7 +24,7 @@ void SheepModel::prepareMobModel(std::shared_ptr mob, float time, float r, { QuadrupedModel::prepareMobModel(mob, time, r, a); - std::shared_ptr sheep = std::dynamic_pointer_cast(mob); + std::shared_ptr sheep = dynamic_pointer_cast(mob); head->y = 6 + sheep->getHeadEatPositionScale(a) * 9.0f; headXRot = sheep->getHeadEatAngleScale(a); } diff --git a/Minecraft.Client/SheepRenderer.cpp b/Minecraft.Client/SheepRenderer.cpp index dde9ccf3..0aab6c7c 100644 --- a/Minecraft.Client/SheepRenderer.cpp +++ b/Minecraft.Client/SheepRenderer.cpp @@ -11,7 +11,7 @@ SheepRenderer::SheepRenderer(Model *model, Model *armor, float shadow) : MobRend int SheepRenderer::prepareArmor(std::shared_ptr _sheep, int layer, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr sheep = std::dynamic_pointer_cast(_sheep); + std::shared_ptr sheep = dynamic_pointer_cast(_sheep); if (layer == 0 && !sheep->isSheared() && !sheep->isInvisibleTo(Minecraft::GetInstance()->player)) // 4J-JEV: Todo, merge with java fix (for invisible sheep armour) in '1.7.5'. diff --git a/Minecraft.Client/SignRenderer.cpp b/Minecraft.Client/SignRenderer.cpp index a8bc9d6b..b4457f9b 100644 --- a/Minecraft.Client/SignRenderer.cpp +++ b/Minecraft.Client/SignRenderer.cpp @@ -16,7 +16,7 @@ SignRenderer::SignRenderer() void SignRenderer::render(std::shared_ptr _sign, double x, double y, double z, float a, bool setColor, float alpha, bool useCompiled) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr sign = std::dynamic_pointer_cast(_sign); + std::shared_ptr sign = dynamic_pointer_cast(_sign); Tile *tile = sign->getTile(); diff --git a/Minecraft.Client/SkullTileRenderer.cpp b/Minecraft.Client/SkullTileRenderer.cpp index 6f64bed8..129e21a5 100644 --- a/Minecraft.Client/SkullTileRenderer.cpp +++ b/Minecraft.Client/SkullTileRenderer.cpp @@ -21,7 +21,7 @@ SkullTileRenderer::~SkullTileRenderer() void SkullTileRenderer::render(std::shared_ptr _skull, double x, double y, double z, float a, bool setColor, float alpha, bool useCompiled) { - std::shared_ptr skull = std::dynamic_pointer_cast(_skull); + std::shared_ptr skull = dynamic_pointer_cast(_skull); renderSkull((float) x, (float) y, (float) z, skull->getData() & SkullTile::PLACEMENT_MASK, skull->getRotation() * 360 / 16.0f, skull->getSkullType(), skull->getExtraType()); } diff --git a/Minecraft.Client/SlimeRenderer.cpp b/Minecraft.Client/SlimeRenderer.cpp index ce60631e..dbad3d26 100644 --- a/Minecraft.Client/SlimeRenderer.cpp +++ b/Minecraft.Client/SlimeRenderer.cpp @@ -10,7 +10,7 @@ SlimeRenderer::SlimeRenderer(Model *model, Model *armor, float shadow) : MobRend int SlimeRenderer::prepareArmor(std::shared_ptr _slime, int layer, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr slime = std::dynamic_pointer_cast(_slime); + std::shared_ptr slime = dynamic_pointer_cast(_slime); if (slime->isInvisible()) return 0; @@ -35,7 +35,7 @@ int SlimeRenderer::prepareArmor(std::shared_ptr _slime, int layer, float a) void SlimeRenderer::scale(std::shared_ptr _slime, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr slime = std::dynamic_pointer_cast(_slime); + std::shared_ptr slime = dynamic_pointer_cast(_slime); float size = (float) slime->getSize(); float ss = (slime->oSquish + (slime->squish - slime->oSquish) * a) / (size * 0.5f + 1); diff --git a/Minecraft.Client/SnowManRenderer.cpp b/Minecraft.Client/SnowManRenderer.cpp index 5d6e5e6a..cd08e5ce 100644 --- a/Minecraft.Client/SnowManRenderer.cpp +++ b/Minecraft.Client/SnowManRenderer.cpp @@ -17,7 +17,7 @@ void SnowManRenderer::additionalRendering(std::shared_ptr _mob, float a) { // 4J - original version used generics and thus had an input parameter of type SnowMan rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); MobRenderer::additionalRendering(mob, a); std::shared_ptr headGear = std::shared_ptr( new ItemInstance(Tile::pumpkin, 1) ); diff --git a/Minecraft.Client/SpiderRenderer.cpp b/Minecraft.Client/SpiderRenderer.cpp index ecf3f5b4..d19472c5 100644 --- a/Minecraft.Client/SpiderRenderer.cpp +++ b/Minecraft.Client/SpiderRenderer.cpp @@ -16,7 +16,7 @@ float SpiderRenderer::getFlipDegrees(std::shared_ptr spider) int SpiderRenderer::prepareArmor(std::shared_ptr _spider, int layer, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr spider = std::dynamic_pointer_cast(_spider); + std::shared_ptr spider = dynamic_pointer_cast(_spider); if (layer!=0) return -1; MemSect(31); @@ -55,7 +55,7 @@ int SpiderRenderer::prepareArmor(std::shared_ptr _spider, int layer, float void SpiderRenderer::scale(std::shared_ptr _mob, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); float scale = mob->getModelScale(); glScalef(scale, scale, scale); } \ No newline at end of file diff --git a/Minecraft.Client/SquidRenderer.cpp b/Minecraft.Client/SquidRenderer.cpp index 13c738db..3ee79eb1 100644 --- a/Minecraft.Client/SquidRenderer.cpp +++ b/Minecraft.Client/SquidRenderer.cpp @@ -14,7 +14,7 @@ void SquidRenderer::render(std::shared_ptr mob, double x, double y, doub void SquidRenderer::setupRotations(std::shared_ptr _mob, float bob, float bodyRot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); float bodyXRot = (mob->xBodyRotO + (mob->xBodyRot - mob->xBodyRotO) * a); float bodyZRot = (mob->zBodyRotO + (mob->zBodyRot - mob->zBodyRotO) * a); @@ -29,7 +29,7 @@ void SquidRenderer::setupRotations(std::shared_ptr _mob, float bob, float b float SquidRenderer::getBob(std::shared_ptr _mob, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); return mob->oldTentacleAngle + (mob->tentacleAngle - mob->oldTentacleAngle) * a; } \ No newline at end of file diff --git a/Minecraft.Client/TerrainParticle.cpp b/Minecraft.Client/TerrainParticle.cpp index 8ff216f3..5d2efbdc 100644 --- a/Minecraft.Client/TerrainParticle.cpp +++ b/Minecraft.Client/TerrainParticle.cpp @@ -16,22 +16,22 @@ TerrainParticle::TerrainParticle(Level *level, double x, double y, double z, dou std::shared_ptr TerrainParticle::init(int x, int y, int z, int data) // 4J - added data parameter { - if (tile == Tile::grass) return std::dynamic_pointer_cast( shared_from_this() ); + if (tile == Tile::grass) return dynamic_pointer_cast( shared_from_this() ); int col = tile->getColor(level, x, y, z, data); // 4J - added data parameter rCol *= ((col >> 16) & 0xff) / 255.0f; gCol *= ((col >> 8) & 0xff) / 255.0f; bCol *= ((col) & 0xff) / 255.0f; - return std::dynamic_pointer_cast( shared_from_this() ); + return dynamic_pointer_cast( shared_from_this() ); } std::shared_ptr TerrainParticle::init(int data) { - if (tile == Tile::grass) return std::dynamic_pointer_cast( shared_from_this() ); + if (tile == Tile::grass) return dynamic_pointer_cast( shared_from_this() ); int col = tile->getColor(data); rCol *= ((col >> 16) & 0xff) / 255.0f; gCol *= ((col >> 8) & 0xff) / 255.0f; bCol *= ((col) & 0xff) / 255.0f; - return std::dynamic_pointer_cast( shared_from_this() ); + return dynamic_pointer_cast( shared_from_this() ); } int TerrainParticle::getParticleTexture() diff --git a/Minecraft.Client/TheEndPortalRenderer.cpp b/Minecraft.Client/TheEndPortalRenderer.cpp index 91feffbc..7837a4fa 100644 --- a/Minecraft.Client/TheEndPortalRenderer.cpp +++ b/Minecraft.Client/TheEndPortalRenderer.cpp @@ -10,7 +10,7 @@ void TheEndPortalRenderer::render(std::shared_ptr _table, double x, double y, double z, float a, bool setColor, float alpha, bool useCompiled) { // 4J Convert as we aren't using a templated class - std::shared_ptr table = std::dynamic_pointer_cast(_table); + std::shared_ptr table = dynamic_pointer_cast(_table); float xx = (float) (tileEntityRenderDispatcher->xPlayer); float yy = (float) (tileEntityRenderDispatcher->yPlayer); float zz = (float) (tileEntityRenderDispatcher->zPlayer); diff --git a/Minecraft.Client/TntRenderer.cpp b/Minecraft.Client/TntRenderer.cpp index 868b2736..755abea4 100644 --- a/Minecraft.Client/TntRenderer.cpp +++ b/Minecraft.Client/TntRenderer.cpp @@ -13,7 +13,7 @@ TntRenderer::TntRenderer() void TntRenderer::render(std::shared_ptr _tnt, double x, double y, double z, float rot, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr tnt = std::dynamic_pointer_cast(_tnt); + std::shared_ptr tnt = dynamic_pointer_cast(_tnt); glPushMatrix(); glTranslatef((float) x, (float) y, (float) z); diff --git a/Minecraft.Client/TrackedEntity.cpp b/Minecraft.Client/TrackedEntity.cpp index db6a653d..c372bdaf 100644 --- a/Minecraft.Client/TrackedEntity.cpp +++ b/Minecraft.Client/TrackedEntity.cpp @@ -68,7 +68,7 @@ void TrackedEntity::tick(EntityTracker *tracker, vector // Moving forward special case for item frames if (e->GetType()== eTYPE_ITEM_FRAME && tickCount % 10 == 0) { - std::shared_ptr frame = std::dynamic_pointer_cast (e); + std::shared_ptr frame = dynamic_pointer_cast (e); std::shared_ptr item = frame->getItem(); if (item != NULL && item->getItem()->id == Item::map_Id && !e->removed) @@ -76,7 +76,7 @@ void TrackedEntity::tick(EntityTracker *tracker, vector std::shared_ptr data = Item::map->getSavedData(item, e->level); for (AUTO_VAR(it,players->begin() ); it != players->end(); ++it) { - std::shared_ptr player = std::dynamic_pointer_cast(*it); + std::shared_ptr player = dynamic_pointer_cast(*it); data->tickCarriedBy(player, item); if (!player->removed && player->connection && player->connection->countDelayedPackets() <= 5) @@ -276,7 +276,7 @@ void TrackedEntity::tick(EntityTracker *tracker, vector xRotp = xRotn; } - // if( std::dynamic_pointer_cast(e) != NULL ) + // if( dynamic_pointer_cast(e) != NULL ) // { // printf("%d: %d + %d = %d (%f)\n",e->entityId,xRotp,xRota,xRotn,e->xRot); // } @@ -335,7 +335,7 @@ void TrackedEntity::broadcast(std::shared_ptr packet) { dontSend = true; // #ifdef _DEBUG - // std::shared_ptr emp= std::dynamic_pointer_cast (packet); + // std::shared_ptr emp= dynamic_pointer_cast (packet); // if(emp!=NULL) // { // app.DebugPrintf("Not sending this SetEntityMotionPacket to player - it's already been sent to a player on their console\n"); @@ -370,7 +370,7 @@ void TrackedEntity::broadcastAndSend(std::shared_ptr packet) { vector< std::shared_ptr > sentTo; broadcast(packet); - std::shared_ptr sp = std::dynamic_pointer_cast(e); + std::shared_ptr sp = dynamic_pointer_cast(e); if (sp != NULL && sp->connection) { sp->connection->send(packet); @@ -478,7 +478,7 @@ void TrackedEntity::updatePlayer(EntityTracker *tracker, std::shared_ptryd; zap = e->zd; - std::shared_ptr plr = std::dynamic_pointer_cast(e); + std::shared_ptr plr = dynamic_pointer_cast(e); if (plr != NULL) { app.DebugPrintf( "TrackedEntity:: Player '%ls' is now visible to player '%ls', %s.\n", @@ -488,7 +488,7 @@ void TrackedEntity::updatePlayer(EntityTracker *tracker, std::shared_ptrgetEntityData()->isEmpty() && !(std::dynamic_pointer_cast(packet))) + if (!e->getEntityData()->isEmpty() && !(dynamic_pointer_cast(packet))) { sp->connection->send(std::shared_ptr( new SetEntityDataPacket(e->entityId, e->getEntityData(), true))); } @@ -512,18 +512,18 @@ void TrackedEntity::updatePlayer(EntityTracker *tracker, std::shared_ptr(e) != NULL) + if (dynamic_pointer_cast(e) != NULL) { - std::shared_ptr spe = std::dynamic_pointer_cast(e); + std::shared_ptr spe = dynamic_pointer_cast(e); if (spe->isSleeping()) { sp->connection->send( std::shared_ptr( new EntityActionAtPositionPacket(e, EntityActionAtPositionPacket::START_SLEEP, Mth::floor(e->x), Mth::floor(e->y), Mth::floor(e->z)) ) ); } } - if (std::dynamic_pointer_cast(e) != NULL) + if (dynamic_pointer_cast(e) != NULL) { - std::shared_ptr mob = std::dynamic_pointer_cast(e); + std::shared_ptr mob = dynamic_pointer_cast(e); vector *activeEffects = mob->getActiveEffects(); for(AUTO_VAR(it, activeEffects->begin()); it != activeEffects->end(); ++it) { @@ -560,7 +560,7 @@ void TrackedEntity::updatePlayers(EntityTracker *tracker, vectorsize(); i++) { - updatePlayer(tracker, std::dynamic_pointer_cast( players->at(i) ) ); + updatePlayer(tracker, dynamic_pointer_cast( players->at(i) ) ); } } @@ -572,10 +572,10 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() } // 4J-PB - replacing with a switch, rather than tons of ifs - if (std::dynamic_pointer_cast(e) != NULL) + if (dynamic_pointer_cast(e) != NULL) { yHeadRotp = Mth::floor(e->getYHeadRot() * 256 / 360); - return std::shared_ptr( new AddMobPacket(std::dynamic_pointer_cast(e), yRotp, xRotp, xp, yp, zp, yHeadRotp) ); + return std::shared_ptr( new AddMobPacket(dynamic_pointer_cast(e), yRotp, xRotp, xp, yp, zp, yHeadRotp) ); } switch(e->GetType()) @@ -588,7 +588,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() break; case eTYPE_SERVERPLAYER: { - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); PlayerUID xuid = INVALID_XUID; PlayerUID OnlineXuid = INVALID_XUID; if( player != NULL ) @@ -597,12 +597,12 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() OnlineXuid = player->getOnlineXuid(); } // 4J Added yHeadRotp param to fix #102563 - TU12: Content: Gameplay: When one of the Players is idle for a few minutes his head turns 180 degrees. - return std::shared_ptr( new AddPlayerPacket(std::dynamic_pointer_cast(e), xuid, OnlineXuid, xp, yp, zp, yRotp, xRotp, yHeadRotp ) ); + return std::shared_ptr( new AddPlayerPacket(dynamic_pointer_cast(e), xuid, OnlineXuid, xp, yp, zp, yRotp, xRotp, yHeadRotp ) ); } break; case eTYPE_MINECART: { - std::shared_ptr minecart = std::dynamic_pointer_cast(e); + std::shared_ptr minecart = dynamic_pointer_cast(e); if (minecart->type == Minecart::RIDEABLE) return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::MINECART_RIDEABLE, yRotp, xRotp, xp, yp, zp) ); if (minecart->type == Minecart::CHEST) return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::MINECART_CHEST, yRotp, xRotp, xp, yp, zp) ); if (minecart->type == Minecart::FURNACE) return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::MINECART_FURNACE, yRotp, xRotp, xp, yp, zp) ); @@ -616,18 +616,18 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() case eTYPE_ENDERDRAGON: { yHeadRotp = Mth::floor(e->getYHeadRot() * 256 / 360); - return std::shared_ptr( new AddMobPacket(std::dynamic_pointer_cast(e), yRotp, xRotp, xp, yp, zp, yHeadRotp ) ); + return std::shared_ptr( new AddMobPacket(dynamic_pointer_cast(e), yRotp, xRotp, xp, yp, zp, yHeadRotp ) ); } break; case eTYPE_FISHINGHOOK: { - std::shared_ptr owner = std::dynamic_pointer_cast(e)->owner; + std::shared_ptr owner = dynamic_pointer_cast(e)->owner; return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::FISH_HOOK, owner != NULL ? owner->entityId : e->entityId, yRotp, xRotp, xp, yp, zp) ); } break; case eTYPE_ARROW: { - std::shared_ptr owner = (std::dynamic_pointer_cast(e))->owner; + std::shared_ptr owner = (dynamic_pointer_cast(e))->owner; return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::ARROW, owner != NULL ? owner->entityId : e->entityId, yRotp, xRotp, xp, yp, zp) ); } break; @@ -638,7 +638,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() break; case eTYPE_THROWNPOTION: { - return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::THROWN_POTION, ((std::dynamic_pointer_cast(e))->getPotionValue()), yRotp, xRotp, xp, yp, zp)); + return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::THROWN_POTION, ((dynamic_pointer_cast(e))->getPotionValue()), yRotp, xRotp, xp, yp, zp)); } break; case eTYPE_THROWNEXPBOTTLE: @@ -658,7 +658,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() break; case eTYPE_SMALL_FIREBALL: { - std::shared_ptr fb = std::dynamic_pointer_cast(e); + std::shared_ptr fb = dynamic_pointer_cast(e); std::shared_ptr aep = nullptr; if (fb->owner != NULL) { @@ -676,7 +676,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() break; case eTYPE_DRAGON_FIREBALL: { - std::shared_ptr fb = std::dynamic_pointer_cast(e); + std::shared_ptr fb = dynamic_pointer_cast(e); std::shared_ptr aep = nullptr; if (fb->owner != NULL) { @@ -694,7 +694,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() break; case eTYPE_FIREBALL: { - std::shared_ptr fb = std::dynamic_pointer_cast(e); + std::shared_ptr fb = dynamic_pointer_cast(e); std::shared_ptr aep = nullptr; if (fb->owner != NULL) { @@ -727,18 +727,18 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() break; case eTYPE_FALLINGTILE: { - std::shared_ptr ft = std::dynamic_pointer_cast(e); + std::shared_ptr ft = dynamic_pointer_cast(e); return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::FALLING, ft->tile | (ft->data << 16), yRotp, xRotp, xp, yp, zp) ); } break; case eTYPE_PAINTING: { - return std::shared_ptr( new AddPaintingPacket(std::dynamic_pointer_cast(e)) ); + return std::shared_ptr( new AddPaintingPacket(dynamic_pointer_cast(e)) ); } break; case eTYPE_ITEM_FRAME: { - std::shared_ptr frame = std::dynamic_pointer_cast(e); + std::shared_ptr frame = dynamic_pointer_cast(e); { int ix= (int)frame->xTile; @@ -756,7 +756,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() break; case eTYPE_EXPERIENCEORB: { - return std::shared_ptr( new AddExperienceOrbPacket(std::dynamic_pointer_cast(e)) ); + return std::shared_ptr( new AddExperienceOrbPacket(dynamic_pointer_cast(e)) ); } break; default: @@ -766,7 +766,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() /* if (e->GetType() == eTYPE_ITEMENTITY) { - std::shared_ptr itemEntity = std::dynamic_pointer_cast(e); + std::shared_ptr itemEntity = dynamic_pointer_cast(e); std::shared_ptr packet = std::shared_ptr( new AddItemEntityPacket(itemEntity, xp, yp, zp) ); itemEntity->x = packet->x / 32.0; itemEntity->y = packet->y / 32.0; @@ -776,7 +776,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() if (e->GetType() == eTYPE_SERVERPLAYER ) { - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); XUID xuid = INVALID_XUID; XUID OnlineXuid = INVALID_XUID; if( player != NULL ) @@ -784,11 +784,11 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() xuid = player->getXuid(); OnlineXuid = player->getOnlineXuid(); } - return std::shared_ptr( new AddPlayerPacket(std::dynamic_pointer_cast(e), xuid, OnlineXuid, xp, yp, zp, yRotp, xRotp ) ); + return std::shared_ptr( new AddPlayerPacket(dynamic_pointer_cast(e), xuid, OnlineXuid, xp, yp, zp, yRotp, xRotp ) ); } if (e->GetType() == eTYPE_MINECART) { - std::shared_ptr minecart = std::dynamic_pointer_cast(e); + std::shared_ptr minecart = dynamic_pointer_cast(e); if (minecart->type == Minecart::RIDEABLE) return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::MINECART_RIDEABLE, yRotp, xRotp, xp, yp, zp) ); if (minecart->type == Minecart::CHEST) return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::MINECART_CHEST, yRotp, xRotp, xp, yp, zp) ); if (minecart->type == Minecart::FURNACE) return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::MINECART_FURNACE, yRotp, xRotp, xp, yp, zp) ); @@ -797,22 +797,22 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() { return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::BOAT, yRotp, xRotp, xp, yp, zp) ); } - if (std::dynamic_pointer_cast(e) != NULL) + if (dynamic_pointer_cast(e) != NULL) { - return std::shared_ptr( new AddMobPacket(std::dynamic_pointer_cast(e), yRotp, xRotp, xp, yp, zp) ); + return std::shared_ptr( new AddMobPacket(dynamic_pointer_cast(e), yRotp, xRotp, xp, yp, zp) ); } if (e->GetType() == eTYPE_ENDERDRAGON) { - return std::shared_ptr( new AddMobPacket(std::dynamic_pointer_cast(e), yRotp, xRotp, xp, yp, zp ) ); + return std::shared_ptr( new AddMobPacket(dynamic_pointer_cast(e), yRotp, xRotp, xp, yp, zp ) ); } if (e->GetType() == eTYPE_FISHINGHOOK) { - std::shared_ptr owner = std::dynamic_pointer_cast(e)->owner; + std::shared_ptr owner = dynamic_pointer_cast(e)->owner; return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::FISH_HOOK, owner != NULL ? owner->entityId : e->entityId, yRotp, xRotp, xp, yp, zp) ); } if (e->GetType() == eTYPE_ARROW) { - std::shared_ptr owner = (std::dynamic_pointer_cast(e))->owner; + std::shared_ptr owner = (dynamic_pointer_cast(e))->owner; return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::ARROW, owner != NULL ? owner->entityId : e->entityId, yRotp, xRotp, xp, yp, zp) ); } if (e->GetType() == eTYPE_SNOWBALL) @@ -821,7 +821,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() } if (e->GetType() == eTYPE_THROWNPOTION) { - return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::THROWN_POTION, ((std::dynamic_pointer_cast(e))->getPotionValue()), yRotp, xRotp, xp, yp, zp)); + return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::THROWN_POTION, ((dynamic_pointer_cast(e))->getPotionValue()), yRotp, xRotp, xp, yp, zp)); } if (e->GetType() == eTYPE_THROWNEXPBOTTLE) { @@ -837,7 +837,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() } if (e->GetType() == eTYPE_SMALL_FIREBALL) { - std::shared_ptr fb = std::dynamic_pointer_cast(e); + std::shared_ptr fb = dynamic_pointer_cast(e); std::shared_ptr aep = NULL; if (fb->owner != NULL) { @@ -854,7 +854,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() } if (e->GetType() == eTYPE_FIREBALL) { - std::shared_ptr fb = std::dynamic_pointer_cast(e); + std::shared_ptr fb = dynamic_pointer_cast(e); std::shared_ptr aep = NULL; if (fb->owner != NULL) { @@ -883,18 +883,18 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() } if (e->GetType() == eTYPE_FALLINGTILE) { - std::shared_ptr ft = std::dynamic_pointer_cast(e); + std::shared_ptr ft = dynamic_pointer_cast(e); if (ft->tile == Tile::sand_Id) return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::FALLING_SAND, yRotp, xRotp, xp, yp, zp) ); if (ft->tile == Tile::gravel_Id) return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::FALLING_GRAVEL, yRotp, xRotp, xp, yp, zp) ); if (ft->tile == Tile::dragonEgg_Id) return std::shared_ptr( new AddEntityPacket(e, AddEntityPacket::FALLING_EGG, yRotp, xRotp, xp, yp, zp) ); } if (e->GetType() == eTYPE_PAINTING) { - return std::shared_ptr( new AddPaintingPacket(std::dynamic_pointer_cast(e)) ); + return std::shared_ptr( new AddPaintingPacket(dynamic_pointer_cast(e)) ); } if (e->GetType() == eTYPE_ITEM_FRAME) { - std::shared_ptr frame = std::dynamic_pointer_cast(e); + std::shared_ptr frame = dynamic_pointer_cast(e); { int ix= (int)frame->xTile; @@ -911,7 +911,7 @@ std::shared_ptr TrackedEntity::getAddEntityPacket() } if (e->GetType() == eTYPE_EXPERIENCEORB) { - return std::shared_ptr( new AddExperienceOrbPacket(std::dynamic_pointer_cast(e)) ); + return std::shared_ptr( new AddExperienceOrbPacket(dynamic_pointer_cast(e)) ); } assert(false); */ diff --git a/Minecraft.Client/VillagerGolemModel.cpp b/Minecraft.Client/VillagerGolemModel.cpp index 28a8fdd7..5e3b4730 100644 --- a/Minecraft.Client/VillagerGolemModel.cpp +++ b/Minecraft.Client/VillagerGolemModel.cpp @@ -61,7 +61,7 @@ void VillagerGolemModel::setupAnim(float time, float r, float bob, float yRot, f void VillagerGolemModel::prepareMobModel(std::shared_ptr mob, float time, float r, float a) { - std::shared_ptr vg = std::dynamic_pointer_cast(mob); + std::shared_ptr vg = dynamic_pointer_cast(mob); int attackTick = vg->getAttackAnimationTick(); if (attackTick > 0) { diff --git a/Minecraft.Client/VillagerGolemRenderer.cpp b/Minecraft.Client/VillagerGolemRenderer.cpp index e40db262..dd7396e6 100644 --- a/Minecraft.Client/VillagerGolemRenderer.cpp +++ b/Minecraft.Client/VillagerGolemRenderer.cpp @@ -24,7 +24,7 @@ void VillagerGolemRenderer::setupRotations(std::shared_ptr _mob, float bob, { // 4J - original version used generics and thus had an input parameter of type Blaze rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); MobRenderer::setupRotations(mob, bob, bodyRot, a); if (mob->walkAnimSpeed < 0.01) return; @@ -38,7 +38,7 @@ void VillagerGolemRenderer::additionalRendering(std::shared_ptr _mob, float { // 4J - original version used generics and thus had an input parameter of type Blaze rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); MobRenderer::additionalRendering(mob, a); if (mob->getOfferFlowerTick() == 0) return; diff --git a/Minecraft.Client/VillagerRenderer.cpp b/Minecraft.Client/VillagerRenderer.cpp index 6aecc1ff..bb31caa5 100644 --- a/Minecraft.Client/VillagerRenderer.cpp +++ b/Minecraft.Client/VillagerRenderer.cpp @@ -31,7 +31,7 @@ void VillagerRenderer::scale(std::shared_ptr _mob, float a) { // 4J - original version used generics and thus had an input parameter of type Blaze rather than std::shared_ptr we have here - // do some casting around instead - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); float s = 15 / 16.0f; if (mob->getAge() < 0) { diff --git a/Minecraft.Client/WolfModel.cpp b/Minecraft.Client/WolfModel.cpp index e081a154..18dd96cf 100644 --- a/Minecraft.Client/WolfModel.cpp +++ b/Minecraft.Client/WolfModel.cpp @@ -96,7 +96,7 @@ void WolfModel::render(std::shared_ptr entity, float time, float r, floa void WolfModel::prepareMobModel(std::shared_ptr mob, float time, float r, float a) { - std::shared_ptr wolf = std::dynamic_pointer_cast(mob); + std::shared_ptr wolf = dynamic_pointer_cast(mob); if (wolf->isAngry()) { diff --git a/Minecraft.Client/WolfRenderer.cpp b/Minecraft.Client/WolfRenderer.cpp index a8287422..96b3ee7e 100644 --- a/Minecraft.Client/WolfRenderer.cpp +++ b/Minecraft.Client/WolfRenderer.cpp @@ -11,7 +11,7 @@ WolfRenderer::WolfRenderer(Model *model, Model *armor, float shadow) : MobRender float WolfRenderer::getBob(std::shared_ptr _mob, float a) { // 4J - dynamic cast required because we aren't using templates/generics in our version - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); return mob->getTailAngle(); } @@ -20,7 +20,7 @@ int WolfRenderer::prepareArmor(std::shared_ptr mob, int layer, float a) { if (mob->isInvisibleTo(Minecraft::GetInstance()->player)) return -1; // 4J-JEV: Todo, merge with java fix in '1.7.5'. - std::shared_ptr wolf = std::dynamic_pointer_cast(mob); + std::shared_ptr wolf = dynamic_pointer_cast(mob); if (layer == 0 && wolf->isWet()) { float brightness = wolf->getBrightness(a) * wolf->getWetShade(a); diff --git a/Minecraft.Client/ZombieRenderer.cpp b/Minecraft.Client/ZombieRenderer.cpp index 9717c643..b2125701 100644 --- a/Minecraft.Client/ZombieRenderer.cpp +++ b/Minecraft.Client/ZombieRenderer.cpp @@ -36,21 +36,21 @@ void ZombieRenderer::createArmorParts() int ZombieRenderer::prepareArmor(std::shared_ptr _mob, int layer, float a) { - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); swapArmor(mob); return HumanoidMobRenderer::prepareArmor(_mob, layer, a); } void ZombieRenderer::render(std::shared_ptr _mob, double x, double y, double z, float rot, float a) { - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); swapArmor(mob); HumanoidMobRenderer::render(_mob, x, y, z, rot, a); } void ZombieRenderer::additionalRendering(std::shared_ptr _mob, float a) { - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); swapArmor(mob); HumanoidMobRenderer::additionalRendering(_mob, a); } @@ -82,7 +82,7 @@ void ZombieRenderer::swapArmor(std::shared_ptr mob) void ZombieRenderer::setupRotations(std::shared_ptr _mob, float bob, float bodyRot, float a) { - std::shared_ptr mob = std::dynamic_pointer_cast(_mob); + std::shared_ptr mob = dynamic_pointer_cast(_mob); if (mob->isConverting()) { bodyRot += (float) (cos(mob->tickCount * 3.25) * PI * .25f); diff --git a/Minecraft.World/AddGlobalEntityPacket.cpp b/Minecraft.World/AddGlobalEntityPacket.cpp index 1041f47d..db476433 100644 --- a/Minecraft.World/AddGlobalEntityPacket.cpp +++ b/Minecraft.World/AddGlobalEntityPacket.cpp @@ -26,7 +26,7 @@ AddGlobalEntityPacket::AddGlobalEntityPacket(std::shared_ptr e) x = Mth::floor(e->x * 32); y = Mth::floor(e->y * 32); z = Mth::floor(e->z * 32); - if (std::dynamic_pointer_cast(e) != NULL) + if (dynamic_pointer_cast(e) != NULL) { this->type = LIGHTNING; } diff --git a/Minecraft.World/AgableMob.cpp b/Minecraft.World/AgableMob.cpp index 1377c01e..a433076e 100644 --- a/Minecraft.World/AgableMob.cpp +++ b/Minecraft.World/AgableMob.cpp @@ -24,7 +24,7 @@ bool AgableMob::interact(std::shared_ptr player) eINSTANCEOF classToSpawn = EntityIO::getClass(item->getAuxValue()); if (classToSpawn != eTYPE_NOTSET && (classToSpawn & eTYPE_AGABLE_MOB) == eTYPE_AGABLE_MOB && classToSpawn == GetType() ) // 4J Added GetType() check to only spawn same type { - std::shared_ptr offspring = getBreedOffspring(std::dynamic_pointer_cast(shared_from_this())); + std::shared_ptr offspring = getBreedOffspring(dynamic_pointer_cast(shared_from_this())); if (offspring != NULL) { offspring->setAge(-20 * 60 * 20); diff --git a/Minecraft.World/Animal.cpp b/Minecraft.World/Animal.cpp index a56b0971..36cdbe37 100644 --- a/Minecraft.World/Animal.cpp +++ b/Minecraft.World/Animal.cpp @@ -64,7 +64,7 @@ void Animal::aiStep() void Animal::checkHurtTarget(std::shared_ptr target, float d) { - if (std::dynamic_pointer_cast(target) != NULL) + if (dynamic_pointer_cast(target) != NULL) { if (d < 3) { @@ -75,7 +75,7 @@ void Animal::checkHurtTarget(std::shared_ptr target, float d) holdGround = true; } - std::shared_ptr p = std::dynamic_pointer_cast(target); + std::shared_ptr p = dynamic_pointer_cast(target); if (p->getSelectedItem() != NULL && this->isFood(p->getSelectedItem())) { } @@ -85,9 +85,9 @@ void Animal::checkHurtTarget(std::shared_ptr target, float d) } } - else if (std::dynamic_pointer_cast(target) != NULL) + else if (dynamic_pointer_cast(target) != NULL) { - std::shared_ptr a = std::dynamic_pointer_cast(target); + std::shared_ptr a = dynamic_pointer_cast(target); if (getAge() > 0 && a->getAge() < 0) { if (d < 2.5) @@ -172,15 +172,15 @@ bool Animal::hurt(DamageSource *dmgSource, int dmg) { std::shared_ptr source = dmgSource->getDirectEntity(); - if (std::dynamic_pointer_cast(source) != NULL && !std::dynamic_pointer_cast(source)->isAllowedToAttackAnimals() ) + if (dynamic_pointer_cast(source) != NULL && !dynamic_pointer_cast(source)->isAllowedToAttackAnimals() ) { return false; } if (source != NULL && source->GetType() == eTYPE_ARROW) { - std::shared_ptr arrow = std::dynamic_pointer_cast(source); - if (std::dynamic_pointer_cast(arrow->owner) != NULL && ! std::dynamic_pointer_cast(arrow->owner)->isAllowedToAttackAnimals() ) + std::shared_ptr arrow = dynamic_pointer_cast(source); + if (dynamic_pointer_cast(arrow->owner) != NULL && ! dynamic_pointer_cast(arrow->owner)->isAllowedToAttackAnimals() ) { return false; } @@ -218,7 +218,7 @@ std::shared_ptr Animal::findAttackTarget() //for (int i = 0; i < others->size(); i++) for(AUTO_VAR(it, others->begin()); it != others->end(); ++it) { - std::shared_ptr p = std::dynamic_pointer_cast(*it); + std::shared_ptr p = dynamic_pointer_cast(*it); if (p != shared_from_this() && p->getInLoveValue() > 0) { delete others; @@ -237,7 +237,7 @@ std::shared_ptr Animal::findAttackTarget() { setDespawnProtected(); - std::shared_ptr p = std::dynamic_pointer_cast(*it); + std::shared_ptr p = dynamic_pointer_cast(*it); if (p->getSelectedItem() != NULL && this->isFood(p->getSelectedItem())) { delete players; @@ -252,7 +252,7 @@ std::shared_ptr Animal::findAttackTarget() //for (int i = 0; i < others.size(); i++) for(AUTO_VAR(it, others->begin()); it != others->end(); ++it) { - std::shared_ptr p = std::dynamic_pointer_cast(*it); + std::shared_ptr p = dynamic_pointer_cast(*it); if (p != shared_from_this() && p->getAge() < 0) { delete others; diff --git a/Minecraft.World/Arrow.cpp b/Minecraft.World/Arrow.cpp index f599ab35..9edd2208 100644 --- a/Minecraft.World/Arrow.cpp +++ b/Minecraft.World/Arrow.cpp @@ -57,7 +57,7 @@ Arrow::Arrow(Level *level, std::shared_ptr mob, std::shared_ptr target _init(); this->owner = mob; - if ( std::dynamic_pointer_cast( mob ) != NULL) pickup = PICKUP_ALLOWED; + if ( dynamic_pointer_cast( mob ) != NULL) pickup = PICKUP_ALLOWED; y = mob->y + mob->getHeadHeight() - 0.1f; @@ -94,7 +94,7 @@ Arrow::Arrow(Level *level, std::shared_ptr mob, float power) : Entity( leve _init(); this->owner = mob; - if ( std::dynamic_pointer_cast( mob ) != NULL) pickup = PICKUP_ALLOWED; + if ( dynamic_pointer_cast( mob ) != NULL) pickup = PICKUP_ALLOWED; setSize(0.5f, 0.5f); @@ -281,11 +281,11 @@ void Arrow::tick() DamageSource *damageSource = NULL; if (owner == NULL) { - damageSource = DamageSource::arrow(std::dynamic_pointer_cast(shared_from_this()), shared_from_this()); + damageSource = DamageSource::arrow(dynamic_pointer_cast(shared_from_this()), shared_from_this()); } else { - damageSource = DamageSource::arrow(std::dynamic_pointer_cast(shared_from_this()), owner); + damageSource = DamageSource::arrow(dynamic_pointer_cast(shared_from_this()), owner); } if(res->entity->hurt(damageSource, dmg)) @@ -299,7 +299,7 @@ void Arrow::tick() res->entity->setOnFire(5); } - std::shared_ptr mob = std::dynamic_pointer_cast(res->entity); + std::shared_ptr mob = dynamic_pointer_cast(res->entity); if (mob != NULL) { mob->arrowCount++; @@ -319,12 +319,12 @@ void Arrow::tick() } // 4J : WESTY : For award, need to track if creeper was killed by arrow from the player. - if ( (std::dynamic_pointer_cast(owner) != NULL ) && // arrow owner is a player + if ( (dynamic_pointer_cast(owner) != NULL ) && // arrow owner is a player ( res->entity->isAlive() == false ) && // target is now dead - ( std::dynamic_pointer_cast( res->entity ) != NULL ) ) // target is a creeper + ( dynamic_pointer_cast( res->entity ) != NULL ) ) // target is a creeper { - std::dynamic_pointer_cast(owner)->awardStat( + dynamic_pointer_cast(owner)->awardStat( GenericStats::arrowKillCreeper(), GenericStats::param_arrowKillCreeper() ); diff --git a/Minecraft.World/ArrowAttackGoal.cpp b/Minecraft.World/ArrowAttackGoal.cpp index 519b1743..735b8389 100644 --- a/Minecraft.World/ArrowAttackGoal.cpp +++ b/Minecraft.World/ArrowAttackGoal.cpp @@ -72,13 +72,13 @@ void ArrowAttackGoal::fireAtTarget() std::shared_ptr tar = target.lock(); if (projectileType == ArrowType) { - std::shared_ptr arrow = std::shared_ptr( new Arrow(level, std::dynamic_pointer_cast(mob->shared_from_this()), tar, 1.60f, 12) ); + std::shared_ptr arrow = std::shared_ptr( new Arrow(level, dynamic_pointer_cast(mob->shared_from_this()), tar, 1.60f, 12) ); level->playSound(mob->shared_from_this(), eSoundType_RANDOM_BOW, 1.0f, 1 / (mob->getRandom()->nextFloat() * 0.4f + 0.8f)); level->addEntity(arrow); } else if (projectileType == SnowballType) { - std::shared_ptr snowball = std::shared_ptr( new Snowball(level, std::dynamic_pointer_cast(mob->shared_from_this())) ); + std::shared_ptr snowball = std::shared_ptr( new Snowball(level, dynamic_pointer_cast(mob->shared_from_this())) ); double xd = tar->x - mob->x; double yd = (tar->y + tar->getHeadHeight() - 1.1f) - snowball->y; double zd = tar->z - mob->z; diff --git a/Minecraft.World/AvoidPlayerGoal.cpp b/Minecraft.World/AvoidPlayerGoal.cpp index d8743b84..56202028 100644 --- a/Minecraft.World/AvoidPlayerGoal.cpp +++ b/Minecraft.World/AvoidPlayerGoal.cpp @@ -33,7 +33,7 @@ bool AvoidPlayerGoal::canUse() { if (avoidType == typeid(Player)) { - std::shared_ptr tamableAnimal = std::dynamic_pointer_cast(mob->shared_from_this()); + std::shared_ptr tamableAnimal = dynamic_pointer_cast(mob->shared_from_this()); if (tamableAnimal != NULL && tamableAnimal->isTame()) return false; toAvoid = weak_ptr(mob->level->getNearestPlayer(mob->shared_from_this(), maxDist)); if (toAvoid.lock() == NULL) return false; @@ -52,7 +52,7 @@ bool AvoidPlayerGoal::canUse() if (!mob->getSensing()->canSee(toAvoid.lock())) return false; - Vec3 *pos = RandomPos::getPosAvoid(std::dynamic_pointer_cast(mob->shared_from_this()), 16, 7, Vec3::newTemp(toAvoid.lock()->x, toAvoid.lock()->y, toAvoid.lock()->z)); + Vec3 *pos = RandomPos::getPosAvoid(dynamic_pointer_cast(mob->shared_from_this()), 16, 7, Vec3::newTemp(toAvoid.lock()->x, toAvoid.lock()->y, toAvoid.lock()->z)); if (pos == NULL) return false; if (toAvoid.lock()->distanceToSqr(pos->x, pos->y, pos->z) < toAvoid.lock()->distanceToSqr(mob->shared_from_this())) return false; delete path; diff --git a/Minecraft.World/Blaze.cpp b/Minecraft.World/Blaze.cpp index 09538e1b..1218ec2c 100644 --- a/Minecraft.World/Blaze.cpp +++ b/Minecraft.World/Blaze.cpp @@ -154,7 +154,7 @@ void Blaze::checkHurtTarget(std::shared_ptr target, float d) level->levelEvent(nullptr, LevelEvent::SOUND_BLAZE_FIREBALL, (int) x, (int) y, (int) z, 0); // level.playSound(this, "mob.ghast.fireball", getSoundVolume(), (random.nextFloat() - random.nextFloat()) * 0.2f + 1.0f); for (int i = 0; i < 1; i++) { - std::shared_ptr ie = std::shared_ptr( new SmallFireball(level, std::dynamic_pointer_cast( shared_from_this() ), xd + random->nextGaussian() * sqd, yd, zd + random->nextGaussian() * sqd) ); + std::shared_ptr ie = std::shared_ptr( new SmallFireball(level, dynamic_pointer_cast( shared_from_this() ), xd + random->nextGaussian() * sqd, yd, zd + random->nextGaussian() * sqd) ); // Vec3 v = getViewVector(1); // ie.x = x + v.x * 1.5; ie->y = y + bbHeight / 2 + 0.5f; diff --git a/Minecraft.World/Boat.cpp b/Minecraft.World/Boat.cpp index 77062279..26f02203 100644 --- a/Minecraft.World/Boat.cpp +++ b/Minecraft.World/Boat.cpp @@ -100,8 +100,8 @@ bool Boat::hurt(DamageSource *source, int hurtDamage) { std::shared_ptr attacker = source->getDirectEntity(); - if (std::dynamic_pointer_cast(attacker) != NULL && - !std::dynamic_pointer_cast(attacker)->isAllowedToHurtEntity( shared_from_this() )) + if (dynamic_pointer_cast(attacker) != NULL && + !dynamic_pointer_cast(attacker)->isAllowedToHurtEntity( shared_from_this() )) return false; } @@ -117,7 +117,7 @@ bool Boat::hurt(DamageSource *source, int hurtDamage) markHurt(); // 4J Stu - Brought froward from 12w36 to fix #46611 - TU5: Gameplay: Minecarts and boat requires more hits than one to be destroyed in creative mode - std::shared_ptr player = std::dynamic_pointer_cast(source->getEntity()); + std::shared_ptr player = dynamic_pointer_cast(source->getEntity()); if (player != NULL && player->abilities.instabuild) setDamage(100); if (getDamage() > 20 * 2) @@ -469,7 +469,7 @@ wstring Boat::getName() bool Boat::interact(std::shared_ptr player) { - if (rider.lock() != NULL && std::dynamic_pointer_cast(rider.lock())!=NULL && rider.lock() != player) return true; + if (rider.lock() != NULL && dynamic_pointer_cast(rider.lock())!=NULL && rider.lock() != player) return true; if (!level->isClientSide) { // 4J HEG - Fixed issue with player not being able to dismount boat (issue #4446) diff --git a/Minecraft.World/BonusChestFeature.cpp b/Minecraft.World/BonusChestFeature.cpp index 2fbe6ab9..7fa6c489 100644 --- a/Minecraft.World/BonusChestFeature.cpp +++ b/Minecraft.World/BonusChestFeature.cpp @@ -58,7 +58,7 @@ bool BonusChestFeature::place(Level *level, Random *random, int x, int y, int z, if (force || ( level->isEmptyTile(x2, y2, z2) && level->isTopSolidBlocking(x2, y2 - 1, z2))) { level->setTile(x2, y2, z2, Tile::chest_Id); - std::shared_ptr chest = std::dynamic_pointer_cast(level->getTileEntity(x2, y2, z2)); + std::shared_ptr chest = dynamic_pointer_cast(level->getTileEntity(x2, y2, z2)); if (chest != NULL) { WeighedTreasure::addChestItems(random, treasureList, chest, numRolls); diff --git a/Minecraft.World/BossMobPart.cpp b/Minecraft.World/BossMobPart.cpp index 6997e86f..2f10a891 100644 --- a/Minecraft.World/BossMobPart.cpp +++ b/Minecraft.World/BossMobPart.cpp @@ -34,7 +34,7 @@ bool BossMobPart::isPickable() bool BossMobPart::hurt(DamageSource *source, int damage) { - return bossMob->hurt( std::dynamic_pointer_cast( shared_from_this() ), source, damage); + return bossMob->hurt( dynamic_pointer_cast( shared_from_this() ), source, damage); } bool BossMobPart::is(std::shared_ptr other) diff --git a/Minecraft.World/BreedGoal.cpp b/Minecraft.World/BreedGoal.cpp index 4f0ea5d5..f9427ccf 100644 --- a/Minecraft.World/BreedGoal.cpp +++ b/Minecraft.World/BreedGoal.cpp @@ -52,7 +52,7 @@ std::shared_ptr BreedGoal::getFreePartner() vector > *others = level->getEntitiesOfClass(typeid(*animal), animal->bb->grow(r, r, r)); for(AUTO_VAR(it, others->begin()); it != others->end(); ++it) { - std::shared_ptr p = std::dynamic_pointer_cast(*it); + std::shared_ptr p = dynamic_pointer_cast(*it); if (animal->canMate(p)) { delete others; diff --git a/Minecraft.World/BrewingStandMenu.cpp b/Minecraft.World/BrewingStandMenu.cpp index ed8838d2..196b9bf8 100644 --- a/Minecraft.World/BrewingStandMenu.cpp +++ b/Minecraft.World/BrewingStandMenu.cpp @@ -12,9 +12,9 @@ BrewingStandMenu::BrewingStandMenu(std::shared_ptr inventory, std::sh this->brewingStand = brewingStand; - addSlot(new PotionSlot(std::dynamic_pointer_cast( inventory->player->shared_from_this() ), brewingStand, 0, 56, 46)); - addSlot(new PotionSlot(std::dynamic_pointer_cast( inventory->player->shared_from_this() ), brewingStand, 1, 79, 53)); - addSlot(new PotionSlot(std::dynamic_pointer_cast( inventory->player->shared_from_this() ), brewingStand, 2, 102, 46)); + addSlot(new PotionSlot(dynamic_pointer_cast( inventory->player->shared_from_this() ), brewingStand, 0, 56, 46)); + addSlot(new PotionSlot(dynamic_pointer_cast( inventory->player->shared_from_this() ), brewingStand, 1, 79, 53)); + addSlot(new PotionSlot(dynamic_pointer_cast( inventory->player->shared_from_this() ), brewingStand, 2, 102, 46)); ingredientSlot = addSlot(new IngredientsSlot(brewingStand, 3, 79, 17)); for (int y = 0; y < 3; y++) @@ -190,7 +190,7 @@ int BrewingStandMenu::PotionSlot::getMaxStackSize() void BrewingStandMenu::PotionSlot::onTake(std::shared_ptr player, std::shared_ptr carried) { - carried->onCraftedBy(this->player->level, std::dynamic_pointer_cast( this->player->shared_from_this() ), 1); + carried->onCraftedBy(this->player->level, dynamic_pointer_cast( this->player->shared_from_this() ), 1); if (carried->id == Item::potion_Id && carried->getAuxValue() > 0) this->player->awardStat(GenericStats::potion(),GenericStats::param_potion()); Slot::onTake(player, carried); diff --git a/Minecraft.World/BrewingStandTile.cpp b/Minecraft.World/BrewingStandTile.cpp index 681d6998..2a6fd2cd 100644 --- a/Minecraft.World/BrewingStandTile.cpp +++ b/Minecraft.World/BrewingStandTile.cpp @@ -60,7 +60,7 @@ bool BrewingStandTile::use(Level *level, int x, int y, int z, std::shared_ptr brewingStand = std::dynamic_pointer_cast(level->getTileEntity(x, y, z)); + std::shared_ptr brewingStand = dynamic_pointer_cast(level->getTileEntity(x, y, z)); if (brewingStand != NULL) player->openBrewingStand(brewingStand); return true; @@ -79,9 +79,9 @@ void BrewingStandTile::animateTick(Level *level, int xt, int yt, int zt, Random void BrewingStandTile::onRemove(Level *level, int x, int y, int z, int id, int data) { std::shared_ptr tileEntity = level->getTileEntity(x, y, z); - if (tileEntity != NULL && ( std::dynamic_pointer_cast(tileEntity) != NULL) ) + if (tileEntity != NULL && ( dynamic_pointer_cast(tileEntity) != NULL) ) { - std::shared_ptr container = std::dynamic_pointer_cast(tileEntity); + std::shared_ptr container = dynamic_pointer_cast(tileEntity); for (int i = 0; i < container->getContainerSize(); i++) { std::shared_ptr item = container->getItem(i); diff --git a/Minecraft.World/BucketItem.cpp b/Minecraft.World/BucketItem.cpp index aca66908..0aac9c83 100644 --- a/Minecraft.World/BucketItem.cpp +++ b/Minecraft.World/BucketItem.cpp @@ -120,7 +120,7 @@ std::shared_ptr BucketItem::use(std::shared_ptr item if (!level->mayInteract(player, xt, yt, zt,content)) { app.DebugPrintf("!!!!!!!!!!! Can't place that here\n"); - std::shared_ptr servPlayer = std::dynamic_pointer_cast(player); + std::shared_ptr servPlayer = dynamic_pointer_cast(player); if( servPlayer != NULL ) { app.DebugPrintf("Sending ChatPacket::e_ChatCannotPlaceLava to player\n"); diff --git a/Minecraft.World/CarrotOnAStickItem.cpp b/Minecraft.World/CarrotOnAStickItem.cpp index ee0dd843..a0fbdcf6 100644 --- a/Minecraft.World/CarrotOnAStickItem.cpp +++ b/Minecraft.World/CarrotOnAStickItem.cpp @@ -25,7 +25,7 @@ std::shared_ptr CarrotOnAStickItem::use(std::shared_ptrisRiding()) { - std::shared_ptr pig = std::dynamic_pointer_cast(player->riding); + std::shared_ptr pig = dynamic_pointer_cast(player->riding); if(pig) { if (pig->getControlGoal()->canBoost() && itemInstance->getMaxDamage() - itemInstance->getAuxValue() >= 7) diff --git a/Minecraft.World/CauldronTile.cpp b/Minecraft.World/CauldronTile.cpp index 2f02e6c6..1ff5d9b0 100644 --- a/Minecraft.World/CauldronTile.cpp +++ b/Minecraft.World/CauldronTile.cpp @@ -123,9 +123,9 @@ bool CauldronTile::use(Level *level, int x, int y, int z, std::shared_ptraddEntity(std::shared_ptr(new ItemEntity(level, x + 0.5, y + 1.5, z + 0.5, potion))); } // 4J Stu - Brought forward change to update inventory when filling bottles with water - else if (std::dynamic_pointer_cast( player ) != NULL) + else if (dynamic_pointer_cast( player ) != NULL) { - std::dynamic_pointer_cast( player )->refreshContainer(player->inventoryMenu); + dynamic_pointer_cast( player )->refreshContainer(player->inventoryMenu); } // 4J-PB - don't lose the water in creative mode if (player->abilities.instabuild==false) diff --git a/Minecraft.World/CaveSpider.cpp b/Minecraft.World/CaveSpider.cpp index f9e4777d..4bf98956 100644 --- a/Minecraft.World/CaveSpider.cpp +++ b/Minecraft.World/CaveSpider.cpp @@ -32,7 +32,7 @@ bool CaveSpider::doHurtTarget(std::shared_ptr target) { if (Spider::doHurtTarget(target)) { - if ( std::dynamic_pointer_cast(target) != NULL) + if ( dynamic_pointer_cast(target) != NULL) { int poisonTime = 0; if (level->difficulty <= Difficulty::EASY) @@ -49,7 +49,7 @@ bool CaveSpider::doHurtTarget(std::shared_ptr target) } if (poisonTime > 0) { - std::dynamic_pointer_cast(target)->addEffect(new MobEffectInstance(MobEffect::poison->id, poisonTime * SharedConstants::TICKS_PER_SECOND, 0)); + dynamic_pointer_cast(target)->addEffect(new MobEffectInstance(MobEffect::poison->id, poisonTime * SharedConstants::TICKS_PER_SECOND, 0)); } } diff --git a/Minecraft.World/ChestTile.cpp b/Minecraft.World/ChestTile.cpp index bb3256b5..9c462713 100644 --- a/Minecraft.World/ChestTile.cpp +++ b/Minecraft.World/ChestTile.cpp @@ -200,13 +200,13 @@ bool ChestTile::isFullChest(Level *level, int x, int y, int z) void ChestTile::neighborChanged(Level *level, int x, int y, int z, int type) { EntityTile::neighborChanged(level, x, y, z, type); - std::shared_ptr(cte) = std::dynamic_pointer_cast(level->getTileEntity(x, y, z)); + std::shared_ptr(cte) = dynamic_pointer_cast(level->getTileEntity(x, y, z)); if (cte != NULL) cte->clearCache(); } void ChestTile::onRemove(Level *level, int x, int y, int z, int id, int data) { - std::shared_ptr container = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr container = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if (container != NULL ) { for (unsigned int i = 0; i < container->getContainerSize(); i++) @@ -263,7 +263,7 @@ bool ChestTile::use(Level *level, int x, int y, int z, std::shared_ptr p return true; } - std::shared_ptr container = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr container = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if (container == NULL) return true; if (level->isSolidBlockingTile(x, y + 1, z)) return true; @@ -274,10 +274,10 @@ bool ChestTile::use(Level *level, int x, int y, int z, std::shared_ptr p if (level->getTile(x, y, z - 1) == id && (level->isSolidBlockingTile(x, y + 1, z - 1) || isCatSittingOnChest(level, x, y, z - 1))) return true; if (level->getTile(x, y, z + 1) == id && (level->isSolidBlockingTile(x, y + 1, z + 1) || isCatSittingOnChest(level, x, y, z + 1))) return true; - if (level->getTile(x - 1, y, z) == id) container = std::shared_ptr( new CompoundContainer(IDS_CHEST_LARGE, std::dynamic_pointer_cast( level->getTileEntity(x - 1, y, z) ), container) ); - if (level->getTile(x + 1, y, z) == id) container = std::shared_ptr( new CompoundContainer(IDS_CHEST_LARGE, container, std::dynamic_pointer_cast( level->getTileEntity(x + 1, y, z) )) ); - if (level->getTile(x, y, z - 1) == id) container = std::shared_ptr( new CompoundContainer(IDS_CHEST_LARGE, std::dynamic_pointer_cast( level->getTileEntity(x, y, z - 1) ), container) ); - if (level->getTile(x, y, z + 1) == id) container = std::shared_ptr( new CompoundContainer(IDS_CHEST_LARGE, container, std::dynamic_pointer_cast( level->getTileEntity(x, y, z + 1) )) ); + if (level->getTile(x - 1, y, z) == id) container = std::shared_ptr( new CompoundContainer(IDS_CHEST_LARGE, dynamic_pointer_cast( level->getTileEntity(x - 1, y, z) ), container) ); + if (level->getTile(x + 1, y, z) == id) container = std::shared_ptr( new CompoundContainer(IDS_CHEST_LARGE, container, dynamic_pointer_cast( level->getTileEntity(x + 1, y, z) )) ); + if (level->getTile(x, y, z - 1) == id) container = std::shared_ptr( new CompoundContainer(IDS_CHEST_LARGE, dynamic_pointer_cast( level->getTileEntity(x, y, z - 1) ), container) ); + if (level->getTile(x, y, z + 1) == id) container = std::shared_ptr( new CompoundContainer(IDS_CHEST_LARGE, container, dynamic_pointer_cast( level->getTileEntity(x, y, z + 1) )) ); player->openContainer(container); @@ -290,7 +290,7 @@ bool ChestTile::isCatSittingOnChest(Level *level, int x, int y, int z) vector > *entities = level->getEntitiesOfClass(typeid(Ozelot), AABB::newTemp(x, y + 1, z, x + 1, y + 2, z + 1)); for(AUTO_VAR(it, entities->begin()); it != entities->end(); ++it) { - std::shared_ptr ocelot = std::dynamic_pointer_cast(*it); + std::shared_ptr ocelot = dynamic_pointer_cast(*it); if(ocelot->isSitting()) { return true; diff --git a/Minecraft.World/ChestTileEntity.cpp b/Minecraft.World/ChestTileEntity.cpp index d37b0a3e..85a7d389 100644 --- a/Minecraft.World/ChestTileEntity.cpp +++ b/Minecraft.World/ChestTileEntity.cpp @@ -165,19 +165,19 @@ void ChestTileEntity::checkNeighbors() if (level->getTile(x - 1, y, z) == Tile::chest_Id) { - w = std::dynamic_pointer_cast(level->getTileEntity(x - 1, y, z)); + w = dynamic_pointer_cast(level->getTileEntity(x - 1, y, z)); } if (level->getTile(x + 1, y, z) == Tile::chest_Id) { - e = std::dynamic_pointer_cast(level->getTileEntity(x + 1, y, z)); + e = dynamic_pointer_cast(level->getTileEntity(x + 1, y, z)); } if (level->getTile(x, y, z - 1) == Tile::chest_Id) { - n = std::dynamic_pointer_cast(level->getTileEntity(x, y, z - 1)); + n = dynamic_pointer_cast(level->getTileEntity(x, y, z - 1)); } if (level->getTile(x, y, z + 1) == Tile::chest_Id) { - s = std::dynamic_pointer_cast(level->getTileEntity(x, y, z + 1)); + s = dynamic_pointer_cast(level->getTileEntity(x, y, z + 1)); } if (n.lock() != NULL) n.lock()->clearCache(); diff --git a/Minecraft.World/ClientCommandPacket.cpp b/Minecraft.World/ClientCommandPacket.cpp index 15aaefd0..4245fc3f 100644 --- a/Minecraft.World/ClientCommandPacket.cpp +++ b/Minecraft.World/ClientCommandPacket.cpp @@ -24,7 +24,7 @@ void ClientCommandPacket::write(DataOutputStream *dos) void ClientCommandPacket::handle(PacketListener *listener) { - listener->handleClientCommand(std::dynamic_pointer_cast(shared_from_this())); + listener->handleClientCommand(dynamic_pointer_cast(shared_from_this())); } int ClientCommandPacket::getEstimatedSize() diff --git a/Minecraft.World/ContainerMenu.cpp b/Minecraft.World/ContainerMenu.cpp index 895defb6..534da741 100644 --- a/Minecraft.World/ContainerMenu.cpp +++ b/Minecraft.World/ContainerMenu.cpp @@ -90,7 +90,7 @@ std::shared_ptr ContainerMenu::clicked(int slotIndex, int buttonNu std::shared_ptr out = AbstractContainerMenu::clicked(slotIndex, buttonNum, clickType, player); #ifdef _EXTENDED_ACHIEVEMENTS - std::shared_ptr localPlayer = std::dynamic_pointer_cast(player); + std::shared_ptr localPlayer = dynamic_pointer_cast(player); if (localPlayer != NULL) // 4J-JEV: For "Chestful o'Cobblestone" achievement. { diff --git a/Minecraft.World/ControlledByPlayerGoal.cpp b/Minecraft.World/ControlledByPlayerGoal.cpp index a38bf77b..ba46debe 100644 --- a/Minecraft.World/ControlledByPlayerGoal.cpp +++ b/Minecraft.World/ControlledByPlayerGoal.cpp @@ -36,13 +36,13 @@ void ControlledByPlayerGoal::stop() bool ControlledByPlayerGoal::canUse() { - std::shared_ptr player = std::dynamic_pointer_cast( mob->rider.lock() ); + std::shared_ptr player = dynamic_pointer_cast( mob->rider.lock() ); return mob->isAlive() && player && (boosting || mob->canBeControlledByRider()); } void ControlledByPlayerGoal::tick() { - std::shared_ptr player = std::dynamic_pointer_cast(mob->rider.lock()); + std::shared_ptr player = dynamic_pointer_cast(mob->rider.lock()); PathfinderMob *pig = (PathfinderMob *)mob; float yrd = Mth::wrapDegrees(player->yRot - mob->yRot) * 0.5f; diff --git a/Minecraft.World/Creeper.cpp b/Minecraft.World/Creeper.cpp index f502c1e4..2403d3a4 100644 --- a/Minecraft.World/Creeper.cpp +++ b/Minecraft.World/Creeper.cpp @@ -120,13 +120,13 @@ void Creeper::die(DamageSource *source) { Monster::die(source); - if ( std::dynamic_pointer_cast(source->getEntity()) != NULL ) + if ( dynamic_pointer_cast(source->getEntity()) != NULL ) { spawnAtLocation(Item::record_01_Id + random->nextInt(12), 1); } - std::shared_ptr player = std::dynamic_pointer_cast(source->getEntity()); - if ( (std::dynamic_pointer_cast(source->getDirectEntity()) != NULL) && (player != NULL) ) + std::shared_ptr player = dynamic_pointer_cast(source->getEntity()); + if ( (dynamic_pointer_cast(source->getDirectEntity()) != NULL) && (player != NULL) ) { player->awardStat(GenericStats::archer(), GenericStats::param_archer()); } diff --git a/Minecraft.World/DefendVillageTargetGoal.cpp b/Minecraft.World/DefendVillageTargetGoal.cpp index 2d2ac552..87cb5fe3 100644 --- a/Minecraft.World/DefendVillageTargetGoal.cpp +++ b/Minecraft.World/DefendVillageTargetGoal.cpp @@ -13,7 +13,7 @@ bool DefendVillageTargetGoal::canUse() { std::shared_ptr village = golem->getVillage(); if (village == NULL) return false; - potentialTarget = weak_ptr(village->getClosestAggressor(std::dynamic_pointer_cast(golem->shared_from_this()))); + potentialTarget = weak_ptr(village->getClosestAggressor(dynamic_pointer_cast(golem->shared_from_this()))); return canAttack(potentialTarget.lock(), false); } diff --git a/Minecraft.World/DispenserTile.cpp b/Minecraft.World/DispenserTile.cpp index 0002aa3e..723aedc0 100644 --- a/Minecraft.World/DispenserTile.cpp +++ b/Minecraft.World/DispenserTile.cpp @@ -107,7 +107,7 @@ bool DispenserTile::use(Level *level, int x, int y, int z, std::shared_ptr trap = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr trap = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); player->openTrap(trap); return true; @@ -138,7 +138,7 @@ void DispenserTile::fireArrow(Level *level, int x, int y, int z, Random *random) xd = -1; } - std::shared_ptr trap = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr trap = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if(trap != NULL) { int slot=trap->getRandomSlot(); @@ -207,7 +207,7 @@ void DispenserTile::setPlacedBy(Level *level, int x, int y, int z, std::shared_p void DispenserTile::onRemove(Level *level, int x, int y, int z, int id, int data) { - std::shared_ptr container = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr container = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if (container != NULL ) { for (unsigned int i = 0; i < container->getContainerSize(); i++) @@ -422,7 +422,7 @@ int DispenserTile::dispenseItem(std::shared_ptr trap, Level //MonsterPlacerItem *spawnEgg = (MonsterPlacerItem *)item->getItem(); std::shared_ptr newEntity = MonsterPlacerItem::canSpawn(item->getAuxValue(), level,&iResult); - std::shared_ptr mob = std::dynamic_pointer_cast(newEntity); + std::shared_ptr mob = dynamic_pointer_cast(newEntity); if (mob != NULL) { // 4J-PB - Changed the line below slightly since mobs were sticking to the dispenser rather than dropping down when fired diff --git a/Minecraft.World/DragonFireball.cpp b/Minecraft.World/DragonFireball.cpp index 4b6e8014..6146b8a1 100644 --- a/Minecraft.World/DragonFireball.cpp +++ b/Minecraft.World/DragonFireball.cpp @@ -40,7 +40,7 @@ void DragonFireball::onHit(HitResult *res) for( AUTO_VAR(it, entitiesOfClass->begin()); it != entitiesOfClass->end(); ++it) { //std::shared_ptr e = *it; - std::shared_ptr e = std::dynamic_pointer_cast( *it ); + std::shared_ptr e = dynamic_pointer_cast( *it ); double dist = distanceToSqr(e); if (dist < SPLASH_RANGE_SQ) { diff --git a/Minecraft.World/DyePowderItem.cpp b/Minecraft.World/DyePowderItem.cpp index 66d7df9c..b92e7789 100644 --- a/Minecraft.World/DyePowderItem.cpp +++ b/Minecraft.World/DyePowderItem.cpp @@ -291,9 +291,9 @@ mainloop: continue; bool DyePowderItem::interactEnemy(std::shared_ptr itemInstance, std::shared_ptr mob) { - if (std::dynamic_pointer_cast( mob ) != NULL) + if (dynamic_pointer_cast( mob ) != NULL) { - std::shared_ptr sheep = std::dynamic_pointer_cast(mob); + std::shared_ptr sheep = dynamic_pointer_cast(mob); // convert to tile-based color value (0 is white instead of black) int newColor = ClothTile::getTileDataForItemAuxValue(itemInstance->getAuxValue()); if (!sheep->isSheared() && sheep->getColor() != newColor) diff --git a/Minecraft.World/EggItem.cpp b/Minecraft.World/EggItem.cpp index c3898782..90c7d931 100644 --- a/Minecraft.World/EggItem.cpp +++ b/Minecraft.World/EggItem.cpp @@ -25,7 +25,7 @@ std::shared_ptr EggItem::use(std::shared_ptr instanc { instance->count--; } - level->playSound( std::dynamic_pointer_cast(player), eSoundType_RANDOM_BOW, 0.5f, 0.4f / (random->nextFloat() * 0.4f + 0.8f)); - if (!level->isClientSide) level->addEntity( std::shared_ptr( new ThrownEgg(level, std::dynamic_pointer_cast( player )) )); + level->playSound( dynamic_pointer_cast(player), eSoundType_RANDOM_BOW, 0.5f, 0.4f / (random->nextFloat() * 0.4f + 0.8f)); + if (!level->isClientSide) level->addEntity( std::shared_ptr( new ThrownEgg(level, dynamic_pointer_cast( player )) )); return instance; } diff --git a/Minecraft.World/EnderChestTile.cpp b/Minecraft.World/EnderChestTile.cpp index e11d765c..2240a070 100644 --- a/Minecraft.World/EnderChestTile.cpp +++ b/Minecraft.World/EnderChestTile.cpp @@ -64,7 +64,7 @@ void EnderChestTile::setPlacedBy(Level *level, int x, int y, int z, std::shared_ bool EnderChestTile::use(Level *level, int x, int y, int z, std::shared_ptr player, int clickedFace, float clickX, float clickY, float clickZ, bool soundOnly) { std::shared_ptr container = player->getEnderChestInventory(); - std::shared_ptr enderChest = std::dynamic_pointer_cast(level->getTileEntity(x, y, z)); + std::shared_ptr enderChest = dynamic_pointer_cast(level->getTileEntity(x, y, z)); if (container == NULL || enderChest == NULL) return true; if (level->isSolidBlockingTile(x, y + 1, z)) return true; diff --git a/Minecraft.World/EnderCrystal.cpp b/Minecraft.World/EnderCrystal.cpp index 476eb5d5..7e43ef66 100644 --- a/Minecraft.World/EnderCrystal.cpp +++ b/Minecraft.World/EnderCrystal.cpp @@ -91,7 +91,7 @@ bool EnderCrystal::isPickable() bool EnderCrystal::hurt(DamageSource *source, int damage) { // 4J-PB - if the owner of the source is the enderdragon, then ignore it (where the dragon's fireball hits an endercrystal) - std::shared_ptr sourceIsDragon = std::dynamic_pointer_cast(source->getEntity()); + std::shared_ptr sourceIsDragon = dynamic_pointer_cast(source->getEntity()); if(sourceIsDragon!=NULL) { @@ -114,7 +114,7 @@ bool EnderCrystal::hurt(DamageSource *source, int damage) for (AUTO_VAR(it, entities.begin()); it != itEnd; it++) { std::shared_ptr e = *it; //entities->at(i); - dragon = std::dynamic_pointer_cast(e); + dragon = dynamic_pointer_cast(e); if(dragon != NULL) { dragon->handleCrystalDestroyed(source); diff --git a/Minecraft.World/EnderDragon.cpp b/Minecraft.World/EnderDragon.cpp index 7ecd6a3b..d93dc3bd 100644 --- a/Minecraft.World/EnderDragon.cpp +++ b/Minecraft.World/EnderDragon.cpp @@ -444,7 +444,7 @@ void EnderDragon::aiStep() for( AUTO_VAR(it, targets->begin() ); it != targets->end(); ++it) { - std::shared_ptr e = std::dynamic_pointer_cast( *it ); + std::shared_ptr e = dynamic_pointer_cast( *it ); if (e != NULL) { //app.DebugPrintf("Attacking entity with acid\n"); @@ -734,7 +734,7 @@ void EnderDragon::aiStep() double zdd = attackTarget->z - startingZ; level->levelEvent(nullptr, LevelEvent::SOUND_GHAST_FIREBALL, (int) x, (int) y, (int) z, 0); - std::shared_ptr ie = std::shared_ptr( new DragonFireball(level, std::dynamic_pointer_cast( shared_from_this() ), xdd, ydd, zdd) ); + std::shared_ptr ie = std::shared_ptr( new DragonFireball(level, dynamic_pointer_cast( shared_from_this() ), xdd, ydd, zdd) ); ie->x = startingX; ie->y = startingY; ie->z = startingZ; @@ -800,7 +800,7 @@ void EnderDragon::checkCrystals() //for (Entity ec : crystals) for(AUTO_VAR(it, crystals->begin()); it != crystals->end(); ++it) { - std::shared_ptr ec = std::dynamic_pointer_cast( *it ); + std::shared_ptr ec = dynamic_pointer_cast( *it ); double dist = ec->distanceToSqr(shared_from_this() ); if (dist < nearest) { @@ -840,7 +840,7 @@ void EnderDragon::knockBack(vector > *entities) //for (Entity e : entities) for(AUTO_VAR(it, entities->begin()); it != entities->end(); ++it) { - std::shared_ptr e = std::dynamic_pointer_cast( *it ); + std::shared_ptr e = dynamic_pointer_cast( *it ); if (e != NULL)//(e instanceof Mob) { double xd = e->x - xm; @@ -856,10 +856,10 @@ void EnderDragon::hurt(vector > *entities) //for (int i = 0; i < entities->size(); i++) for(AUTO_VAR(it, entities->begin()); it != entities->end(); ++it) { - std::shared_ptr e = std::dynamic_pointer_cast( *it );//entities.get(i); + std::shared_ptr e = dynamic_pointer_cast( *it );//entities.get(i); if (e != NULL) //(e instanceof Mob) { - DamageSource *damageSource = DamageSource::mobAttack( std::dynamic_pointer_cast( shared_from_this() )); + DamageSource *damageSource = DamageSource::mobAttack( dynamic_pointer_cast( shared_from_this() )); e->hurt(damageSource, 10); delete damageSource; } @@ -1116,7 +1116,7 @@ bool EnderDragon::hurt(std::shared_ptr bossMobPart, DamageSource *s //zTarget = z - cc1 * 5 + (random->nextFloat() - 0.5f) * 2; //attackTarget = NULL; - if (source == DamageSource::explosion || (std::dynamic_pointer_cast(source->getEntity()) != NULL)) + if (source == DamageSource::explosion || (dynamic_pointer_cast(source->getEntity()) != NULL)) { int healthBefore = health; reallyHurt(source, damage); @@ -1461,11 +1461,11 @@ void EnderDragon::handleCrystalDestroyed(DamageSource *source) #endif } } - else if(std::dynamic_pointer_cast(source->getEntity()) != NULL) + else if(dynamic_pointer_cast(source->getEntity()) != NULL) { if(setSynchedAction(e_EnderdragonAction_StrafePlayer)) { - attackTarget = std::dynamic_pointer_cast(source->getEntity()); + attackTarget = dynamic_pointer_cast(source->getEntity()); #if PRINT_DRAGON_STATE_CHANGE_MESSAGES app.DebugPrintf("Dragon action is now: StrafePlayer\n"); #endif diff --git a/Minecraft.World/EnderMan.cpp b/Minecraft.World/EnderMan.cpp index e19e8ba6..e5995587 100644 --- a/Minecraft.World/EnderMan.cpp +++ b/Minecraft.World/EnderMan.cpp @@ -211,7 +211,7 @@ void EnderMan::aiStep() { if (attackTarget != NULL) { - if ( std::dynamic_pointer_cast(attackTarget) != NULL && isLookingAtMe(std::dynamic_pointer_cast(attackTarget))) + if ( dynamic_pointer_cast(attackTarget) != NULL && isLookingAtMe(dynamic_pointer_cast(attackTarget))) { xxa = yya = 0; runSpeed = 0; diff --git a/Minecraft.World/Entity.cpp b/Minecraft.World/Entity.cpp index d88d361b..6b602f6e 100644 --- a/Minecraft.World/Entity.cpp +++ b/Minecraft.World/Entity.cpp @@ -670,7 +670,7 @@ void Entity::move(double xa, double ya, double za, bool noEntityCubes) // 4J - AABB *bbOrg = bb->copy(); - bool isPlayerSneaking = onGround && isSneaking() && std::dynamic_pointer_cast(shared_from_this()) != NULL; + bool isPlayerSneaking = onGround && isSneaking() && dynamic_pointer_cast(shared_from_this()) != NULL; if (isPlayerSneaking) { @@ -1001,7 +1001,7 @@ void Entity::checkFallDamage(double ya, bool onGround) { if (fallDistance > 0) { - if (std::dynamic_pointer_cast(shared_from_this()) != NULL) + if (dynamic_pointer_cast(shared_from_this()) != NULL) { int xt = Mth::floor(x); int yt = Mth::floor(y - 0.2f - this->heightOffset); @@ -1534,7 +1534,7 @@ void Entity::positionRider() std::shared_ptr lockedRider = rider.lock(); if( lockedRider ) { - std::shared_ptr player = std::dynamic_pointer_cast(lockedRider); + std::shared_ptr player = dynamic_pointer_cast(lockedRider); if (!(player && player->isLocalPlayer())) { lockedRider->xOld = xOld; diff --git a/Minecraft.World/EntityDamageSource.cpp b/Minecraft.World/EntityDamageSource.cpp index e05b0e80..266c867f 100644 --- a/Minecraft.World/EntityDamageSource.cpp +++ b/Minecraft.World/EntityDamageSource.cpp @@ -26,7 +26,7 @@ std::shared_ptr EntityDamageSource::getDeathMessagePacket(std::share wstring additional = L""; if(entity->GetType() == eTYPE_SERVERPLAYER) { - std::shared_ptr sourcePlayer = std::dynamic_pointer_cast(entity); + std::shared_ptr sourcePlayer = dynamic_pointer_cast(entity); if(sourcePlayer != NULL) additional = sourcePlayer->name; } return std::shared_ptr( new ChatPacket(player->name, m_msgId, entity->GetType(), additional ) ); @@ -34,5 +34,5 @@ std::shared_ptr EntityDamageSource::getDeathMessagePacket(std::share bool EntityDamageSource::scalesWithDifficulty() { - return entity != NULL && std::dynamic_pointer_cast(entity) && !(std::dynamic_pointer_cast(entity)); + return entity != NULL && dynamic_pointer_cast(entity) && !(dynamic_pointer_cast(entity)); } \ No newline at end of file diff --git a/Minecraft.World/Explosion.cpp b/Minecraft.World/Explosion.cpp index e49885a2..c3facfe7 100644 --- a/Minecraft.World/Explosion.cpp +++ b/Minecraft.World/Explosion.cpp @@ -149,7 +149,7 @@ void Explosion::explode() e->yd += ya * push; e->zd += za * push; - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); if (player != NULL) { //app.DebugPrintf("Adding player knockback (%f,%f,%f)\n", xa * pow, ya * pow, za * pow); diff --git a/Minecraft.World/FarmTile.cpp b/Minecraft.World/FarmTile.cpp index 36e337fd..72d428bb 100644 --- a/Minecraft.World/FarmTile.cpp +++ b/Minecraft.World/FarmTile.cpp @@ -81,7 +81,7 @@ void FarmTile::fallOn(Level *level, int x, int y, int z, std::shared_ptr if (!level->isClientSide && level->random->nextFloat() < (fallDistance - .5f)) { // Fix for #60547 - TU7: Content: Gameplay: Players joining a game can destroy crops even with Trust Players option disabled. - std::shared_ptr player = std::dynamic_pointer_cast(entity); + std::shared_ptr player = dynamic_pointer_cast(entity); if(player == NULL || player->isAllowedToMine()) level->setTile(x, y, z, Tile::dirt_Id); } } diff --git a/Minecraft.World/Fireball.cpp b/Minecraft.World/Fireball.cpp index 894e3a8c..4f2b53a0 100644 --- a/Minecraft.World/Fireball.cpp +++ b/Minecraft.World/Fireball.cpp @@ -298,7 +298,7 @@ void Fireball::onHit(HitResult *res) { if (res->entity != NULL) { - DamageSource *damageSource = DamageSource::fireball(std::dynamic_pointer_cast( shared_from_this() ), owner); + DamageSource *damageSource = DamageSource::fireball(dynamic_pointer_cast( shared_from_this() ), owner); if (res->entity->hurt(damageSource, 6)) { } @@ -374,7 +374,7 @@ bool Fireball::hurt(DamageSource *source, int damage) yPower = yd * 0.1; zPower = zd * 0.1; } - std::shared_ptr mob = std::dynamic_pointer_cast( source->getEntity() ); + std::shared_ptr mob = dynamic_pointer_cast( source->getEntity() ); if (mob != NULL) { owner = mob; diff --git a/Minecraft.World/FishingHook.cpp b/Minecraft.World/FishingHook.cpp index 024389fb..d1fd5bb6 100644 --- a/Minecraft.World/FishingHook.cpp +++ b/Minecraft.World/FishingHook.cpp @@ -58,7 +58,7 @@ FishingHook::FishingHook(Level *level, double x, double y, double z, std::shared this->owner = owner; // 4J Stu - Moved this outside the ctor - //owner->fishing = std::dynamic_pointer_cast( shared_from_this() ); + //owner->fishing = dynamic_pointer_cast( shared_from_this() ); setPos(x, y, z); } @@ -69,7 +69,7 @@ FishingHook::FishingHook(Level *level, std::shared_ptr mob) : Entity( le this->owner = mob; // 4J Stu - Moved this outside the ctor - //owner->fishing = std::dynamic_pointer_cast( shared_from_this() ); + //owner->fishing = dynamic_pointer_cast( shared_from_this() ); this->moveTo(mob->x, mob->y + 1.62 - mob->heightOffset, mob->z, mob->yRot, mob->xRot); @@ -265,7 +265,7 @@ void FishingHook::tick() if (res->entity != NULL) { // 4J Stu Move fix for : fix for #48587 - CRASH: Code: Gameplay: Hitting another player with the fishing bobber crashes the game. [Fishing pole, line] - // Incorrect std::dynamic_pointer_cast used around the shared_from_this() + // Incorrect dynamic_pointer_cast used around the shared_from_this() DamageSource *damageSource = DamageSource::thrown(shared_from_this(), owner); if (res->entity->hurt(damageSource, 0)) { diff --git a/Minecraft.World/FollowParentGoal.cpp b/Minecraft.World/FollowParentGoal.cpp index 7ef56f06..99224d08 100644 --- a/Minecraft.World/FollowParentGoal.cpp +++ b/Minecraft.World/FollowParentGoal.cpp @@ -24,7 +24,7 @@ bool FollowParentGoal::canUse() double closestDistSqr = Double::MAX_VALUE; for(AUTO_VAR(it, parents->begin()); it != parents->end(); ++it) { - std::shared_ptr parent = std::dynamic_pointer_cast(*it); + std::shared_ptr parent = dynamic_pointer_cast(*it); if (parent->getAge() < 0) continue; double distSqr = animal->distanceToSqr(parent); if (distSqr > closestDistSqr) continue; diff --git a/Minecraft.World/FurnaceMenu.cpp b/Minecraft.World/FurnaceMenu.cpp index 9da3ebb0..58f3b77d 100644 --- a/Minecraft.World/FurnaceMenu.cpp +++ b/Minecraft.World/FurnaceMenu.cpp @@ -18,7 +18,7 @@ FurnaceMenu::FurnaceMenu(std::shared_ptr inventory, std::shared_ptr( inventory->player->shared_from_this() ), furnace, 2, 112 + 4, 31 + 4)); + addSlot(new FurnaceResultSlot( dynamic_pointer_cast( inventory->player->shared_from_this() ), furnace, 2, 112 + 4, 31 + 4)); for (int y = 0; y < 3; y++) { diff --git a/Minecraft.World/FurnaceTile.cpp b/Minecraft.World/FurnaceTile.cpp index 39106395..23270eee 100644 --- a/Minecraft.World/FurnaceTile.cpp +++ b/Minecraft.World/FurnaceTile.cpp @@ -112,7 +112,7 @@ bool FurnaceTile::use(Level *level, int x, int y, int z, std::shared_ptr { return true; } - std::shared_ptr furnace = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr furnace = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if (furnace != NULL ) player->openFurnace(furnace); return true; } @@ -154,7 +154,7 @@ void FurnaceTile::onRemove(Level *level, int x, int y, int z, int id, int data) { if (!noDrop) { - std::shared_ptr container = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr container = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if( container != NULL ) { for (unsigned int i = 0; i < container->getContainerSize(); i++) diff --git a/Minecraft.World/Ghast.cpp b/Minecraft.World/Ghast.cpp index bfc6521e..9e66830d 100644 --- a/Minecraft.World/Ghast.cpp +++ b/Minecraft.World/Ghast.cpp @@ -49,7 +49,7 @@ bool Ghast::hurt(DamageSource *source, int dmg) { if (source->getMsgId() == ChatPacket::e_ChatDeathFireball) { - std::shared_ptr player = std::dynamic_pointer_cast( source->getEntity() ); + std::shared_ptr player = dynamic_pointer_cast( source->getEntity() ); if (player != NULL) { // reflected fireball, kill the ghast @@ -151,7 +151,7 @@ void Ghast::serverAiStep() { // 4J - change brought forward from 1.2.3 level->levelEvent(nullptr, LevelEvent::SOUND_GHAST_FIREBALL, (int) x, (int) y, (int) z, 0); - std::shared_ptr ie = std::shared_ptr( new Fireball(level, std::dynamic_pointer_cast( shared_from_this() ), xdd, ydd, zdd) ); + std::shared_ptr ie = std::shared_ptr( new Fireball(level, dynamic_pointer_cast( shared_from_this() ), xdd, ydd, zdd) ); double d = 4; Vec3 *v = getViewVector(1); ie->x = x + v->x * d; diff --git a/Minecraft.World/HangingEntity.cpp b/Minecraft.World/HangingEntity.cpp index a938acbc..fcf80e07 100644 --- a/Minecraft.World/HangingEntity.cpp +++ b/Minecraft.World/HangingEntity.cpp @@ -156,7 +156,7 @@ bool HangingEntity::survives() for (AUTO_VAR(it, entities->begin()); it != itEnd; it++) { std::shared_ptr e = (*it); - if(std::dynamic_pointer_cast(e) != NULL) + if(dynamic_pointer_cast(e) != NULL) { return false; } @@ -176,7 +176,7 @@ bool HangingEntity::skipAttackInteraction(std::shared_ptr source) { if(source->GetType()==eTYPE_PLAYER) { - return hurt(DamageSource::playerAttack(std::dynamic_pointer_cast( source)), 0); + return hurt(DamageSource::playerAttack(dynamic_pointer_cast( source)), 0); } return false; } @@ -189,7 +189,7 @@ bool HangingEntity::hurt(DamageSource *source, int damage) { std::shared_ptr sourceEntity = source->getDirectEntity(); - if (std::dynamic_pointer_cast(sourceEntity) != NULL && !std::dynamic_pointer_cast(sourceEntity)->isAllowedToHurtEntity(shared_from_this()) ) + if (dynamic_pointer_cast(sourceEntity) != NULL && !dynamic_pointer_cast(sourceEntity)->isAllowedToHurtEntity(shared_from_this()) ) { return false; } @@ -202,7 +202,7 @@ bool HangingEntity::hurt(DamageSource *source, int damage) std::shared_ptr e = source->getEntity(); if (e!=NULL && ((e->GetType() & eTYPE_PLAYER)!=0) ) // check if it's serverplayer or player { - player = std::dynamic_pointer_cast( e ); + player = dynamic_pointer_cast( e ); } if (player != NULL && player->abilities.instabuild) diff --git a/Minecraft.World/HangingEntityItem.cpp b/Minecraft.World/HangingEntityItem.cpp index cec15082..2e299b73 100644 --- a/Minecraft.World/HangingEntityItem.cpp +++ b/Minecraft.World/HangingEntityItem.cpp @@ -72,13 +72,13 @@ std::shared_ptr HangingEntityItem::createEntity(Level *level, int std::shared_ptr painting = std::shared_ptr(new Painting(level, x, y, z, dir)); painting->PaintingPostConstructor(dir); - return std::dynamic_pointer_cast (painting); + return dynamic_pointer_cast (painting); } else if (eType == eTYPE_ITEM_FRAME) { std::shared_ptr itemFrame = std::shared_ptr(new ItemFrame(level, x, y, z, dir)); - return std::dynamic_pointer_cast (itemFrame); + return dynamic_pointer_cast (itemFrame); } else { diff --git a/Minecraft.World/HurtByTargetGoal.cpp b/Minecraft.World/HurtByTargetGoal.cpp index 6078d03f..5570e37a 100644 --- a/Minecraft.World/HurtByTargetGoal.cpp +++ b/Minecraft.World/HurtByTargetGoal.cpp @@ -25,7 +25,7 @@ void HurtByTargetGoal::start() vector > *nearby = mob->level->getEntitiesOfClass(typeid(*mob), AABB::newTemp(mob->x, mob->y, mob->z, mob->x + 1, mob->y + 1, mob->z + 1)->grow(within, 4, within)); for(AUTO_VAR(it, nearby->begin()); it != nearby->end(); ++it) { - std::shared_ptr other = std::dynamic_pointer_cast(*it); + std::shared_ptr other = dynamic_pointer_cast(*it); if (this->mob->shared_from_this() == other) continue; if (other->getTarget() != NULL) continue; other->setTarget(mob->getLastHurtByMob()); diff --git a/Minecraft.World/IndirectEntityDamageSource.cpp b/Minecraft.World/IndirectEntityDamageSource.cpp index 63640dc5..009af37e 100644 --- a/Minecraft.World/IndirectEntityDamageSource.cpp +++ b/Minecraft.World/IndirectEntityDamageSource.cpp @@ -36,7 +36,7 @@ std::shared_ptr IndirectEntityDamageSource::getDeathMessagePacket(st type = owner->GetType(); if(type == eTYPE_SERVERPLAYER) { - std::shared_ptr sourcePlayer = std::dynamic_pointer_cast(owner); + std::shared_ptr sourcePlayer = dynamic_pointer_cast(owner); if(sourcePlayer != NULL) additional = sourcePlayer->name; } } diff --git a/Minecraft.World/Inventory.cpp b/Minecraft.World/Inventory.cpp index 728dd6bd..7218e14c 100644 --- a/Minecraft.World/Inventory.cpp +++ b/Minecraft.World/Inventory.cpp @@ -606,7 +606,7 @@ void Inventory::hurtArmor(int dmg) { if (armor[i] != NULL && dynamic_cast( armor[i]->getItem() ) != NULL ) { - armor[i]->hurt(dmg, std::dynamic_pointer_cast( player->shared_from_this() ) ); + armor[i]->hurt(dmg, dynamic_pointer_cast( player->shared_from_this() ) ); if (armor[i]->count == 0) { armor[i] = nullptr; diff --git a/Minecraft.World/ItemEntity.cpp b/Minecraft.World/ItemEntity.cpp index 28b3158b..5c3a4515 100644 --- a/Minecraft.World/ItemEntity.cpp +++ b/Minecraft.World/ItemEntity.cpp @@ -137,7 +137,7 @@ void ItemEntity::mergeWithNeighbours() vector > *neighbours = level->getEntitiesOfClass(typeid(*this), bb->grow(0.5, 0, 0.5)); for(AUTO_VAR(it, neighbours->begin()); it != neighbours->end(); ++it) { - std::shared_ptr entity = std::dynamic_pointer_cast(*it); + std::shared_ptr entity = dynamic_pointer_cast(*it); merge(entity); } delete neighbours; @@ -154,7 +154,7 @@ bool ItemEntity::merge(std::shared_ptr target) if (targetItem->hasTag() ^ myItem->hasTag()) return false; if (targetItem->hasTag() && !targetItem->getTag()->equals(myItem->getTag())) return false; if (targetItem->getItem()->isStackedByData() && targetItem->getAuxValue() != myItem->getAuxValue()) return false; - if (targetItem->count < myItem->count) return target->merge(std::dynamic_pointer_cast(shared_from_this())); + if (targetItem->count < myItem->count) return target->merge(dynamic_pointer_cast(shared_from_this())); if (targetItem->count + myItem->count > targetItem->getMaxStackSize()) return false; targetItem->count += myItem->count; diff --git a/Minecraft.World/ItemFrame.cpp b/Minecraft.World/ItemFrame.cpp index 26766fb1..ec412b33 100644 --- a/Minecraft.World/ItemFrame.cpp +++ b/Minecraft.World/ItemFrame.cpp @@ -66,7 +66,7 @@ void ItemFrame::setItem(std::shared_ptr item) item = item->copy(); item->count = 1; - item->setFramed(std::dynamic_pointer_cast( shared_from_this() )); + item->setFramed(dynamic_pointer_cast( shared_from_this() )); } getEntityData()->set(DATA_ITEM, item); getEntityData()->markDirty(DATA_ITEM); diff --git a/Minecraft.World/ItemInstance.cpp b/Minecraft.World/ItemInstance.cpp index ae18faa9..99b9fb74 100644 --- a/Minecraft.World/ItemInstance.cpp +++ b/Minecraft.World/ItemInstance.cpp @@ -216,7 +216,7 @@ void ItemInstance::hurt(int i, std::shared_ptr owner) return; } - std::shared_ptr player = std::dynamic_pointer_cast(owner); + std::shared_ptr player = dynamic_pointer_cast(owner); if (i > 0 && player != NULL) { int enchanted = EnchantmentHelper::getDigDurability(player->inventory); diff --git a/Minecraft.World/KillCommand.cpp b/Minecraft.World/KillCommand.cpp index f7a3bbf8..3a82378b 100644 --- a/Minecraft.World/KillCommand.cpp +++ b/Minecraft.World/KillCommand.cpp @@ -11,7 +11,7 @@ EGameCommand KillCommand::getId() void KillCommand::execute(std::shared_ptr source, byteArray commandData) { - std::shared_ptr player = std::dynamic_pointer_cast(source); + std::shared_ptr player = dynamic_pointer_cast(source); player->hurt(DamageSource::outOfWorld, 1000); diff --git a/Minecraft.World/Level.cpp b/Minecraft.World/Level.cpp index c4a61287..3ad39b66 100644 --- a/Minecraft.World/Level.cpp +++ b/Minecraft.World/Level.cpp @@ -568,7 +568,7 @@ Level::Level(std::shared_ptr levelStorage, const wstring& name, Di if( !this->levelData->useNewSeaLevel() ) seaLevel = Level::genDepth / 2; // 4J added - sea level is one unit lower since 1.8.2, maintain older height for old levels this->savedDataStorage = new SavedDataStorage(levelStorage.get()); - std::shared_ptr savedVillages = std::dynamic_pointer_cast(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID)); + std::shared_ptr savedVillages = dynamic_pointer_cast(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID)); if (savedVillages == NULL) { villages = std::shared_ptr(new Villages(this)); @@ -597,7 +597,7 @@ Level::Level(Level *level, Dimension *dimension) if( !this->levelData->useNewSeaLevel() ) seaLevel = Level::genDepth / 2; // 4J added - sea level is one unit lower since 1.8.2, maintain older height for old levels this->savedDataStorage = new SavedDataStorage( levelStorage.get() ); - std::shared_ptr savedVillages = std::dynamic_pointer_cast(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID)); + std::shared_ptr savedVillages = dynamic_pointer_cast(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID)); if (savedVillages == NULL) { villages = std::shared_ptr(new Villages(this)); @@ -636,7 +636,7 @@ void Level::_init(std::shared_ptrlevelStorage, const wstring& leve this->levelStorage = levelStorage;//std::shared_ptr(levelStorage); this->savedDataStorage = new SavedDataStorage(levelStorage.get()); - std::shared_ptr savedVillages = std::dynamic_pointer_cast(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID)); + std::shared_ptr savedVillages = dynamic_pointer_cast(savedDataStorage->get(typeid(Villages), Villages::VILLAGE_FILE_ID)); if (savedVillages == NULL) { villages = std::shared_ptr(new Villages(this)); @@ -1667,16 +1667,16 @@ bool Level::addEntity(std::shared_ptr e) } bool forced = false; - if (std::dynamic_pointer_cast( e ) != NULL) + if (dynamic_pointer_cast( e ) != NULL) { forced = true; } if (forced || hasChunk(xc, zc)) { - if (std::dynamic_pointer_cast( e ) != NULL) + if (dynamic_pointer_cast( e ) != NULL) { - std::shared_ptr player = std::dynamic_pointer_cast(e); + std::shared_ptr player = dynamic_pointer_cast(e); // 4J Stu - Added so we don't continually add the player to the players list while they are dead if( find( players.begin(), players.end(), e ) == players.end() ) @@ -1744,11 +1744,11 @@ void Level::removeEntity(std::shared_ptr e) e->ride(nullptr); } e->remove(); - if (std::dynamic_pointer_cast( e ) != NULL) + if (dynamic_pointer_cast( e ) != NULL) { vector >::iterator it = players.begin(); vector >::iterator itEnd = players.end(); - while( it != itEnd && *it != std::dynamic_pointer_cast(e) ) + while( it != itEnd && *it != dynamic_pointer_cast(e) ) it++; if( it != itEnd ) @@ -1766,11 +1766,11 @@ void Level::removeEntityImmediately(std::shared_ptr e) { e->remove(); - if (std::dynamic_pointer_cast( e ) != NULL) + if (dynamic_pointer_cast( e ) != NULL) { vector >::iterator it = players.begin(); vector >::iterator itEnd = players.end(); - while( it != itEnd && *it != std::dynamic_pointer_cast(e) ) + while( it != itEnd && *it != dynamic_pointer_cast(e) ) it++; if( it != itEnd ) @@ -2286,7 +2286,7 @@ void Level::tickEntities() if (!e->removed) { #ifndef _FINAL_BUILD - if(!( app.DebugSettingsOn() && app.GetMobsDontTickEnabled() && (std::dynamic_pointer_cast(e) != NULL) && (std::dynamic_pointer_cast(e) == NULL))) + if(!( app.DebugSettingsOn() && app.GetMobsDontTickEnabled() && (dynamic_pointer_cast(e) != NULL) && (dynamic_pointer_cast(e) == NULL))) #endif { tick(e); diff --git a/Minecraft.World/LevelChunk.cpp b/Minecraft.World/LevelChunk.cpp index 90450f6f..b27fb611 100644 --- a/Minecraft.World/LevelChunk.cpp +++ b/Minecraft.World/LevelChunk.cpp @@ -1639,10 +1639,10 @@ void LevelChunk::getEntitiesOfClass(const type_info& ec, AABB *bb, vector(e) != NULL ) isAssignableFrom = true; } - else if ( ec == typeid(Mob) ) { if( std::dynamic_pointer_cast(e) != NULL ) isAssignableFrom = true; } - else if ( ec == typeid(Monster) ) { if( std::dynamic_pointer_cast(e) != NULL ) isAssignableFrom = true; } - else if ( ec == typeid(Zombie) ) { if( std::dynamic_pointer_cast(e) != NULL ) isAssignableFrom = true; } + if( ec == typeid(Player) ) { if( dynamic_pointer_cast(e) != NULL ) isAssignableFrom = true; } + else if ( ec == typeid(Mob) ) { if( dynamic_pointer_cast(e) != NULL ) isAssignableFrom = true; } + else if ( ec == typeid(Monster) ) { if( dynamic_pointer_cast(e) != NULL ) isAssignableFrom = true; } + else if ( ec == typeid(Zombie) ) { if( dynamic_pointer_cast(e) != NULL ) isAssignableFrom = true; } else if(e != NULL && ec == typeid(*(e.get())) ) isAssignableFrom = true; if (isAssignableFrom && e->bb->intersects(bb)) es.push_back(e); // 4J - note needs to be equivalent to baseClass.isAssignableFrom(e.getClass()) diff --git a/Minecraft.World/LookAtTradingPlayerGoal.cpp b/Minecraft.World/LookAtTradingPlayerGoal.cpp index d3c5dd7c..db1e25a2 100644 --- a/Minecraft.World/LookAtTradingPlayerGoal.cpp +++ b/Minecraft.World/LookAtTradingPlayerGoal.cpp @@ -12,7 +12,7 @@ bool LookAtTradingPlayerGoal::canUse() { if (villager->isTrading()) { - lookAt = weak_ptr(std::dynamic_pointer_cast(villager->getTradingPlayer())); + lookAt = weak_ptr(dynamic_pointer_cast(villager->getTradingPlayer())); return true; } return false; diff --git a/Minecraft.World/LookControl.cpp b/Minecraft.World/LookControl.cpp index 76a3daaa..13783c81 100644 --- a/Minecraft.World/LookControl.cpp +++ b/Minecraft.World/LookControl.cpp @@ -16,7 +16,7 @@ LookControl::LookControl(Mob *mob) void LookControl::setLookAt(std::shared_ptr target, float yMax, float xMax) { this->wantedX = target->x; - std::shared_ptr targetMob = std::dynamic_pointer_cast(target); + std::shared_ptr targetMob = dynamic_pointer_cast(target); if (targetMob != NULL) this->wantedY = target->y + targetMob->getHeadHeight(); else this->wantedY = (target->bb->y0 + target->bb->y1) / 2; this->wantedZ = target->z; diff --git a/Minecraft.World/MakeLoveGoal.cpp b/Minecraft.World/MakeLoveGoal.cpp index d560d783..cff6d01e 100644 --- a/Minecraft.World/MakeLoveGoal.cpp +++ b/Minecraft.World/MakeLoveGoal.cpp @@ -32,7 +32,7 @@ bool MakeLoveGoal::canUse() std::shared_ptr mate = level->getClosestEntityOfClass(typeid(Villager), villager->bb->grow(8, 3, 8), villager->shared_from_this()); if (mate == NULL) return false; - partner = weak_ptr(std::dynamic_pointer_cast(mate)); + partner = weak_ptr(dynamic_pointer_cast(mate)); if (partner.lock()->getAge() != 0) return false; return true; diff --git a/Minecraft.World/MapItem.cpp b/Minecraft.World/MapItem.cpp index b5adb206..3f5682ab 100644 --- a/Minecraft.World/MapItem.cpp +++ b/Minecraft.World/MapItem.cpp @@ -22,7 +22,7 @@ MapItem::MapItem(int id) : ComplexItem(id) std::shared_ptr MapItem::getSavedData(short idNum, Level *level) { std::wstring id = wstring( L"map_" ) + _toString(idNum); - std::shared_ptr mapItemSavedData = std::dynamic_pointer_cast(level->getSavedData(typeid(MapItemSavedData), id)); + std::shared_ptr mapItemSavedData = dynamic_pointer_cast(level->getSavedData(typeid(MapItemSavedData), id)); if (mapItemSavedData == NULL) { @@ -45,7 +45,7 @@ std::shared_ptr MapItem::getSavedData(std::shared_ptrgetAuxValue() ); MemSect(0); - std::shared_ptr mapItemSavedData = std::dynamic_pointer_cast( level->getSavedData(typeid(MapItemSavedData), id ) ); + std::shared_ptr mapItemSavedData = dynamic_pointer_cast( level->getSavedData(typeid(MapItemSavedData), id ) ); bool newData = false; if (mapItemSavedData == NULL) @@ -264,9 +264,9 @@ void MapItem::inventoryTick(std::shared_ptr itemInstance, Level *l if (level->isClientSide) return; std::shared_ptr data = getSavedData(itemInstance, level); - if (std::dynamic_pointer_cast(owner) != NULL) + if (dynamic_pointer_cast(owner) != NULL) { - std::shared_ptr player = std::dynamic_pointer_cast(owner); + std::shared_ptr player = dynamic_pointer_cast(owner); // 4J Stu - If the player has a map that belongs to another player, then merge the data over and change this map id to the owners id int ownersAuxValue = level->getAuxValueForMap(player->getXuid(), data->dimension, data->x, data->z, data->scale); diff --git a/Minecraft.World/MapItemSavedData.cpp b/Minecraft.World/MapItemSavedData.cpp index 123540c1..ab6d7819 100644 --- a/Minecraft.World/MapItemSavedData.cpp +++ b/Minecraft.World/MapItemSavedData.cpp @@ -125,7 +125,7 @@ charArray MapItemSavedData::HoldingPlayer::nextUpdatePacket(std::shared_ptr servPlayer = std::dynamic_pointer_cast(player); + std::shared_ptr servPlayer = dynamic_pointer_cast(player); for (int d = 0; d < 10; d++) { int column = (tick * 11) % (MapItem::IMAGE_WIDTH); diff --git a/Minecraft.World/MerchantMenu.cpp b/Minecraft.World/MerchantMenu.cpp index 6763610b..50f9fbdf 100644 --- a/Minecraft.World/MerchantMenu.cpp +++ b/Minecraft.World/MerchantMenu.cpp @@ -10,7 +10,7 @@ MerchantMenu::MerchantMenu(std::shared_ptr inventory, std::shared_ptr trader = merchant; this->level = level; - tradeContainer = std::shared_ptr( new MerchantContainer(std::dynamic_pointer_cast(inventory->player->shared_from_this()), merchant) ); + tradeContainer = std::shared_ptr( new MerchantContainer(dynamic_pointer_cast(inventory->player->shared_from_this()), merchant) ); addSlot(new Slot(tradeContainer, PAYMENT1_SLOT, SELLSLOT1_X, ROW2_Y)); addSlot(new Slot(tradeContainer, PAYMENT2_SLOT, SELLSLOT2_X, ROW2_Y)); addSlot(new MerchantResultSlot(inventory->player, merchant, tradeContainer, RESULT_SLOT, BUYSLOT_X, ROW2_Y)); diff --git a/Minecraft.World/MerchantResultSlot.cpp b/Minecraft.World/MerchantResultSlot.cpp index 661d2dc3..7617bdf1 100644 --- a/Minecraft.World/MerchantResultSlot.cpp +++ b/Minecraft.World/MerchantResultSlot.cpp @@ -33,7 +33,7 @@ void MerchantResultSlot::onQuickCraft(std::shared_ptr picked, int void MerchantResultSlot::checkTakeAchievements(std::shared_ptr carried) { - carried->onCraftedBy(player->level, std::dynamic_pointer_cast(player->shared_from_this()), removeCount); + carried->onCraftedBy(player->level, dynamic_pointer_cast(player->shared_from_this()), removeCount); removeCount = 0; } diff --git a/Minecraft.World/MineShaftPieces.cpp b/Minecraft.World/MineShaftPieces.cpp index f440507a..d6a60ee7 100644 --- a/Minecraft.World/MineShaftPieces.cpp +++ b/Minecraft.World/MineShaftPieces.cpp @@ -440,7 +440,7 @@ bool MineShaftPieces::MineShaftCorridor::postProcess(Level *level, Random *rando { hasPlacedSpider = true; level->setTile(x, y, newZ, Tile::mobSpawner_Id); - std::shared_ptr entity = std::dynamic_pointer_cast( level->getTileEntity(x, y, newZ) ); + std::shared_ptr entity = dynamic_pointer_cast( level->getTileEntity(x, y, newZ) ); if (entity != NULL) entity->setEntityId(L"CaveSpider"); } } diff --git a/Minecraft.World/Minecart.cpp b/Minecraft.World/Minecart.cpp index 5280eb4f..529629ff 100644 --- a/Minecraft.World/Minecart.cpp +++ b/Minecraft.World/Minecart.cpp @@ -187,8 +187,8 @@ bool Minecart::hurt(DamageSource *source, int hurtDamage) { std::shared_ptr attacker = source->getDirectEntity(); - if (std::dynamic_pointer_cast(attacker) != NULL && - !std::dynamic_pointer_cast(attacker)->isAllowedToHurtEntity( shared_from_this() )) + if (dynamic_pointer_cast(attacker) != NULL && + !dynamic_pointer_cast(attacker)->isAllowedToHurtEntity( shared_from_this() )) return false; } @@ -202,7 +202,7 @@ bool Minecart::hurt(DamageSource *source, int hurtDamage) if( rider.lock() != NULL && rider.lock() == source->getEntity() ) hurtDamage += 1; // 4J Stu - Brought froward from 12w36 to fix #46611 - TU5: Gameplay: Minecarts and boat requires more hits than one to be destroyed in creative mode - std::shared_ptr player = std::dynamic_pointer_cast(source->getEntity()); + std::shared_ptr player = dynamic_pointer_cast(source->getEntity()); if (player != NULL && player->abilities.instabuild) this->setDamage(100); this->setDamage(getDamage() + (hurtDamage * 10)); @@ -215,7 +215,7 @@ bool Minecart::hurt(DamageSource *source, int hurtDamage) spawnAtLocation(Item::minecart->id, 1, 0); if (type == Minecart::CHEST) { - std::shared_ptr container = std::dynamic_pointer_cast( shared_from_this() ); + std::shared_ptr container = dynamic_pointer_cast( shared_from_this() ); for (unsigned int i = 0; i < container->getContainerSize(); i++) { std::shared_ptr item = container->getItem(i); @@ -678,7 +678,7 @@ void Minecart::tick() std::shared_ptr e = (*it); //entities->at(i); if (e != rider.lock() && e->isPushable() && e->GetType() == eTYPE_MINECART) { - std::shared_ptr cart = std::dynamic_pointer_cast(e); + std::shared_ptr cart = dynamic_pointer_cast(e); cart->m_bHasPushedCartThisTick = false; cart->push(shared_from_this()); @@ -905,7 +905,7 @@ void Minecart::push(std::shared_ptr e) if (level->isClientSide) return; if (e == rider.lock()) return; - if (( std::dynamic_pointer_cast(e)!=NULL) && std::dynamic_pointer_cast(e)==NULL && std::dynamic_pointer_cast(e) == NULL && type == Minecart::RIDEABLE && xd * xd + zd * zd > 0.01) + if (( dynamic_pointer_cast(e)!=NULL) && dynamic_pointer_cast(e)==NULL && dynamic_pointer_cast(e) == NULL && type == Minecart::RIDEABLE && xd * xd + zd * zd > 0.01) { if (rider.lock() == NULL && e->riding == NULL) { @@ -954,7 +954,7 @@ void Minecart::push(std::shared_ptr e) double xdd = (e->xd + xd); double zdd = (e->zd + zd); - std::shared_ptr cart = std::dynamic_pointer_cast(e); + std::shared_ptr cart = dynamic_pointer_cast(e); if (cart != NULL && cart->type == Minecart::FURNACE && type != Minecart::FURNACE) { xd *= 0.2f; @@ -1077,7 +1077,7 @@ bool Minecart::interact(std::shared_ptr player) { if (type == Minecart::RIDEABLE) { - if (rider.lock() != NULL && std::dynamic_pointer_cast(rider.lock())!=NULL && rider.lock() != player) return true; + if (rider.lock() != NULL && dynamic_pointer_cast(rider.lock())!=NULL && rider.lock() != player) return true; if (!level->isClientSide) { // 4J HEG - Fixed issue with player not being able to dismount minecart (issue #4455) @@ -1089,7 +1089,7 @@ bool Minecart::interact(std::shared_ptr player) if ( player->isAllowedToInteract(shared_from_this()) ) { if (!level->isClientSide) - player->openContainer( std::dynamic_pointer_cast( shared_from_this() ) ); + player->openContainer( dynamic_pointer_cast( shared_from_this() ) ); } else { diff --git a/Minecraft.World/Mob.cpp b/Minecraft.World/Mob.cpp index 74fb7c19..23f8639e 100644 --- a/Minecraft.World/Mob.cpp +++ b/Minecraft.World/Mob.cpp @@ -205,7 +205,7 @@ std::shared_ptr Mob::getLastHurtMob() void Mob::setLastHurtMob(std::shared_ptr target) { - std::shared_ptr mob = std::dynamic_pointer_cast(target); + std::shared_ptr mob = dynamic_pointer_cast(target); if (mob != NULL) lastHurtMob = mob; } @@ -661,7 +661,7 @@ bool Mob::hurt(DamageSource *source, int dmg) if ( source->isFire() && hasEffect(MobEffect::fireResistance) ) { // 4J-JEV, for new achievement Stayin'Frosty, TODO merge with Java version. - std::shared_ptr plr = std::dynamic_pointer_cast(shared_from_this()); + std::shared_ptr plr = dynamic_pointer_cast(shared_from_this()); if ( plr != NULL && source == DamageSource::lava ) // Only award when in lava (not any fire). { plr->awardStat(GenericStats::stayinFrosty(),GenericStats::param_stayinFrosty()); @@ -693,18 +693,18 @@ bool Mob::hurt(DamageSource *source, int dmg) std::shared_ptr sourceEntity = source->getEntity(); if (sourceEntity != NULL) { - if (std::dynamic_pointer_cast(sourceEntity) != NULL) { - setLastHurtByMob(std::dynamic_pointer_cast(sourceEntity)); + if (dynamic_pointer_cast(sourceEntity) != NULL) { + setLastHurtByMob(dynamic_pointer_cast(sourceEntity)); } - if (std::dynamic_pointer_cast(sourceEntity) != NULL) + if (dynamic_pointer_cast(sourceEntity) != NULL) { lastHurtByPlayerTime = PLAYER_HURT_EXPERIENCE_TIME; - lastHurtByPlayer = std::dynamic_pointer_cast(sourceEntity); + lastHurtByPlayer = dynamic_pointer_cast(sourceEntity); } - else if (std::dynamic_pointer_cast(sourceEntity)) + else if (dynamic_pointer_cast(sourceEntity)) { - std::shared_ptr w = std::dynamic_pointer_cast(sourceEntity); + std::shared_ptr w = dynamic_pointer_cast(sourceEntity); if (w->isTame()) { lastHurtByPlayerTime = PLAYER_HURT_EXPERIENCE_TIME; @@ -856,14 +856,14 @@ void Mob::die(DamageSource *source) std::shared_ptr sourceEntity = source->getEntity(); if (deathScore >= 0 && sourceEntity != NULL) sourceEntity->awardKillScore(shared_from_this(), deathScore); - if (sourceEntity != NULL) sourceEntity->killed( std::dynamic_pointer_cast( shared_from_this() ) ); + if (sourceEntity != NULL) sourceEntity->killed( dynamic_pointer_cast( shared_from_this() ) ); dead = true; if (!level->isClientSide) { int playerBonus = 0; - std::shared_ptr player = std::dynamic_pointer_cast(sourceEntity); + std::shared_ptr player = dynamic_pointer_cast(sourceEntity); if (player != NULL) { playerBonus = EnchantmentHelper::getKillingLootBonus(player->inventory); @@ -884,7 +884,7 @@ void Mob::die(DamageSource *source) // 4J-JEV, hook for Durango mobKill event. if (player != NULL) { - player->awardStat(GenericStats::killMob(),GenericStats::param_mobKill(player, std::dynamic_pointer_cast(shared_from_this()), source)); + player->awardStat(GenericStats::killMob(),GenericStats::param_mobKill(player, dynamic_pointer_cast(shared_from_this()), source)); } } @@ -953,14 +953,14 @@ void Mob::causeFallDamage(float distance) void Mob::travel(float xa, float ya) { #ifdef __PSVITA__ - // AP - std::dynamic_pointer_cast is a non-trivial call + // AP - dynamic_pointer_cast is a non-trivial call Player *thisPlayer = NULL; if( (GetType() & eTYPE_PLAYER) == eTYPE_PLAYER ) { thisPlayer = (Player*) this; } #else - std::shared_ptr thisPlayer = std::dynamic_pointer_cast(shared_from_this()); + std::shared_ptr thisPlayer = dynamic_pointer_cast(shared_from_this()); #endif if (isInWater() && !(thisPlayer && thisPlayer->abilities.flying) ) { @@ -1038,7 +1038,7 @@ void Mob::travel(float xa, float ya) if (zd > max) zd = max; this->fallDistance = 0; if (yd < -0.15) yd = -0.15; - bool playerSneaking = isSneaking() && std::dynamic_pointer_cast(shared_from_this()) != NULL; + bool playerSneaking = isSneaking() && dynamic_pointer_cast(shared_from_this()) != NULL; if (playerSneaking && yd < 0) yd = 0; } @@ -1455,7 +1455,7 @@ void Mob::lookAt(std::shared_ptr e, float yMax, float xMax) double yd; double zd = e->z - z; - std::shared_ptr mob = std::dynamic_pointer_cast(e); + std::shared_ptr mob = dynamic_pointer_cast(e); if(mob != NULL) { yd = (y + getHeadHeight()) - (mob->y + mob->getHeadHeight()); @@ -1657,7 +1657,7 @@ void Mob::tickEffects() { MobEffectInstance *effect = it->second; removed = false; - if (!effect->tick(std::dynamic_pointer_cast(shared_from_this()))) + if (!effect->tick(dynamic_pointer_cast(shared_from_this()))) { if (!level->isClientSide) { diff --git a/Minecraft.World/MobEffect.cpp b/Minecraft.World/MobEffect.cpp index 8d82a633..f9fecc18 100644 --- a/Minecraft.World/MobEffect.cpp +++ b/Minecraft.World/MobEffect.cpp @@ -104,11 +104,11 @@ void MobEffect::applyEffectTick(std::shared_ptr mob, int amplification) mob->hurt(DamageSource::magic, 1); } } - else if (id == hunger->id && std::dynamic_pointer_cast(mob) != NULL) + else if (id == hunger->id && dynamic_pointer_cast(mob) != NULL) { // every tick, cause the same amount of exhaustion as when removing // a block, times amplification - std::dynamic_pointer_cast(mob)->causeFoodExhaustion(FoodConstants::EXHAUSTION_MINE * (amplification + 1)); + dynamic_pointer_cast(mob)->causeFoodExhaustion(FoodConstants::EXHAUSTION_MINE * (amplification + 1)); } else if ((id == heal->id && !mob->isInvertedHealAndHarm()) || (id == harm->id && mob->isInvertedHealAndHarm())) { diff --git a/Minecraft.World/MobSpawner.cpp b/Minecraft.World/MobSpawner.cpp index e366aaaa..f89ac395 100644 --- a/Minecraft.World/MobSpawner.cpp +++ b/Minecraft.World/MobSpawner.cpp @@ -294,7 +294,7 @@ const int MobSpawner::tick(ServerLevel *level, bool spawnEnemies, bool spawnFrie // { MemSect(29); //mob = type.mobClass.getConstructor(Level.class).newInstance(level); - mob = std::dynamic_pointer_cast(EntityIO::newByEnumType(currentMobType->mobClass, level)); + mob = dynamic_pointer_cast(EntityIO::newByEnumType(currentMobType->mobClass, level)); MemSect(0); // } // catch (exception e) @@ -425,18 +425,18 @@ bool MobSpawner::isSpawnPositionOk(MobCategory *category, Level *level, int x, i void MobSpawner::finalizeMobSettings(std::shared_ptr mob, Level *level, float xx, float yy, float zz) { - if (std::dynamic_pointer_cast( mob ) != NULL && level->random->nextInt(100) == 0) + if (dynamic_pointer_cast( mob ) != NULL && level->random->nextInt(100) == 0) { std::shared_ptr skeleton = std::shared_ptr( new Skeleton(level) ); skeleton->moveTo(xx, yy, zz, mob->yRot, 0); level->addEntity(skeleton); skeleton->ride(mob); } - else if (std::dynamic_pointer_cast( mob ) != NULL) + else if (dynamic_pointer_cast( mob ) != NULL) { - (std::dynamic_pointer_cast( mob ))->setColor(Sheep::getSheepColor(level->random)); + (dynamic_pointer_cast( mob ))->setColor(Sheep::getSheepColor(level->random)); } - else if (std::dynamic_pointer_cast( mob ) != NULL) + else if (dynamic_pointer_cast( mob ) != NULL) { if (level->random->nextInt(7) == 0) { @@ -520,7 +520,7 @@ bool MobSpawner::attackSleepingPlayers(Level *level, vector(EntityIO::newByEnumType(bedEnemies[type], level )); + mob = dynamic_pointer_cast(EntityIO::newByEnumType(bedEnemies[type], level )); // } // catch (exception e) // { @@ -621,7 +621,7 @@ void MobSpawner::postProcessSpawnMobs(Level *level, Biome *biome, int xo, int zo std::shared_ptr mob; //try { - mob = std::dynamic_pointer_cast( EntityIO::newByEnumType(type->mobClass, level ) ); + mob = dynamic_pointer_cast( EntityIO::newByEnumType(type->mobClass, level ) ); //} catch (Exception e) { // e.printStackTrace(); // continue; diff --git a/Minecraft.World/MobSpawnerTileEntity.cpp b/Minecraft.World/MobSpawnerTileEntity.cpp index 0caddf3c..31240a40 100644 --- a/Minecraft.World/MobSpawnerTileEntity.cpp +++ b/Minecraft.World/MobSpawnerTileEntity.cpp @@ -89,7 +89,7 @@ void MobSpawnerTileEntity::tick() for (int c = 0; c < spawnCount; c++) { - std::shared_ptr entity = std::dynamic_pointer_cast (EntityIO::newEntity(entityId, level)); + std::shared_ptr entity = dynamic_pointer_cast (EntityIO::newEntity(entityId, level)); if (entity == NULL) return; vector > *vecNearby = level->getEntitiesOfClass(typeid(*entity), AABB::newTemp(x, y, z, x + 1, y + 1, z + 1)->grow(8, 4, 8)); @@ -115,7 +115,7 @@ void MobSpawnerTileEntity::tick() double xp = x + (level->random->nextDouble() - level->random->nextDouble()) * 4; double yp = y + level->random->nextInt(3) - 1; double zp = z + (level->random->nextDouble() - level->random->nextDouble()) * 4; - std::shared_ptr mob = std::dynamic_pointer_cast( entity ); + std::shared_ptr mob = dynamic_pointer_cast( entity ); entity->moveTo(xp, yp, zp, level->random->nextFloat() * 360, 0); diff --git a/Minecraft.World/Monster.cpp b/Minecraft.World/Monster.cpp index d93e73f4..1ec418ae 100644 --- a/Minecraft.World/Monster.cpp +++ b/Minecraft.World/Monster.cpp @@ -95,19 +95,19 @@ bool Monster::doHurtTarget(std::shared_ptr target) dmg -= (2 << getEffect(MobEffect::weakness)->getAmplifier()); } - DamageSource *damageSource = DamageSource::mobAttack(std::dynamic_pointer_cast( shared_from_this() ) ); + DamageSource *damageSource = DamageSource::mobAttack(dynamic_pointer_cast( shared_from_this() ) ); bool didHurt = target->hurt(damageSource, dmg); delete damageSource; if (didHurt) { - int fireAspect = EnchantmentHelper::getFireAspect(std::dynamic_pointer_cast(shared_from_this())); + int fireAspect = EnchantmentHelper::getFireAspect(dynamic_pointer_cast(shared_from_this())); if (fireAspect > 0) { target->setOnFire(fireAspect * 4); } - std::shared_ptr mob = std::dynamic_pointer_cast(target); + std::shared_ptr mob = dynamic_pointer_cast(target); if (mob != NULL) { ThornsEnchantment::doThornsAfterAttack(shared_from_this(), mob, random); diff --git a/Minecraft.World/MonsterPlacerItem.cpp b/Minecraft.World/MonsterPlacerItem.cpp index 89d79346..3c7809fe 100644 --- a/Minecraft.World/MonsterPlacerItem.cpp +++ b/Minecraft.World/MonsterPlacerItem.cpp @@ -181,7 +181,7 @@ bool MonsterPlacerItem::useOn(std::shared_ptr itemInstance, std::s // 4J Stu - Force adding this as a tile update level->setTile(x,y,z,0); level->setTile(x,y,z,Tile::mobSpawner_Id); - std::shared_ptr mste = std::dynamic_pointer_cast( level->getTileEntity(x,y,z) ); + std::shared_ptr mste = dynamic_pointer_cast( level->getTileEntity(x,y,z) ); if(mste != NULL) { mste->setEntityId( EntityIO::getEncodeId(itemInstance->getAuxValue()) ); @@ -267,7 +267,7 @@ std::shared_ptr MonsterPlacerItem::spawnMobAt(Level *level, int mobId, d { newEntity = canSpawn(mobId, level, piResult); - std::shared_ptr mob = std::dynamic_pointer_cast(newEntity); + std::shared_ptr mob = dynamic_pointer_cast(newEntity); if (mob) { newEntity->moveTo(x, y, z, Mth::wrapDegrees(level->random->nextFloat() * 360), 0); diff --git a/Minecraft.World/MonsterRoomFeature.cpp b/Minecraft.World/MonsterRoomFeature.cpp index f9445b41..cd8e4d53 100644 --- a/Minecraft.World/MonsterRoomFeature.cpp +++ b/Minecraft.World/MonsterRoomFeature.cpp @@ -84,7 +84,7 @@ bool MonsterRoomFeature::place(Level *level, Random *random, int x, int y, int z if (count != 1) continue; level->setTile(xc, yc, zc, Tile::chest_Id); - std::shared_ptr chest = std::dynamic_pointer_cast( level->getTileEntity(xc, yc, zc) ); + std::shared_ptr chest = dynamic_pointer_cast( level->getTileEntity(xc, yc, zc) ); if (chest != NULL ) { for (int j = 0; j < 8; j++) @@ -100,7 +100,7 @@ bool MonsterRoomFeature::place(Level *level, Random *random, int x, int y, int z level->setTile(x, y, z, Tile::mobSpawner_Id); - std::shared_ptr entity = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr entity = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if( entity != NULL ) { entity->setEntityId(randomEntityId(random)); diff --git a/Minecraft.World/MoveEntityPacket.cpp b/Minecraft.World/MoveEntityPacket.cpp index 7783a8b8..ce33c019 100644 --- a/Minecraft.World/MoveEntityPacket.cpp +++ b/Minecraft.World/MoveEntityPacket.cpp @@ -60,7 +60,7 @@ bool MoveEntityPacket::canBeInvalidated() bool MoveEntityPacket::isInvalidatedBy(std::shared_ptr packet) { - std::shared_ptr target = std::dynamic_pointer_cast(packet); + std::shared_ptr target = dynamic_pointer_cast(packet); return target != NULL && target->id == id; } diff --git a/Minecraft.World/MoveEntityPacketSmall.cpp b/Minecraft.World/MoveEntityPacketSmall.cpp index af3673dd..8a46537f 100644 --- a/Minecraft.World/MoveEntityPacketSmall.cpp +++ b/Minecraft.World/MoveEntityPacketSmall.cpp @@ -67,7 +67,7 @@ bool MoveEntityPacketSmall::canBeInvalidated() bool MoveEntityPacketSmall::isInvalidatedBy(std::shared_ptr packet) { - std::shared_ptr target = std::dynamic_pointer_cast(packet); + std::shared_ptr target = dynamic_pointer_cast(packet); return target != NULL && target->id == id; } diff --git a/Minecraft.World/MoveIndoorsGoal.cpp b/Minecraft.World/MoveIndoorsGoal.cpp index 11e6f86d..697b2840 100644 --- a/Minecraft.World/MoveIndoorsGoal.cpp +++ b/Minecraft.World/MoveIndoorsGoal.cpp @@ -44,7 +44,7 @@ void MoveIndoorsGoal::start() } if (mob->distanceToSqr(_doorInfo->getIndoorX(), _doorInfo->y, _doorInfo->getIndoorZ()) > 16 * 16) { - Vec3 *pos = RandomPos::getPosTowards(std::dynamic_pointer_cast(mob->shared_from_this()), 14, 3, Vec3::newTemp(_doorInfo->getIndoorX() + 0.5, _doorInfo->getIndoorY(), _doorInfo->getIndoorZ() + 0.5)); + Vec3 *pos = RandomPos::getPosTowards(dynamic_pointer_cast(mob->shared_from_this()), 14, 3, Vec3::newTemp(_doorInfo->getIndoorX() + 0.5, _doorInfo->getIndoorY(), _doorInfo->getIndoorZ() + 0.5)); if (pos != NULL) mob->getNavigation()->moveTo(pos->x, pos->y, pos->z, 0.3f); } else mob->getNavigation()->moveTo(_doorInfo->getIndoorX() + 0.5, _doorInfo->getIndoorY(), _doorInfo->getIndoorZ() + 0.5, 0.3f); diff --git a/Minecraft.World/MoveThroughVillageGoal.cpp b/Minecraft.World/MoveThroughVillageGoal.cpp index 39f82f10..40acca5d 100644 --- a/Minecraft.World/MoveThroughVillageGoal.cpp +++ b/Minecraft.World/MoveThroughVillageGoal.cpp @@ -46,7 +46,7 @@ bool MoveThroughVillageGoal::canUse() mob->getNavigation()->setCanOpenDoors(oldCanOpenDoors); if (path != NULL) return true; - Vec3 *pos = RandomPos::getPosTowards(std::dynamic_pointer_cast(mob->shared_from_this()), 10, 7, Vec3::newTemp(_doorInfo->x, _doorInfo->y, _doorInfo->z)); + Vec3 *pos = RandomPos::getPosTowards(dynamic_pointer_cast(mob->shared_from_this()), 10, 7, Vec3::newTemp(_doorInfo->x, _doorInfo->y, _doorInfo->z)); if (pos == NULL) return false; mob->getNavigation()->setCanOpenDoors(false); delete path; diff --git a/Minecraft.World/MoveTowardsRestrictionGoal.cpp b/Minecraft.World/MoveTowardsRestrictionGoal.cpp index 5b456d30..a1848d46 100644 --- a/Minecraft.World/MoveTowardsRestrictionGoal.cpp +++ b/Minecraft.World/MoveTowardsRestrictionGoal.cpp @@ -19,7 +19,7 @@ bool MoveTowardsRestrictionGoal::canUse() { if (mob->isWithinRestriction()) return false; Pos *towards = mob->getRestrictCenter(); - Vec3 *pos = RandomPos::getPosTowards(std::dynamic_pointer_cast(mob->shared_from_this()), 16, 7, Vec3::newTemp(towards->x, towards->y, towards->z)); + Vec3 *pos = RandomPos::getPosTowards(dynamic_pointer_cast(mob->shared_from_this()), 16, 7, Vec3::newTemp(towards->x, towards->y, towards->z)); if (pos == NULL) return false; wantedX = pos->x; wantedY = pos->y; diff --git a/Minecraft.World/MoveTowardsTargetGoal.cpp b/Minecraft.World/MoveTowardsTargetGoal.cpp index 38d5e1c2..6d9810b5 100644 --- a/Minecraft.World/MoveTowardsTargetGoal.cpp +++ b/Minecraft.World/MoveTowardsTargetGoal.cpp @@ -19,7 +19,7 @@ bool MoveTowardsTargetGoal::canUse() target = weak_ptr(mob->getTarget()); if (target.lock() == NULL) return false; if (target.lock()->distanceToSqr(mob->shared_from_this()) > within * within) return false; - Vec3 *pos = RandomPos::getPosTowards(std::dynamic_pointer_cast(mob->shared_from_this()), 16, 7, Vec3::newTemp(target.lock()->x, target.lock()->y, target.lock()->z)); + Vec3 *pos = RandomPos::getPosTowards(dynamic_pointer_cast(mob->shared_from_this()), 16, 7, Vec3::newTemp(target.lock()->x, target.lock()->y, target.lock()->z)); if (pos == NULL) return false; wantedX = pos->x; wantedY = pos->y; diff --git a/Minecraft.World/MusicTile.cpp b/Minecraft.World/MusicTile.cpp index b6c09d48..fe8503e2 100644 --- a/Minecraft.World/MusicTile.cpp +++ b/Minecraft.World/MusicTile.cpp @@ -12,7 +12,7 @@ void MusicTile::neighborChanged(Level *level, int x, int y, int z, int type) { app.DebugPrintf("-------- Neighbour changed type %d\n", type); bool signal = level->hasNeighborSignal(x, y, z); - std::shared_ptr mte = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr mte = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); app.DebugPrintf("-------- Signal is %s, tile is currently %s\n",signal?"TRUE":"FALSE", mte->on?"ON":"OFF"); if (mte != NULL && mte->on != signal) { @@ -34,7 +34,7 @@ bool MusicTile::use(Level *level, int x, int y, int z, std::shared_ptr p { if (soundOnly) return false; if (level->isClientSide) return true; - std::shared_ptr mte = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr mte = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if (mte != NULL ) { mte->tune(); @@ -46,7 +46,7 @@ bool MusicTile::use(Level *level, int x, int y, int z, std::shared_ptr p void MusicTile::attack(Level *level, int x, int y, int z, std::shared_ptr player) { if (level->isClientSide) return; - std::shared_ptr mte = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr mte = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if( mte != NULL ) mte->playNote(level, x, y, z); } diff --git a/Minecraft.World/NearestAttackableTargetGoal.cpp b/Minecraft.World/NearestAttackableTargetGoal.cpp index 5d9525aa..23bf8d0b 100644 --- a/Minecraft.World/NearestAttackableTargetGoal.cpp +++ b/Minecraft.World/NearestAttackableTargetGoal.cpp @@ -52,7 +52,7 @@ bool NearestAttackableTargetGoal::canUse() std::sort(entities->begin(), entities->end(), *distComp); for(AUTO_VAR(it, entities->begin()); it != entities->end(); ++it) { - std::shared_ptr potTarget = std::dynamic_pointer_cast(*it); + std::shared_ptr potTarget = dynamic_pointer_cast(*it); if (canAttack(potTarget, false)) { target = weak_ptr(potTarget); diff --git a/Minecraft.World/NetherBridgePieces.cpp b/Minecraft.World/NetherBridgePieces.cpp index 1f4acc00..d643904b 100644 --- a/Minecraft.World/NetherBridgePieces.cpp +++ b/Minecraft.World/NetherBridgePieces.cpp @@ -757,7 +757,7 @@ bool NetherBridgePieces::MonsterThrone::postProcess(Level *level, Random *random { hasPlacedMobSpawner = true; level->setTile(x, y, z, Tile::mobSpawner_Id); - std::shared_ptr entity = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr entity = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if (entity != NULL) entity->setEntityId(L"Blaze"); } } diff --git a/Minecraft.World/OcelotSitOnTileGoal.cpp b/Minecraft.World/OcelotSitOnTileGoal.cpp index a485bb39..0d0af7de 100644 --- a/Minecraft.World/OcelotSitOnTileGoal.cpp +++ b/Minecraft.World/OcelotSitOnTileGoal.cpp @@ -107,7 +107,7 @@ bool OcelotSitOnTileGoal::isValidTarget(Level *level, int x, int y, int z) if (tile == Tile::chest_Id) { - std::shared_ptr chest = std::dynamic_pointer_cast(level->getTileEntity(x, y, z)); + std::shared_ptr chest = dynamic_pointer_cast(level->getTileEntity(x, y, z)); if (chest->openCount < 1) { diff --git a/Minecraft.World/OfferFlowerGoal.cpp b/Minecraft.World/OfferFlowerGoal.cpp index 17e26b00..b604ea84 100644 --- a/Minecraft.World/OfferFlowerGoal.cpp +++ b/Minecraft.World/OfferFlowerGoal.cpp @@ -16,7 +16,7 @@ bool OfferFlowerGoal::canUse() { if (!golem->level->isDay()) return false; if (golem->getRandom()->nextInt(8000) != 0) return false; - villager = weak_ptr(std::dynamic_pointer_cast( golem->level->getClosestEntityOfClass(typeid(Villager), golem->bb->grow(6, 2, 6), golem->shared_from_this()) )); + villager = weak_ptr(dynamic_pointer_cast( golem->level->getClosestEntityOfClass(typeid(Villager), golem->bb->grow(6, 2, 6), golem->shared_from_this()) )); return villager.lock() != NULL; } diff --git a/Minecraft.World/Ozelot.cpp b/Minecraft.World/Ozelot.cpp index af84e8c4..e43705ec 100644 --- a/Minecraft.World/Ozelot.cpp +++ b/Minecraft.World/Ozelot.cpp @@ -186,7 +186,7 @@ int Ozelot::getDeathLoot() bool Ozelot::doHurtTarget(std::shared_ptr target) { - return target->hurt(DamageSource::mobAttack(std::dynamic_pointer_cast(shared_from_this())), 3); + return target->hurt(DamageSource::mobAttack(dynamic_pointer_cast(shared_from_this())), 3); } bool Ozelot::hurt(DamageSource *source, int dmg) @@ -280,7 +280,7 @@ bool Ozelot::canMate(std::shared_ptr animal) if (animal == shared_from_this()) return false; if (!isTame()) return false; - std::shared_ptr partner = std::dynamic_pointer_cast(animal); + std::shared_ptr partner = dynamic_pointer_cast(animal); if (partner == NULL) return false; if (!partner->isTame()) return false; diff --git a/Minecraft.World/PanicGoal.cpp b/Minecraft.World/PanicGoal.cpp index c9c14d6e..da951ca2 100644 --- a/Minecraft.World/PanicGoal.cpp +++ b/Minecraft.World/PanicGoal.cpp @@ -16,7 +16,7 @@ PanicGoal::PanicGoal(PathfinderMob *mob, float speed) bool PanicGoal::canUse() { if (mob->getLastHurtByMob() == NULL) return false; - Vec3 *pos = RandomPos::getPos(std::dynamic_pointer_cast(mob->shared_from_this()), 5, 4); + Vec3 *pos = RandomPos::getPos(dynamic_pointer_cast(mob->shared_from_this()), 5, 4); if (pos == NULL) return false; posX = pos->x; posY = pos->y; diff --git a/Minecraft.World/Pig.cpp b/Minecraft.World/Pig.cpp index 5f8799b7..21086365 100644 --- a/Minecraft.World/Pig.cpp +++ b/Minecraft.World/Pig.cpp @@ -56,7 +56,7 @@ int Pig::getMaxHealth() bool Pig::canBeControlledByRider() { - std::shared_ptr item = std::dynamic_pointer_cast(rider.lock())->getCarriedItem(); + std::shared_ptr item = dynamic_pointer_cast(rider.lock())->getCarriedItem(); return item != NULL && item->id == Item::carrotOnAStick_Id; } @@ -162,9 +162,9 @@ void Pig::thunderHit(const LightningBolt *lightningBolt) void Pig::causeFallDamage(float distance) { Animal::causeFallDamage(distance); - if (distance > 5 && std::dynamic_pointer_cast( rider.lock() ) != NULL) + if (distance > 5 && dynamic_pointer_cast( rider.lock() ) != NULL) { - (std::dynamic_pointer_cast(rider.lock()))->awardStat(GenericStats::flyPig(),GenericStats::param_flyPig()); + (dynamic_pointer_cast(rider.lock()))->awardStat(GenericStats::flyPig(),GenericStats::param_flyPig()); } } diff --git a/Minecraft.World/PigZombie.cpp b/Minecraft.World/PigZombie.cpp index ca81b874..35da6eb9 100644 --- a/Minecraft.World/PigZombie.cpp +++ b/Minecraft.World/PigZombie.cpp @@ -104,16 +104,16 @@ std::shared_ptr PigZombie::findAttackTarget() bool PigZombie::hurt(DamageSource *source, int dmg) { std::shared_ptr sourceEntity = source->getEntity(); - if (std::dynamic_pointer_cast(sourceEntity) != NULL) + if (dynamic_pointer_cast(sourceEntity) != NULL) { vector > *nearby = level->getEntities( shared_from_this(), bb->grow(32, 32, 32)); AUTO_VAR(itEnd, nearby->end()); for (AUTO_VAR(it, nearby->begin()); it != itEnd; it++) { std::shared_ptr e = *it; //nearby->at(i); - if (std::dynamic_pointer_cast(e) != NULL) + if (dynamic_pointer_cast(e) != NULL) { - std::shared_ptr pigZombie = std::dynamic_pointer_cast(e); + std::shared_ptr pigZombie = dynamic_pointer_cast(e); pigZombie->alert(sourceEntity); } } diff --git a/Minecraft.World/PistonBaseTile.cpp b/Minecraft.World/PistonBaseTile.cpp index 5ad3a954..ab8199c3 100644 --- a/Minecraft.World/PistonBaseTile.cpp +++ b/Minecraft.World/PistonBaseTile.cpp @@ -126,7 +126,7 @@ bool PistonBaseTile::use(Level *level, int x, int y, int z, std::shared_ptr by) { - int targetData = getNewFacing(level, x, y, z, std::dynamic_pointer_cast(by) ); + int targetData = getNewFacing(level, x, y, z, dynamic_pointer_cast(by) ); level->setData(x, y, z, targetData); if (!level->isClientSide && !ignoreUpdate()) { @@ -250,9 +250,9 @@ void PistonBaseTile::triggerEvent(Level *level, int x, int y, int z, int param1, { PIXBeginNamedEvent(0,"Contract phase A\n"); std::shared_ptr prevTileEntity = level->getTileEntity(x + Facing::STEP_X[facing], y + Facing::STEP_Y[facing], z + Facing::STEP_Z[facing]); - if (prevTileEntity != NULL && std::dynamic_pointer_cast(prevTileEntity) != NULL) + if (prevTileEntity != NULL && dynamic_pointer_cast(prevTileEntity) != NULL) { - std::dynamic_pointer_cast(prevTileEntity)->finalTick(); + dynamic_pointer_cast(prevTileEntity)->finalTick(); } stopSharingIfServer(level, x, y, z); // 4J added @@ -281,9 +281,9 @@ void PistonBaseTile::triggerEvent(Level *level, int x, int y, int z, int param1, // so replace it with the real data, since it's probably // this piston which is changing too fast std::shared_ptr tileEntity = level->getTileEntity(twoX, twoY, twoZ); - if (tileEntity != NULL && std::dynamic_pointer_cast(tileEntity) != NULL ) + if (tileEntity != NULL && dynamic_pointer_cast(tileEntity) != NULL ) { - std::shared_ptr ppe = std::dynamic_pointer_cast(tileEntity); + std::shared_ptr ppe = dynamic_pointer_cast(tileEntity); if (ppe->getFacing() == facing && ppe->isExtending()) { diff --git a/Minecraft.World/PistonMovingPiece.cpp b/Minecraft.World/PistonMovingPiece.cpp index d1b85822..a9d661ee 100644 --- a/Minecraft.World/PistonMovingPiece.cpp +++ b/Minecraft.World/PistonMovingPiece.cpp @@ -23,9 +23,9 @@ void PistonMovingPiece::onPlace(Level *level, int x, int y, int z) void PistonMovingPiece::onRemove(Level *level, int x, int y, int z, int id, int data) { std::shared_ptr tileEntity = level->getTileEntity(x, y, z); - if (tileEntity != NULL && std::dynamic_pointer_cast(tileEntity) != NULL) + if (tileEntity != NULL && dynamic_pointer_cast(tileEntity) != NULL) { - std::dynamic_pointer_cast(tileEntity)->finalTick(); + dynamic_pointer_cast(tileEntity)->finalTick(); } else { @@ -120,7 +120,7 @@ AABB *PistonMovingPiece::getAABB(Level *level, int x, int y, int z) void PistonMovingPiece::updateShape(LevelSource *level, int x, int y, int z, int forceData, std::shared_ptr forceEntity) // 4J added forceData, forceEntity param { - std::shared_ptr entity = std::dynamic_pointer_cast(forceEntity); + std::shared_ptr entity = dynamic_pointer_cast(forceEntity); if( entity == NULL ) entity = getEntity(level, x, y, z); if (entity != NULL) { @@ -191,9 +191,9 @@ AABB *PistonMovingPiece::getAABB(Level *level, int x, int y, int z, int tile, fl std::shared_ptr PistonMovingPiece::getEntity(LevelSource *level, int x, int y, int z) { std::shared_ptr tileEntity = level->getTileEntity(x, y, z); - if (tileEntity != NULL && std::dynamic_pointer_cast(tileEntity) != NULL) + if (tileEntity != NULL && dynamic_pointer_cast(tileEntity) != NULL) { - return std::dynamic_pointer_cast(tileEntity); + return dynamic_pointer_cast(tileEntity); } return nullptr; } diff --git a/Minecraft.World/PlayGoal.cpp b/Minecraft.World/PlayGoal.cpp index bbfa65d8..07b94ff9 100644 --- a/Minecraft.World/PlayGoal.cpp +++ b/Minecraft.World/PlayGoal.cpp @@ -32,7 +32,7 @@ bool PlayGoal::canUse() { std::shared_ptr c = *it; if (c.get() == mob) continue; - std::shared_ptr friendV = std::dynamic_pointer_cast(c); + std::shared_ptr friendV = dynamic_pointer_cast(c); if (friendV->isChasing()) continue; if (friendV->getAge() >= 0) continue; double distSqr = friendV->distanceToSqr(mob->shared_from_this()); @@ -44,7 +44,7 @@ bool PlayGoal::canUse() if (followFriend.lock() == NULL) { - Vec3 *pos = RandomPos::getPos(std::dynamic_pointer_cast(mob->shared_from_this()), 16, 3); + Vec3 *pos = RandomPos::getPos(dynamic_pointer_cast(mob->shared_from_this()), 16, 3); if (pos == NULL) return false; } return true; @@ -78,7 +78,7 @@ void PlayGoal::tick() { if (mob->getNavigation()->isDone()) { - Vec3 *pos = RandomPos::getPos(std::dynamic_pointer_cast(mob->shared_from_this()), 16, 3); + Vec3 *pos = RandomPos::getPos(dynamic_pointer_cast(mob->shared_from_this()), 16, 3); if (pos == NULL) return; mob->getNavigation()->moveTo(pos->x, pos->y, pos->z, speed); } diff --git a/Minecraft.World/Player.cpp b/Minecraft.World/Player.cpp index ef982c22..25aeceb8 100644 --- a/Minecraft.World/Player.cpp +++ b/Minecraft.World/Player.cpp @@ -214,7 +214,7 @@ void Player::releaseUsingItem() { if (useItem != NULL) { - useItem->releaseUsing(level, std::dynamic_pointer_cast( shared_from_this() ), useItemDuration); + useItem->releaseUsing(level, dynamic_pointer_cast( shared_from_this() ), useItemDuration); // 4J Stu - Fix for various bugs where an incorrect bow was displayed when it broke (#70859,#93972,#93974) if (useItem->count == 0) @@ -312,7 +312,7 @@ void Player::tick() if (!level->isClientSide) { - if (containerMenu != NULL && !containerMenu->stillValid( std::dynamic_pointer_cast( shared_from_this() ) )) + if (containerMenu != NULL && !containerMenu->stillValid( dynamic_pointer_cast( shared_from_this() ) )) { closeContainer(); containerMenu = inventoryMenu; @@ -355,7 +355,7 @@ void Player::tick() if (!level->isClientSide) { - foodData.tick(std::dynamic_pointer_cast(shared_from_this())); + foodData.tick(dynamic_pointer_cast(shared_from_this())); } // 4J Stu Debugging @@ -411,29 +411,29 @@ void Player::tick() //this->drop( std::shared_ptr( new ItemInstance( Tile::fence, 64 ) ) ); - //std::shared_ptr mob = std::dynamic_pointer_cast(Pig::_class->newInstance( level )); + //std::shared_ptr mob = dynamic_pointer_cast(Pig::_class->newInstance( level )); //mob->moveTo(x+1, y, z+1, level->random->nextFloat() * 360, 0); //level->addEntity(mob); // 4J : WESTY : Spawn some wolves to befriend! /* - std::shared_ptr mob1 = std::dynamic_pointer_cast(Wolf::_class->newInstance( level )); + std::shared_ptr mob1 = dynamic_pointer_cast(Wolf::_class->newInstance( level )); mob1->moveTo(x+1, y, z+1, level->random->nextFloat() * 360, 0); level->addEntity(mob1); - std::shared_ptr mob2 = std::dynamic_pointer_cast(Wolf::_class->newInstance( level )); + std::shared_ptr mob2 = dynamic_pointer_cast(Wolf::_class->newInstance( level )); mob2->moveTo(x+2, y, z+1, level->random->nextFloat() * 360, 0); level->addEntity(mob2); - std::shared_ptr mob3 = std::dynamic_pointer_cast(Wolf::_class->newInstance( level )); + std::shared_ptr mob3 = dynamic_pointer_cast(Wolf::_class->newInstance( level )); mob3->moveTo(x+1, y, z+2, level->random->nextFloat() * 360, 0); level->addEntity(mob3); - std::shared_ptr mob4 = std::dynamic_pointer_cast(Wolf::_class->newInstance( level )); + std::shared_ptr mob4 = dynamic_pointer_cast(Wolf::_class->newInstance( level )); mob4->moveTo(x+3, y, z+1, level->random->nextFloat() * 360, 0); level->addEntity(mob4); - std::shared_ptr mob5 = std::dynamic_pointer_cast(Wolf::_class->newInstance( level )); + std::shared_ptr mob5 = dynamic_pointer_cast(Wolf::_class->newInstance( level )); mob5->moveTo(x+1, y, z+3, level->random->nextFloat() * 360, 0); level->addEntity(mob5); */ @@ -558,7 +558,7 @@ void Player::completeUsingItem() spawnEatParticles(useItem, 16); int oldCount = useItem->count; - std::shared_ptr itemInstance = useItem->useTimeDepleted(level, std::dynamic_pointer_cast(shared_from_this())); + std::shared_ptr itemInstance = useItem->useTimeDepleted(level, dynamic_pointer_cast(shared_from_this())); if (itemInstance != useItem || (itemInstance != NULL && itemInstance->count != oldCount)) { inventory->items[inventory->selected] = itemInstance; @@ -943,7 +943,7 @@ void Player::rideTick() //xRot = preXRot; //yRot = preYRot; - std::shared_ptr pig = std::dynamic_pointer_cast(riding); + std::shared_ptr pig = dynamic_pointer_cast(riding); yBodyRot = pig->yBodyRot; while (yBodyRot - yBodyRotO < -180) @@ -1056,7 +1056,7 @@ void Player::aiStep() void Player::touch(std::shared_ptr entity) { - entity->playerTouch( std::dynamic_pointer_cast( shared_from_this() ) ); + entity->playerTouch( dynamic_pointer_cast( shared_from_this() ) ); } // 4J - Removed 1.0.1 @@ -1350,17 +1350,17 @@ bool Player::hurt(DamageSource *source, int dmg) if (dmg == 0) return false; std::shared_ptr attacker = source->getEntity(); - if ( std::dynamic_pointer_cast( attacker ) != NULL ) + if ( dynamic_pointer_cast( attacker ) != NULL ) { - if ((std::dynamic_pointer_cast(attacker))->owner != NULL) + if ((dynamic_pointer_cast(attacker))->owner != NULL) { - attacker = (std::dynamic_pointer_cast(attacker))->owner; + attacker = (dynamic_pointer_cast(attacker))->owner; } } - if ( std::dynamic_pointer_cast( attacker ) != NULL ) + if ( dynamic_pointer_cast( attacker ) != NULL ) { // aggreviate all pet wolves nearby - directAllTameWolvesOnTarget(std::dynamic_pointer_cast(attacker), false); + directAllTameWolvesOnTarget(dynamic_pointer_cast(attacker), false); } return this->Mob::hurt(source, dmg); @@ -1399,20 +1399,20 @@ void Player::directAllTameWolvesOnTarget(std::shared_ptr target, bool skipS { // filter un-attackable mobs - if ((std::dynamic_pointer_cast( target ) != NULL) || (std::dynamic_pointer_cast( target) != NULL)) + if ((dynamic_pointer_cast( target ) != NULL) || (dynamic_pointer_cast( target) != NULL)) { return; } // never target wolves that has this player as owner - if (std::dynamic_pointer_cast(target) != NULL) + if (dynamic_pointer_cast(target) != NULL) { - std::shared_ptr wolfTarget = std::dynamic_pointer_cast(target); + std::shared_ptr wolfTarget = dynamic_pointer_cast(target); if (wolfTarget->isTame() && m_UUID.compare( wolfTarget->getOwnerUUID() ) == 0 ) { return; } } - if ((std::dynamic_pointer_cast( target ) != NULL) && !isPlayerVersusPlayer()) + if ((dynamic_pointer_cast( target ) != NULL) && !isPlayerVersusPlayer()) { // pvp is off return; @@ -1424,7 +1424,7 @@ void Player::directAllTameWolvesOnTarget(std::shared_ptr target, bool skipS AUTO_VAR(itEnd, nearbyWolves->end()); for (AUTO_VAR(it, nearbyWolves->begin()); it != itEnd; it++) { - std::shared_ptr wolf = std::dynamic_pointer_cast(*it);; + std::shared_ptr wolf = dynamic_pointer_cast(*it);; if (wolf->isTame() && wolf->getAttackTarget() == NULL && m_UUID.compare( wolf->getOwnerUUID() ) == 0) { if (!skipSitting || !wolf->isSitting()) @@ -1509,15 +1509,15 @@ void Player::openItemInstanceGui(std::shared_ptr itemInstance) bool Player::interact(std::shared_ptr entity) { - if (entity->interact( std::dynamic_pointer_cast( shared_from_this() ) )) return true; + if (entity->interact( dynamic_pointer_cast( shared_from_this() ) )) return true; std::shared_ptr item = getSelectedItem(); - if (item != NULL && std::dynamic_pointer_cast( entity ) != NULL) + if (item != NULL && dynamic_pointer_cast( entity ) != NULL) { // 4J - PC Comments // Hack to prevent item stacks from decrementing if the player has // the ability to instabuild if(this->abilities.instabuild) item = item->copy(); - if(item->interactEnemy(std::dynamic_pointer_cast(entity))) + if(item->interactEnemy(dynamic_pointer_cast(entity))) { // 4J - PC Comments // Don't remove the item in hand if the player has the ability @@ -1577,7 +1577,7 @@ void Player::attack(std::shared_ptr entity) int knockback = 0; int magicBoost = 0; - std::shared_ptr mob = std::dynamic_pointer_cast(entity); + std::shared_ptr mob = dynamic_pointer_cast(entity); if (mob != NULL) { magicBoost = EnchantmentHelper::getDamageBonus(inventory, mob); @@ -1600,14 +1600,14 @@ void Player::attack(std::shared_ptr entity) // Ensure we put the entity on fire if we're hitting with a // fire-enchanted weapon bool setOnFireTemporatily = false; - int fireAspect = EnchantmentHelper::getFireAspect(std::dynamic_pointer_cast(shared_from_this())); - if (std::dynamic_pointer_cast(entity) && fireAspect > 0 && !entity->isOnFire()) + int fireAspect = EnchantmentHelper::getFireAspect(dynamic_pointer_cast(shared_from_this())); + if (dynamic_pointer_cast(entity) && fireAspect > 0 && !entity->isOnFire()) { setOnFireTemporatily = true; entity->setOnFire(1); } - DamageSource *damageSource = DamageSource::playerAttack(std::dynamic_pointer_cast(shared_from_this())); + DamageSource *damageSource = DamageSource::playerAttack(dynamic_pointer_cast(shared_from_this())); bool wasHurt = entity->hurt(damageSource, dmg); delete damageSource; if (wasHurt) @@ -1635,7 +1635,7 @@ void Player::attack(std::shared_ptr entity) } setLastHurtMob(entity); - std::shared_ptr mob = std::dynamic_pointer_cast(entity); + std::shared_ptr mob = dynamic_pointer_cast(entity); if (mob) { ThornsEnchantment::doThornsAfterAttack(shared_from_this(), mob, random); @@ -1643,19 +1643,19 @@ void Player::attack(std::shared_ptr entity) } std::shared_ptr item = getSelectedItem(); - if (item != NULL && std::dynamic_pointer_cast( entity ) != NULL) + if (item != NULL && dynamic_pointer_cast( entity ) != NULL) { - item->hurtEnemy(std::dynamic_pointer_cast(entity), std::dynamic_pointer_cast( shared_from_this() ) ); + item->hurtEnemy(dynamic_pointer_cast(entity), dynamic_pointer_cast( shared_from_this() ) ); if (item->count <= 0) { removeSelectedItem(); } } - if (std::dynamic_pointer_cast( entity ) != NULL) + if (dynamic_pointer_cast( entity ) != NULL) { if (entity->isAlive()) { - directAllTameWolvesOnTarget(std::dynamic_pointer_cast(entity), true); + directAllTameWolvesOnTarget(dynamic_pointer_cast(entity), true); } // 4J Stu - Brought forward wasHurt check to Fix 66140 - Bug: Fire Aspect bypasses "Player v Player" being Disabled if (fireAspect > 0 && wasHurt) @@ -1708,10 +1708,10 @@ Slot *Player::getInventorySlot(int slotId) void Player::remove() { this->Mob::remove(); - inventoryMenu->removed( std::dynamic_pointer_cast( shared_from_this() ) ); + inventoryMenu->removed( dynamic_pointer_cast( shared_from_this() ) ); if (containerMenu != NULL) { - containerMenu->removed( std::dynamic_pointer_cast( shared_from_this() ) ); + containerMenu->removed( dynamic_pointer_cast( shared_from_this() ) ); } } @@ -2142,7 +2142,7 @@ void Player::checkRidingStatistiscs(double dx, double dy, double dz) int distance = (int) Math::round(sqrt(dx * dx + dy * dy + dz * dz) * 100.0f); if (distance > 0) { - if ( std::dynamic_pointer_cast( riding ) ) + if ( dynamic_pointer_cast( riding ) ) { distanceMinecart += distance; if( distanceMinecart >= 100 ) @@ -2189,7 +2189,7 @@ void Player::checkRidingStatistiscs(double dx, double dy, double dz) } } - else if (std::dynamic_pointer_cast( riding ) != NULL) + else if (dynamic_pointer_cast( riding ) != NULL) { distanceBoat += distance; if( distanceBoat >= 100 ) @@ -2199,7 +2199,7 @@ void Player::checkRidingStatistiscs(double dx, double dy, double dz) awardStat(GenericStats::boatOneM(), GenericStats::param_boat(newDistance/100) ); } } - else if (std::dynamic_pointer_cast( riding ) != NULL) + else if (dynamic_pointer_cast( riding ) != NULL) { distancePig += distance; if( distancePig >= 100 ) @@ -2235,7 +2235,7 @@ void Player::causeFallDamage(float distance) void Player::killed(std::shared_ptr mob) { // 4J-PB - added the lavaslime enemy - fix for #64007 - TU7: Code: Achievements: TCR#073: Killing Magma Cubes doesn't unlock "Monster Hunter" Achievement. - if( std::dynamic_pointer_cast( mob ) != NULL || mob->GetType() == eTYPE_GHAST || mob->GetType() == eTYPE_SLIME || mob->GetType() == eTYPE_LAVASLIME || mob->GetType() == eTYPE_ENDERDRAGON) + if( dynamic_pointer_cast( mob ) != NULL || mob->GetType() == eTYPE_GHAST || mob->GetType() == eTYPE_SLIME || mob->GetType() == eTYPE_LAVASLIME || mob->GetType() == eTYPE_ENDERDRAGON) { awardStat(GenericStats::killEnemy(), GenericStats::param_noArgs()); @@ -2425,7 +2425,7 @@ void Player::startUsingItem(std::shared_ptr instance, int duration // 4J-JEV, hook for ItemUsed event, and ironbelly achievement. awardStat(GenericStats::itemsUsed(instance->getItem()->id), - GenericStats::param_itemsUsed(std::dynamic_pointer_cast(shared_from_this()),instance)); + GenericStats::param_itemsUsed(dynamic_pointer_cast(shared_from_this()),instance)); #if (!defined _DURANGO) && (defined _EXTENDED_ACHIEVEMENTS) if ( (instance->getItem()->id == Item::rotten_flesh_Id) && (getFoodData()->getFoodLevel() == 0) ) @@ -2774,7 +2774,7 @@ bool Player::isAllowedToInteract(std::shared_ptr target) { if (getPlayerGamePrivilege(Player::ePlayerGamePrivilege_CanUseContainers) == 0) { - std::shared_ptr minecart = std::dynamic_pointer_cast( target ); + std::shared_ptr minecart = dynamic_pointer_cast( target ); if (minecart->type == Minecart::CHEST) allowed = false; } diff --git a/Minecraft.World/RandomStrollGoal.cpp b/Minecraft.World/RandomStrollGoal.cpp index 133944c1..21f3adb1 100644 --- a/Minecraft.World/RandomStrollGoal.cpp +++ b/Minecraft.World/RandomStrollGoal.cpp @@ -21,7 +21,7 @@ bool RandomStrollGoal::canUse() { if (mob->getRandom()->nextInt(120) == 0) { - Vec3 *pos = RandomPos::getPos(std::dynamic_pointer_cast(mob->shared_from_this()), 10, 7); + Vec3 *pos = RandomPos::getPos(dynamic_pointer_cast(mob->shared_from_this()), 10, 7); if (pos == NULL) return false; wantedX = pos->x; wantedY = pos->y; @@ -37,7 +37,7 @@ bool RandomStrollGoal::canUse() if( mob->isExtraWanderingEnabled() ) { - Vec3 *pos = RandomPos::getPos(std::dynamic_pointer_cast(mob->shared_from_this()), 10, 7,mob->getWanderingQuadrant()); + Vec3 *pos = RandomPos::getPos(dynamic_pointer_cast(mob->shared_from_this()), 10, 7,mob->getWanderingQuadrant()); if (pos == NULL) return false; wantedX = pos->x; wantedY = pos->y; diff --git a/Minecraft.World/RecordPlayerTile.cpp b/Minecraft.World/RecordPlayerTile.cpp index ac39aab8..12fd3590 100644 --- a/Minecraft.World/RecordPlayerTile.cpp +++ b/Minecraft.World/RecordPlayerTile.cpp @@ -42,7 +42,7 @@ void RecordPlayerTile::setRecord(Level *level, int x, int y, int z, int record) { if (level->isClientSide) return; - std::shared_ptr rte = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr rte = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); rte->record = record; rte->setChanged(); @@ -53,7 +53,7 @@ void RecordPlayerTile::dropRecording(Level *level, int x, int y, int z) { if (level->isClientSide) return; - std::shared_ptr rte = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr rte = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if( rte == NULL ) return; int oldRecord = rte->record; diff --git a/Minecraft.World/ResultSlot.cpp b/Minecraft.World/ResultSlot.cpp index bfd08d3a..d44083c7 100644 --- a/Minecraft.World/ResultSlot.cpp +++ b/Minecraft.World/ResultSlot.cpp @@ -35,7 +35,7 @@ void ResultSlot::onQuickCraft(std::shared_ptr picked, int count) void ResultSlot::checkTakeAchievements(std::shared_ptr carried) { - carried->onCraftedBy(player->level, std::dynamic_pointer_cast( player->shared_from_this() ), removeCount); + carried->onCraftedBy(player->level, dynamic_pointer_cast( player->shared_from_this() ), removeCount); removeCount = 0; if (carried->id == Tile::workBench_Id) player->awardStat(GenericStats::buildWorkbench(), GenericStats::param_buildWorkbench()); diff --git a/Minecraft.World/RotateHeadPacket.cpp b/Minecraft.World/RotateHeadPacket.cpp index f3ddc17b..46d48a99 100644 --- a/Minecraft.World/RotateHeadPacket.cpp +++ b/Minecraft.World/RotateHeadPacket.cpp @@ -41,7 +41,7 @@ bool RotateHeadPacket::canBeInvalidated() bool RotateHeadPacket::isInvalidatedBy(std::shared_ptr packet) { - std::shared_ptr target = std::dynamic_pointer_cast(packet); + std::shared_ptr target = dynamic_pointer_cast(packet); return target->id == id; } diff --git a/Minecraft.World/SaddleItem.cpp b/Minecraft.World/SaddleItem.cpp index f30ad1b7..1f9c580d 100644 --- a/Minecraft.World/SaddleItem.cpp +++ b/Minecraft.World/SaddleItem.cpp @@ -11,9 +11,9 @@ SaddleItem::SaddleItem(int id) : Item(id) bool SaddleItem::interactEnemy(std::shared_ptr itemInstance, std::shared_ptr mob) { - if ( std::dynamic_pointer_cast(mob) ) + if ( dynamic_pointer_cast(mob) ) { - std::shared_ptr pig = std::dynamic_pointer_cast(mob); + std::shared_ptr pig = dynamic_pointer_cast(mob); if (!pig->hasSaddle() && !pig->isBaby()) { pig->setSaddle(true); diff --git a/Minecraft.World/SavedDataStorage.cpp b/Minecraft.World/SavedDataStorage.cpp index 099eaf60..67b15c51 100644 --- a/Minecraft.World/SavedDataStorage.cpp +++ b/Minecraft.World/SavedDataStorage.cpp @@ -32,16 +32,16 @@ std::shared_ptr SavedDataStorage::get(const type_info& clazz, const w ConsoleSavePath file = levelStorage->getDataFile(id); if (!file.getName().empty() && levelStorage->getSaveFile()->doesFileExist( file ) ) { - // mob = std::dynamic_pointer_cast(Mob::_class->newInstance( level )); + // mob = dynamic_pointer_cast(Mob::_class->newInstance( level )); //data = clazz.getConstructor(String.class).newInstance(id); if( clazz == typeid(MapItemSavedData) ) { - data = std::dynamic_pointer_cast( std::shared_ptr(new MapItemSavedData(id)) ); + data = dynamic_pointer_cast( std::shared_ptr(new MapItemSavedData(id)) ); } else if( clazz == typeid(Villages) ) { - data = std::dynamic_pointer_cast( std::shared_ptr(new Villages(id) ) ); + data = dynamic_pointer_cast( std::shared_ptr(new Villages(id) ) ); } else { diff --git a/Minecraft.World/SetEntityMotionPacket.cpp b/Minecraft.World/SetEntityMotionPacket.cpp index 1c2d362c..49dd7d6b 100644 --- a/Minecraft.World/SetEntityMotionPacket.cpp +++ b/Minecraft.World/SetEntityMotionPacket.cpp @@ -108,6 +108,6 @@ bool SetEntityMotionPacket::canBeInvalidated() bool SetEntityMotionPacket::isInvalidatedBy(std::shared_ptr packet) { - std::shared_ptr target = std::dynamic_pointer_cast(packet); + std::shared_ptr target = dynamic_pointer_cast(packet); return target->id == id; } diff --git a/Minecraft.World/SetEquippedItemPacket.cpp b/Minecraft.World/SetEquippedItemPacket.cpp index 89ce12de..cbb71803 100644 --- a/Minecraft.World/SetEquippedItemPacket.cpp +++ b/Minecraft.World/SetEquippedItemPacket.cpp @@ -64,6 +64,6 @@ bool SetEquippedItemPacket::canBeInvalidated() bool SetEquippedItemPacket::isInvalidatedBy(std::shared_ptr packet) { - std::shared_ptr target = std::dynamic_pointer_cast(packet); + std::shared_ptr target = dynamic_pointer_cast(packet); return target->entity == entity && target->slot == slot; } \ No newline at end of file diff --git a/Minecraft.World/SetRidingPacket.cpp b/Minecraft.World/SetRidingPacket.cpp index 97cd6238..de7b0bf2 100644 --- a/Minecraft.World/SetRidingPacket.cpp +++ b/Minecraft.World/SetRidingPacket.cpp @@ -48,6 +48,6 @@ bool SetRidingPacket::canBeInvalidated() bool SetRidingPacket::isInvalidatedBy(std::shared_ptr packet) { - std::shared_ptr target = std::dynamic_pointer_cast(packet); + std::shared_ptr target = dynamic_pointer_cast(packet); return target->riderId == riderId; } diff --git a/Minecraft.World/Sheep.cpp b/Minecraft.World/Sheep.cpp index a1bb534b..cc1d69ed 100644 --- a/Minecraft.World/Sheep.cpp +++ b/Minecraft.World/Sheep.cpp @@ -277,9 +277,9 @@ std::shared_ptr Sheep::getBreedOffspring(std::shared_ptr t // 4J - added limit to number of animals that can be bred if( level->canCreateMore( GetType(), Level::eSpawnType_Breed) ) { - std::shared_ptr otherSheep = std::dynamic_pointer_cast( target ); + std::shared_ptr otherSheep = dynamic_pointer_cast( target ); std::shared_ptr sheep = std::shared_ptr( new Sheep(level) ); - int color = getOffspringColor(std::dynamic_pointer_cast(shared_from_this()), otherSheep); + int color = getOffspringColor(dynamic_pointer_cast(shared_from_this()), otherSheep); sheep->setColor(15 - color); return sheep; } @@ -333,5 +333,5 @@ int Sheep::getOffspringColor(std::shared_ptr animal, std::shared_ptr animal) { - return 15 - std::dynamic_pointer_cast(animal)->getColor(); + return 15 - dynamic_pointer_cast(animal)->getColor(); } diff --git a/Minecraft.World/SignItem.cpp b/Minecraft.World/SignItem.cpp index 209c2403..fa9d6772 100644 --- a/Minecraft.World/SignItem.cpp +++ b/Minecraft.World/SignItem.cpp @@ -43,7 +43,7 @@ bool SignItem::useOn(std::shared_ptr instance, std::shared_ptrcount--; - std::shared_ptr ste = std::dynamic_pointer_cast( level->getTileEntity(x, y, z) ); + std::shared_ptr ste = dynamic_pointer_cast( level->getTileEntity(x, y, z) ); if (ste != NULL) player->openTextEdit(ste); // 4J-JEV: Hook for durango 'BlockPlaced' event. diff --git a/Minecraft.World/SignTile.cpp b/Minecraft.World/SignTile.cpp index 28ce3e18..363ef5be 100644 --- a/Minecraft.World/SignTile.cpp +++ b/Minecraft.World/SignTile.cpp @@ -80,7 +80,7 @@ std::shared_ptr SignTile::newTileEntity(Level *level) //try { // 4J Stu - For some reason the newInstance wasn't working right, but doing it like the other TileEntities is fine return std::shared_ptr( new SignTileEntity() ); - //return std::dynamic_pointer_cast( clas->newInstance() ); + //return dynamic_pointer_cast( clas->newInstance() ); //} catch (Exception e) { // TODO 4J Stu - Exception handling // throw new RuntimeException(e); diff --git a/Minecraft.World/Silverfish.cpp b/Minecraft.World/Silverfish.cpp index 35f3e7f4..24745b6c 100644 --- a/Minecraft.World/Silverfish.cpp +++ b/Minecraft.World/Silverfish.cpp @@ -86,7 +86,7 @@ void Silverfish::checkHurtTarget(std::shared_ptr target, float d) if (attackTime <= 0 && d < 1.2f && target->bb->y1 > bb->y0 && target->bb->y0 < bb->y1) { attackTime = 20; - DamageSource *damageSource = DamageSource::mobAttack( std::dynamic_pointer_cast( shared_from_this() ) ); + DamageSource *damageSource = DamageSource::mobAttack( dynamic_pointer_cast( shared_from_this() ) ); target->hurt(damageSource, attackDamage); delete damageSource; } diff --git a/Minecraft.World/Skeleton.cpp b/Minecraft.World/Skeleton.cpp index b388f171..4f28327c 100644 --- a/Minecraft.World/Skeleton.cpp +++ b/Minecraft.World/Skeleton.cpp @@ -101,8 +101,8 @@ void Skeleton::aiStep() void Skeleton::die(DamageSource *source) { Monster::die(source); - std::shared_ptr player = std::dynamic_pointer_cast( source->getEntity() ); - if ( std::dynamic_pointer_cast( source->getDirectEntity() ) != NULL && player != NULL) + std::shared_ptr player = dynamic_pointer_cast( source->getEntity() ); + if ( dynamic_pointer_cast( source->getDirectEntity() ) != NULL && player != NULL) { double xd = player->x - x; double zd = player->z - z; diff --git a/Minecraft.World/SkullItem.cpp b/Minecraft.World/SkullItem.cpp index 0fe15efd..36825d9f 100644 --- a/Minecraft.World/SkullItem.cpp +++ b/Minecraft.World/SkullItem.cpp @@ -46,7 +46,7 @@ bool SkullItem::useOn(std::shared_ptr instance, std::shared_ptr skullTE = level->getTileEntity(x, y, z); - std::shared_ptr skull = std::dynamic_pointer_cast(skullTE); + std::shared_ptr skull = dynamic_pointer_cast(skullTE); if (skull != NULL) { diff --git a/Minecraft.World/SkullTile.cpp b/Minecraft.World/SkullTile.cpp index 98f07bf2..38c47479 100644 --- a/Minecraft.World/SkullTile.cpp +++ b/Minecraft.World/SkullTile.cpp @@ -75,7 +75,7 @@ int SkullTile::cloneTileId(Level *level, int x, int y, int z) int SkullTile::cloneTileData(Level *level, int x, int y, int z) { std::shared_ptr tileEntity = level->getTileEntity(x, y, z); - std::shared_ptr skull = std::dynamic_pointer_cast(tileEntity); + std::shared_ptr skull = dynamic_pointer_cast(tileEntity); if (skull != NULL) { return skull->getSkullType(); @@ -117,7 +117,7 @@ void SkullTile::onRemove(Level *level, int x, int y, int z)//, int id, int data) if ((data & NO_DROP_BIT) == 0) { std::shared_ptr item = std::shared_ptr(new ItemInstance(Item::skull_Id, 1, cloneTileData(level, x, y, z))); - std::shared_ptr entity = std::dynamic_pointer_cast(level->getTileEntity(x, y, z)); + std::shared_ptr entity = dynamic_pointer_cast(level->getTileEntity(x, y, z)); if (entity->getSkullType() == SkullTileEntity::TYPE_CHAR && !entity->getExtraType().empty()) { @@ -245,7 +245,7 @@ bool SkullTile::isSkullAt(Level *level, int x, int y, int z, int skullType) return false; } std::shared_ptr te = level->getTileEntity(x, y, z); - std::shared_ptr skull = std::dynamic_pointer_cast(te); + std::shared_ptr skull = dynamic_pointer_cast(te); if (skull == NULL) { return false; diff --git a/Minecraft.World/Slime.cpp b/Minecraft.World/Slime.cpp index 53ab554f..47b64482 100644 --- a/Minecraft.World/Slime.cpp +++ b/Minecraft.World/Slime.cpp @@ -213,7 +213,7 @@ void Slime::playerTouch(std::shared_ptr player) int size = getSize(); if (canSee(player) && this->distanceToSqr(player) < (0.6 * size) * (0.6 * size)) { - DamageSource *damageSource = DamageSource::mobAttack( std::dynamic_pointer_cast( shared_from_this() ) ); + DamageSource *damageSource = DamageSource::mobAttack( dynamic_pointer_cast( shared_from_this() ) ); if (player->hurt(damageSource, getAttackDamage())) { level->playSound(shared_from_this(), eSoundType_MOB_SLIME_ATTACK, 1, (random->nextFloat() - random->nextFloat()) * 0.2f + 1.0f); diff --git a/Minecraft.World/SmallFireball.cpp b/Minecraft.World/SmallFireball.cpp index 16829353..be84e82c 100644 --- a/Minecraft.World/SmallFireball.cpp +++ b/Minecraft.World/SmallFireball.cpp @@ -27,7 +27,7 @@ void SmallFireball::onHit(HitResult *res) { if (res->entity != NULL) { - DamageSource *damageSource = DamageSource::fireball(std::dynamic_pointer_cast(shared_from_this()),owner); + DamageSource *damageSource = DamageSource::fireball(dynamic_pointer_cast(shared_from_this()),owner); if (!res->entity->isFireImmune() && res->entity->hurt(damageSource, 5)) { res->entity->setOnFire(5); diff --git a/Minecraft.World/Snowball.cpp b/Minecraft.World/Snowball.cpp index 84c341bc..37983a68 100644 --- a/Minecraft.World/Snowball.cpp +++ b/Minecraft.World/Snowball.cpp @@ -34,7 +34,7 @@ void Snowball::onHit(HitResult *res) if (res->entity != NULL) { int damage = 0; - if (std::dynamic_pointer_cast(res->entity) != NULL) + if (dynamic_pointer_cast(res->entity) != NULL) { damage = 3; } diff --git a/Minecraft.World/StrongholdPieces.cpp b/Minecraft.World/StrongholdPieces.cpp index a6f47cf0..05ccec39 100644 --- a/Minecraft.World/StrongholdPieces.cpp +++ b/Minecraft.World/StrongholdPieces.cpp @@ -1473,7 +1473,7 @@ bool StrongholdPieces::PortalRoom::postProcess(Level *level, Random *random, Bou hasPlacedMobSpawner = true; level->setTile(x, y, z, Tile::mobSpawner_Id); - std::shared_ptr entity = std::dynamic_pointer_cast(level->getTileEntity(x, y, z)); + std::shared_ptr entity = dynamic_pointer_cast(level->getTileEntity(x, y, z)); if (entity != NULL) entity->setEntityId(L"Silverfish"); } } diff --git a/Minecraft.World/StructurePiece.cpp b/Minecraft.World/StructurePiece.cpp index cb597d2f..e4fd3fab 100644 --- a/Minecraft.World/StructurePiece.cpp +++ b/Minecraft.World/StructurePiece.cpp @@ -781,7 +781,7 @@ bool StructurePiece::createChest( Level* level, BoundingBox* chunkBB, Random* ra if ( level->getTile( worldX, worldY, worldZ ) != Tile::chest->id ) { level->setTile( worldX, worldY, worldZ, Tile::chest->id ); - std::shared_ptr chest = std::dynamic_pointer_cast(level->getTileEntity( worldX, worldY, worldZ )); + std::shared_ptr chest = dynamic_pointer_cast(level->getTileEntity( worldX, worldY, worldZ )); if ( chest != NULL ) WeighedTreasure::addChestItems( random, treasure, chest, numRolls ); return true; } @@ -800,7 +800,7 @@ bool StructurePiece::createDispenser(Level *level, BoundingBox *chunkBB, Random if (level->getTile(worldX, worldY, worldZ) != Tile::dispenser_Id) { level->setTileAndData(worldX, worldY, worldZ, Tile::dispenser_Id, getOrientationData(Tile::dispenser_Id, facing)); - std::shared_ptr dispenser = std::dynamic_pointer_cast(level->getTileEntity(worldX, worldY, worldZ)); + std::shared_ptr dispenser = dynamic_pointer_cast(level->getTileEntity(worldX, worldY, worldZ)); if (dispenser != NULL) WeighedTreasure::addDispenserItems(random, items, dispenser, numRolls); return true; } diff --git a/Minecraft.World/TakeFlowerGoal.cpp b/Minecraft.World/TakeFlowerGoal.cpp index 1be01965..e67edd86 100644 --- a/Minecraft.World/TakeFlowerGoal.cpp +++ b/Minecraft.World/TakeFlowerGoal.cpp @@ -33,7 +33,7 @@ bool TakeFlowerGoal::canUse() //for (Entity e : golems) for(AUTO_VAR(it,golems->begin()); it != golems->end(); ++it) { - std::shared_ptr vg = std::dynamic_pointer_cast(*it); + std::shared_ptr vg = dynamic_pointer_cast(*it); if (vg->getOfferFlowerTick() > 0) { golem = weak_ptr(vg); diff --git a/Minecraft.World/TargetGoal.cpp b/Minecraft.World/TargetGoal.cpp index 8f6eaa47..28102c60 100644 --- a/Minecraft.World/TargetGoal.cpp +++ b/Minecraft.World/TargetGoal.cpp @@ -69,16 +69,16 @@ bool TargetGoal::canAttack(std::shared_ptr target, bool allowInvulnerable) if (!target->isAlive()) return false; if (!mob->canAttackType(target->GetType())) return false; - std::shared_ptr tamableAnimal = std::dynamic_pointer_cast(mob->shared_from_this()); + std::shared_ptr tamableAnimal = dynamic_pointer_cast(mob->shared_from_this()); if (tamableAnimal != NULL && tamableAnimal->isTame()) { - std::shared_ptr tamableTarget = std::dynamic_pointer_cast(target); + std::shared_ptr tamableTarget = dynamic_pointer_cast(target); if (tamableTarget != NULL && tamableTarget->isTame()) return false; if (target == tamableAnimal->getOwner()) return false; } - else if (std::dynamic_pointer_cast(target) != NULL) + else if (dynamic_pointer_cast(target) != NULL) { - if (!allowInvulnerable && (std::dynamic_pointer_cast(target))->abilities.invulnerable) return false; + if (!allowInvulnerable && (dynamic_pointer_cast(target))->abilities.invulnerable) return false; } if (!mob->isWithinRestriction(Mth::floor(target->x), Mth::floor(target->y), Mth::floor(target->z))) return false; diff --git a/Minecraft.World/TeleportEntityPacket.cpp b/Minecraft.World/TeleportEntityPacket.cpp index e22e80f1..1ca53966 100644 --- a/Minecraft.World/TeleportEntityPacket.cpp +++ b/Minecraft.World/TeleportEntityPacket.cpp @@ -86,6 +86,6 @@ bool TeleportEntityPacket::canBeInvalidated() bool TeleportEntityPacket::isInvalidatedBy(std::shared_ptr packet) { - std::shared_ptr target = std::dynamic_pointer_cast(packet); + std::shared_ptr target = dynamic_pointer_cast(packet); return target->id == id; } \ No newline at end of file diff --git a/Minecraft.World/TheEndPortal.cpp b/Minecraft.World/TheEndPortal.cpp index 6156ac35..78e154f4 100644 --- a/Minecraft.World/TheEndPortal.cpp +++ b/Minecraft.World/TheEndPortal.cpp @@ -66,7 +66,7 @@ void TheEndPortal::entityInside(Level *level, int x, int y, int z, std::shared_p { if (entity->riding == NULL && entity->rider.lock() == NULL) { - if (std::dynamic_pointer_cast(entity) != NULL) + if (dynamic_pointer_cast(entity) != NULL) { if (!level->isClientSide) { @@ -80,7 +80,7 @@ void TheEndPortal::entityInside(Level *level, int x, int y, int z, std::shared_p level->getLevelData()->setHasStrongholdEndPortal(); } - (std::dynamic_pointer_cast(entity))->changeDimension(1); + (dynamic_pointer_cast(entity))->changeDimension(1); } } } diff --git a/Minecraft.World/ThrownEnderpearl.cpp b/Minecraft.World/ThrownEnderpearl.cpp index 0aa357d0..778a4701 100644 --- a/Minecraft.World/ThrownEnderpearl.cpp +++ b/Minecraft.World/ThrownEnderpearl.cpp @@ -47,7 +47,7 @@ void ThrownEnderpearl::onHit(HitResult *res) { // Fix for #67486 - TCR #001: BAS Game Stability: Customer Encountered: TU8: Code: Gameplay: The title crashes on Host's console when Client Player leaves the game before the Ender Pearl thrown by him touches the ground. // If the owner has been removed, then ignore - std::shared_ptr serverPlayer = std::dynamic_pointer_cast(owner); + std::shared_ptr serverPlayer = dynamic_pointer_cast(owner); if (serverPlayer != NULL && !serverPlayer->removed) { if(!serverPlayer->connection->done && serverPlayer->level == this->level) diff --git a/Minecraft.World/ThrownPotion.cpp b/Minecraft.World/ThrownPotion.cpp index ab947004..09280476 100644 --- a/Minecraft.World/ThrownPotion.cpp +++ b/Minecraft.World/ThrownPotion.cpp @@ -82,7 +82,7 @@ void ThrownPotion::onHit(HitResult *res) for(AUTO_VAR(it, entitiesOfClass->begin()); it != entitiesOfClass->end(); ++it) { //std::shared_ptr e = *it; - std::shared_ptr e = std::dynamic_pointer_cast( *it ); + std::shared_ptr e = dynamic_pointer_cast( *it ); double dist = distanceToSqr(e); if (dist < SPLASH_RANGE_SQ) { diff --git a/Minecraft.World/TileDestructionPacket.cpp b/Minecraft.World/TileDestructionPacket.cpp index b47ba517..98aa4ad5 100644 --- a/Minecraft.World/TileDestructionPacket.cpp +++ b/Minecraft.World/TileDestructionPacket.cpp @@ -80,6 +80,6 @@ bool TileDestructionPacket::canBeInvalidated() bool TileDestructionPacket::isInvalidatedBy(std::shared_ptr packet) { - std::shared_ptr target = std::dynamic_pointer_cast(packet); + std::shared_ptr target = dynamic_pointer_cast(packet); return target->id == id; } \ No newline at end of file diff --git a/Minecraft.World/TntTile.cpp b/Minecraft.World/TntTile.cpp index dd90d539..5d47a2ac 100644 --- a/Minecraft.World/TntTile.cpp +++ b/Minecraft.World/TntTile.cpp @@ -98,7 +98,7 @@ void TntTile::entityInside(Level *level, int x, int y, int z, std::shared_ptrGetType() == eTYPE_ARROW && !level->isClientSide) { // 4J Stu - Don't need to cast this - //std::shared_ptr arrow = std::dynamic_pointer_cast(entity); + //std::shared_ptr arrow = dynamic_pointer_cast(entity); if (entity->isOnFire()) { destroy(level, x, y, z, EXPLODE_BIT); diff --git a/Minecraft.World/TreeTile.cpp b/Minecraft.World/TreeTile.cpp index 05bf14da..fa734a7c 100644 --- a/Minecraft.World/TreeTile.cpp +++ b/Minecraft.World/TreeTile.cpp @@ -63,7 +63,7 @@ void TreeTile::onRemove(Level *level, int x, int y, int z, int id, int data) void TreeTile::setPlacedBy(Level *level, int x, int y, int z, std::shared_ptr by) { int type = level->getData(x, y, z) & MASK_TYPE; - int dir = PistonBaseTile::getNewFacing(level, x, y, z, std::dynamic_pointer_cast(by)); + int dir = PistonBaseTile::getNewFacing(level, x, y, z, dynamic_pointer_cast(by)); int facing = 0; switch (dir) diff --git a/Minecraft.World/UpdateMobEffectPacket.cpp b/Minecraft.World/UpdateMobEffectPacket.cpp index 70cc2a6f..7274152e 100644 --- a/Minecraft.World/UpdateMobEffectPacket.cpp +++ b/Minecraft.World/UpdateMobEffectPacket.cpp @@ -55,6 +55,6 @@ bool UpdateMobEffectPacket::canBeInvalidated() bool UpdateMobEffectPacket::isInvalidatedBy(std::shared_ptr packet) { - std::shared_ptr target = std::dynamic_pointer_cast(packet); + std::shared_ptr target = dynamic_pointer_cast(packet); return target->entityId == entityId && target->effectId == effectId; } \ No newline at end of file diff --git a/Minecraft.World/Villager.cpp b/Minecraft.World/Villager.cpp index 32411a9a..4618e4be 100644 --- a/Minecraft.World/Villager.cpp +++ b/Minecraft.World/Villager.cpp @@ -157,7 +157,7 @@ bool Villager::interact(std::shared_ptr player) { // note: stop() logic is controlled by trading ai goal setTradingPlayer(player); - player->openTrading(std::dynamic_pointer_cast(shared_from_this())); + player->openTrading(dynamic_pointer_cast(shared_from_this())); } return true; } @@ -289,7 +289,7 @@ void Villager::setLastHurtByMob(std::shared_ptr mob) { _village->addAggressor(mob); - std::shared_ptr player = std::dynamic_pointer_cast(mob); + std::shared_ptr player = dynamic_pointer_cast(mob); if (player) { int amount = -1; @@ -316,7 +316,7 @@ void Villager::die(DamageSource *source) { if ((sourceEntity->GetType() & eTYPE_PLAYER) == eTYPE_PLAYER) { - std::shared_ptr player = std::dynamic_pointer_cast(sourceEntity); + std::shared_ptr player = dynamic_pointer_cast(sourceEntity); _village->modifyStanding(player->getName(), -2); } else if ((sourceEntity->GetType() & eTYPE_ENEMY) == eTYPE_ENEMY) diff --git a/Minecraft.World/VillagerGolem.cpp b/Minecraft.World/VillagerGolem.cpp index 40a3386c..3856aff6 100644 --- a/Minecraft.World/VillagerGolem.cpp +++ b/Minecraft.World/VillagerGolem.cpp @@ -137,7 +137,7 @@ bool VillagerGolem::doHurtTarget(std::shared_ptr target) { attackAnimationTick = 10; level->broadcastEntityEvent(shared_from_this(), EntityEvent::START_ATTACKING); - bool hurt = target->hurt(DamageSource::mobAttack(std::dynamic_pointer_cast(shared_from_this())), 7 + random->nextInt(15)); + bool hurt = target->hurt(DamageSource::mobAttack(dynamic_pointer_cast(shared_from_this())), 7 + random->nextInt(15)); if (hurt) target->yd += 0.4f; level->playSound(shared_from_this(), eSoundType_MOB_IRONGOLEM_THROW, 1, 1); return hurt; diff --git a/Minecraft.World/WaterLilyTile.cpp b/Minecraft.World/WaterLilyTile.cpp index 1148383b..936005dd 100644 --- a/Minecraft.World/WaterLilyTile.cpp +++ b/Minecraft.World/WaterLilyTile.cpp @@ -25,7 +25,7 @@ int WaterlilyTile::getRenderShape() void WaterlilyTile::addAABBs(Level *level, int x, int y, int z, AABB *box, AABBList *boxes, std::shared_ptr source) { - if (source == NULL || !(std::dynamic_pointer_cast(source))) + if (source == NULL || !(dynamic_pointer_cast(source))) { Bush::addAABBs(level, x, y, z, box, boxes, source); } diff --git a/Minecraft.World/Wolf.cpp b/Minecraft.World/Wolf.cpp index eb8f7e1a..2e98e7cc 100644 --- a/Minecraft.World/Wolf.cpp +++ b/Minecraft.World/Wolf.cpp @@ -63,7 +63,7 @@ bool Wolf::useNewAi() void Wolf::setTarget(std::shared_ptr target) { TamableAnimal::setTarget(target); - if ( std::dynamic_pointer_cast(target) == NULL ) + if ( dynamic_pointer_cast(target) == NULL ) { setAngry(false); } @@ -294,7 +294,7 @@ bool Wolf::hurt(DamageSource *source, int dmg) if (isInvulnerable()) return false; std::shared_ptr sourceEntity = source->getEntity(); sitGoal->wantToSit(false); - if (sourceEntity != NULL && !(std::dynamic_pointer_cast(sourceEntity) != NULL || std::dynamic_pointer_cast(sourceEntity) != NULL)) + if (sourceEntity != NULL && !(dynamic_pointer_cast(sourceEntity) != NULL || dynamic_pointer_cast(sourceEntity) != NULL)) { // take half damage from non-players and arrows dmg = (dmg + 1) / 2; @@ -305,7 +305,7 @@ bool Wolf::hurt(DamageSource *source, int dmg) bool Wolf::doHurtTarget(std::shared_ptr target) { int damage = isTame() ? 4 : 2; - return target->hurt(DamageSource::mobAttack(std::dynamic_pointer_cast(shared_from_this())), damage); + return target->hurt(DamageSource::mobAttack(dynamic_pointer_cast(shared_from_this())), damage); } void Wolf::tame(const wstring &wsOwnerUUID, bool bDisplayTamingParticles, bool bSetSitting) @@ -536,7 +536,7 @@ bool Wolf::canMate(std::shared_ptr animal) { if (animal == shared_from_this()) return false; if (!isTame()) return false; - std::shared_ptr partner = std::dynamic_pointer_cast(animal); + std::shared_ptr partner = dynamic_pointer_cast(animal); if (partner == NULL) return false; if (!partner->isTame()) return false; if (partner->isSitting()) return false;