From b8709401dafa951b6f8799a9b9699437469a104a Mon Sep 17 00:00:00 2001 From: PHILIP White Date: Sat, 13 May 2023 16:25:07 +0100 Subject: [PATCH 1/3] Updated Boss for Dialogue and End Game Dialogue --- ...t_improvement_textured_Cylinder_020.uasset | 4 ++-- Content/BlueprintAI/AI/AIBruh_Boss.uasset | 4 ++-- .../Combat_UI/BookWorldWidget.uasset | 4 ++-- .../Combat_UI/CombatCharacter.uasset | 4 ++-- .../Blueprints/Combat_UI/EndDialogue.uasset | 3 +++ .../Blueprints/Display_UI/BP_CrossHair.uasset | 4 ++-- Content/Dialogue/SM_Merchant_Blueprint.uasset | 4 ++-- Content/Dialogue/TextPrompt.uasset | 4 ++-- Content/Levels/Build.umap | 4 ++-- Content/Levels/Enemy_Test.umap | 4 ++-- .../Dialogue/DialogueNPC.cpp | 24 +++++++------------ .../the_twilight_abyss/Dialogue/DialogueNPC.h | 6 ++--- .../TurnBasedCombatV2/TurnBaseCombatV2.cpp | 2 +- 13 files changed, 34 insertions(+), 37 deletions(-) create mode 100644 Content/Blueprints/Combat_UI/EndDialogue.uasset diff --git a/Content/Assets/Objects/Updated_level_map/Level_1_Blockout_improvement_textured_Cylinder_020.uasset b/Content/Assets/Objects/Updated_level_map/Level_1_Blockout_improvement_textured_Cylinder_020.uasset index c9270e9..b465ff2 100644 --- a/Content/Assets/Objects/Updated_level_map/Level_1_Blockout_improvement_textured_Cylinder_020.uasset +++ b/Content/Assets/Objects/Updated_level_map/Level_1_Blockout_improvement_textured_Cylinder_020.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9bd4deedc592885ec1cbfbc9575472eb63e18b25ae2ead31aa46f7127fde5ced -size 83485 +oid sha256:e7da7141bfb557d305cf6535824601131c871cac28aeabef753997c4d71ce12f +size 83100 diff --git a/Content/BlueprintAI/AI/AIBruh_Boss.uasset b/Content/BlueprintAI/AI/AIBruh_Boss.uasset index 6d81571..d2d384d 100644 --- a/Content/BlueprintAI/AI/AIBruh_Boss.uasset +++ b/Content/BlueprintAI/AI/AIBruh_Boss.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b76dd11c5e7de7092a12c9f139ae21b21707645cd198c4bd5343f7d2501439d6 -size 143177 +oid sha256:744ada7cea6b4ddea4f8b3d73c05ff60e3e1f2ede4a84acd9b3665aefda380d0 +size 243507 diff --git a/Content/Blueprints/Combat_UI/BookWorldWidget.uasset b/Content/Blueprints/Combat_UI/BookWorldWidget.uasset index 757d9fd..d1a99a2 100644 --- a/Content/Blueprints/Combat_UI/BookWorldWidget.uasset +++ b/Content/Blueprints/Combat_UI/BookWorldWidget.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38d13fd9a0a0a9c0af31988193b77e896f955dbe157f27653ad3e71b1d0c7307 -size 23737 +oid sha256:18c0ccf2461fc91a8a98bd252f47d9030792b1639f46f765247304f623e285fb +size 23709 diff --git a/Content/Blueprints/Combat_UI/CombatCharacter.uasset b/Content/Blueprints/Combat_UI/CombatCharacter.uasset index 581b455..433ae23 100644 --- a/Content/Blueprints/Combat_UI/CombatCharacter.uasset +++ b/Content/Blueprints/Combat_UI/CombatCharacter.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5499ca15a4fbf85a5013b5be304a4ac2d9e5e8138ff8f08cf727b06c5ff06581 -size 192882 +oid sha256:20332c43d47078e0f2a6b0c4571a0b3467541f7b1e60b8d4cd2cf4f45b1fc79f +size 192828 diff --git a/Content/Blueprints/Combat_UI/EndDialogue.uasset b/Content/Blueprints/Combat_UI/EndDialogue.uasset new file mode 100644 index 0000000..7d02b14 --- /dev/null +++ b/Content/Blueprints/Combat_UI/EndDialogue.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea690f35f2dd2c6cf001cfb103b739005ba417c2e1abb5224cdfcb1c599451fa +size 88099 diff --git a/Content/Blueprints/Display_UI/BP_CrossHair.uasset b/Content/Blueprints/Display_UI/BP_CrossHair.uasset index 7effa0d..b5491ab 100644 --- a/Content/Blueprints/Display_UI/BP_CrossHair.uasset +++ b/Content/Blueprints/Display_UI/BP_CrossHair.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ebc8b81319654bead68a5f6f0544b6d71b8a58e9bda2f4e4f7c12bf64b2b2f09 -size 24335 +oid sha256:ed30c2313ba163a846fe0055fb38d1d6d0075bff1fa3a10d6be868c18a0d25f2 +size 24454 diff --git a/Content/Dialogue/SM_Merchant_Blueprint.uasset b/Content/Dialogue/SM_Merchant_Blueprint.uasset index c0026c0..b72d5a3 100644 --- a/Content/Dialogue/SM_Merchant_Blueprint.uasset +++ b/Content/Dialogue/SM_Merchant_Blueprint.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a7bec9951b82b618fbc983c556342f661ded8d07ce021f63458865b343c236e -size 144185 +oid sha256:20bbef6327f60f9000e11a6288d9df0879065811d565d383486975562be2092f +size 144658 diff --git a/Content/Dialogue/TextPrompt.uasset b/Content/Dialogue/TextPrompt.uasset index 1f42113..3e68721 100644 --- a/Content/Dialogue/TextPrompt.uasset +++ b/Content/Dialogue/TextPrompt.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83692ece4e17e312f60d0a66835228abf5be0489fb60c3d2821e6f4c3e1519f1 -size 60587 +oid sha256:034e24a559fc63e29d9c6e717aab12d04a67454171d3a239ceffba50fe683998 +size 60114 diff --git a/Content/Levels/Build.umap b/Content/Levels/Build.umap index de47feb..b6d8d90 100644 --- a/Content/Levels/Build.umap +++ b/Content/Levels/Build.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b84179d7f020dc0acdce0c01da9a9d0ddc9f7768a9e9a9eb315ea0adfc67e725 -size 3305721 +oid sha256:d26774c2aec62e7042c1bc7db91019c92641855e8f611ac4998131c447c6c61a +size 5429470 diff --git a/Content/Levels/Enemy_Test.umap b/Content/Levels/Enemy_Test.umap index cb9bcee..3a5df59 100644 --- a/Content/Levels/Enemy_Test.umap +++ b/Content/Levels/Enemy_Test.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aede3e25bfdba2a4612c55a6ff0a7fbe65853fa476d74750c3dd3295f7398d78 -size 45107 +oid sha256:a282b6a85c2fab895525bd055b513a454b26fd7aefab7aecda1ab4d12e55b13f +size 45572 diff --git a/Source/the_twilight_abyss/Dialogue/DialogueNPC.cpp b/Source/the_twilight_abyss/Dialogue/DialogueNPC.cpp index 88fcbe3..e3c41eb 100644 --- a/Source/the_twilight_abyss/Dialogue/DialogueNPC.cpp +++ b/Source/the_twilight_abyss/Dialogue/DialogueNPC.cpp @@ -70,7 +70,7 @@ void UDialogueNPC::NextDialogue() FOutputDeviceNull AR; const FString Command = BlueprintFunctions[UKismetStringLibrary::Conv_StringToInt(CurrentDialogueStringPath[DialogueIndex].RightChop(3))];; GetOwner()->CallFunctionByNameWithArguments(*Command, AR, nullptr, true); - if (Command == "OpenShop") bInShop = true; + if (Command == "OpenShop") bResetUserControls = false; DialogueIndex++; } else if (CurrentDialogueStringPath[FMath::Clamp(DialogueIndex + 1, 0, CurrentDialogueStringPath.Num() - 1)].Mid(0, 2) == "$$") @@ -139,7 +139,6 @@ void UDialogueNPC::TickComponent(float DeltaTime, ELevelTick TickType, FActorCom void UDialogueNPC::StartDialogue() { Quests.Empty(); - bInShop = false; FOutputDeviceNull AR; const FString Command = FString::Printf(TEXT("SetRootDialoguePath")); GetOwner()->CallFunctionByNameWithArguments(*Command, AR, nullptr, true); @@ -149,14 +148,11 @@ void UDialogueNPC::StartDialogue() UE_LOG(LogTemp, Warning, TEXT("Dialogue Path is Empty")); return; } - //Disable Character Movement - if (ACharacter* PlayerCharacter = Cast(GetWorld()->GetFirstPlayerController()->GetPawn())) - { - PlayerCharacter->DisableInput(GetWorld()->GetFirstPlayerController()); - } //Set to UI Mode Only APlayerController* PlayerController = GetWorld()->GetFirstPlayerController(); - PlayerController->SetInputMode(FInputModeUIOnly()); + PlayerController->SetIgnoreMoveInput(true); + PlayerController->SetIgnoreLookInput(true); + PlayerController->SetInputMode(FInputModeGameAndUI()); PlayerController->bShowMouseCursor = true; Choice1Button->SetVisibility(ESlateVisibility::Hidden); @@ -178,22 +174,20 @@ void UDialogueNPC::EndDialogue() TextAnimationTimerHandle.Invalidate(); DialogueWidgetInstance->RemoveFromParent(); - if (!bInShop) + if (bResetUserControls) { - //Enable Character Movement - if (ACharacter* PlayerCharacter = Cast(GetWorld()->GetFirstPlayerController()->GetPawn())) - { - PlayerCharacter->EnableInput(GetWorld()->GetFirstPlayerController()); - } //Reset UI Mode APlayerController* PlayerController = GetWorld()->GetFirstPlayerController(); + PlayerController->SetIgnoreMoveInput(false); + PlayerController->SetIgnoreLookInput(false); PlayerController->SetInputMode(FInputModeGameOnly()); PlayerController->bShowMouseCursor = false; } } -UDialoguePath* UDialogueNPC::CreateRootDialoguePath() +UDialoguePath* UDialogueNPC::CreateRootDialoguePath(const bool ResetUserControls) { + bResetUserControls = ResetUserControls; return NewObject(); } diff --git a/Source/the_twilight_abyss/Dialogue/DialogueNPC.h b/Source/the_twilight_abyss/Dialogue/DialogueNPC.h index e213c32..6efcc32 100644 --- a/Source/the_twilight_abyss/Dialogue/DialogueNPC.h +++ b/Source/the_twilight_abyss/Dialogue/DialogueNPC.h @@ -103,9 +103,9 @@ private: TMap ItemIndexes; UPROPERTY() TMap QuestFlags; - + UPROPERTY() - bool bInShop = false; + bool bResetUserControls = true; void ResetDialogueUI(); @@ -120,7 +120,7 @@ public: void EndDialogue(); UFUNCTION(BlueprintCallable) - UDialoguePath* CreateRootDialoguePath(); + UDialoguePath* CreateRootDialoguePath(bool ResetUserControls = true); UFUNCTION(BlueprintCallable) UDialoguePath* AddDialogue(UDialoguePath* DialoguePath, FText TextInput); diff --git a/Source/the_twilight_abyss/TurnBasedCombatV2/TurnBaseCombatV2.cpp b/Source/the_twilight_abyss/TurnBasedCombatV2/TurnBaseCombatV2.cpp index fbe47dc..0bdb479 100644 --- a/Source/the_twilight_abyss/TurnBasedCombatV2/TurnBaseCombatV2.cpp +++ b/Source/the_twilight_abyss/TurnBasedCombatV2/TurnBaseCombatV2.cpp @@ -103,7 +103,7 @@ void ATurnBaseCombatV2::StartCombat(AActor* Enemy, const bool bWasShot) void ATurnBaseCombatV2::CombatCheck(const bool bWasShot) { const UBlackboardComponent* EnemyBlackboard = Cast(EnemyActor->GetInstigatorController())->GetBlackboardComponent(); - + ChainDamageMultiplier = 0; BaseDamageMultiplier = DefaultBaseDamageMultiplier; EnemyBaseDamageMultiplier = DefaultEnemyBaseDamageMultiplier; From 0bb7df43cf8101bf38df2bc639645a9906ce3772 Mon Sep 17 00:00:00 2001 From: PHILIP White Date: Sat, 13 May 2023 16:42:26 +0100 Subject: [PATCH 2/3] Bugfix Collisions & UV's in Maze --- .../Level_1_Blockout_improvement_textured_Cylinder_015.uasset | 4 ++-- Content/Levels/Build.umap | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Content/Assets/Objects/Updated_level_map/Level_1_Blockout_improvement_textured_Cylinder_015.uasset b/Content/Assets/Objects/Updated_level_map/Level_1_Blockout_improvement_textured_Cylinder_015.uasset index 84e3784..254279b 100644 --- a/Content/Assets/Objects/Updated_level_map/Level_1_Blockout_improvement_textured_Cylinder_015.uasset +++ b/Content/Assets/Objects/Updated_level_map/Level_1_Blockout_improvement_textured_Cylinder_015.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6510018b1cc44f93707e3e0bab8a2d85de32912e7525c8d91570398a818004ac -size 79888 +oid sha256:d18516c9eab31e45d1a6c7602c90e969f35774ba82aca4f7ab3eb82025ccd198 +size 79909 diff --git a/Content/Levels/Build.umap b/Content/Levels/Build.umap index b6d8d90..92756cc 100644 --- a/Content/Levels/Build.umap +++ b/Content/Levels/Build.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d26774c2aec62e7042c1bc7db91019c92641855e8f611ac4998131c447c6c61a -size 5429470 +oid sha256:9c0de2ebacc0f597cae7d977840ab9d6b5205e087031dc4dec1f27deda90b747 +size 5377997 From ea9c05fd88b35daed485198219780a265dfd00e2 Mon Sep 17 00:00:00 2001 From: PHILIP White Date: Sat, 13 May 2023 16:55:49 +0100 Subject: [PATCH 3/3] Updated Item Icons for Buff and Healing Jellies --- Content/Assets/Characters/Merchant/AMerchant.uasset | 4 ++-- Content/Blueprints/Combat_UI/BookCombat_UI.uasset | 4 ++-- Content/Blueprints/Combat_UI/CombatCharacter.uasset | 4 ++-- Content/Blueprints/Items/BP_BuffJelly.uasset | 4 ++-- Content/Blueprints/Items/BP_HealingJelly.uasset | 4 ++-- Content/Blueprints/Items/Icons/UI_buff.uasset | 3 +++ Content/Blueprints/Items/Icons/UI_health.uasset | 3 +++ .../Blueprints/Items/ItemsInWorld/BP_BuffPlacedItem.uasset | 4 ++-- .../Blueprints/Items/ItemsInWorld/BP_HealingJellyItem.uasset | 4 ++-- Content/Blueprints/Quests/Quest_SistersPendant.uasset | 2 +- Content/Blueprints/Quests/Quest_SistersPendant_PT2.uasset | 2 +- Content/Dialogue/SM_Merchant_Blueprint.uasset | 4 ++-- 12 files changed, 24 insertions(+), 18 deletions(-) create mode 100644 Content/Blueprints/Items/Icons/UI_buff.uasset create mode 100644 Content/Blueprints/Items/Icons/UI_health.uasset diff --git a/Content/Assets/Characters/Merchant/AMerchant.uasset b/Content/Assets/Characters/Merchant/AMerchant.uasset index 644b10e..8ff4d07 100644 --- a/Content/Assets/Characters/Merchant/AMerchant.uasset +++ b/Content/Assets/Characters/Merchant/AMerchant.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3dbe6bcb0cc18389a3f0c8dea2e57b06f6b221a43a5414eaf6d2abf00fd1cfc9 -size 153697 +oid sha256:b244ba4a6d367a555f8e5038b068c0687573067b704a86dda969c40646338923 +size 153976 diff --git a/Content/Blueprints/Combat_UI/BookCombat_UI.uasset b/Content/Blueprints/Combat_UI/BookCombat_UI.uasset index 23d4be0..1f213c3 100644 --- a/Content/Blueprints/Combat_UI/BookCombat_UI.uasset +++ b/Content/Blueprints/Combat_UI/BookCombat_UI.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:345fed2f81c369ee2d8d7110421899b9b89e13c3ce19b56c3b9a1fcb2503fb11 -size 164508 +oid sha256:a25b0e54c5b54612d9585c3bbff1dadc0dd6290f1c6e1555774e8ca946089023 +size 164471 diff --git a/Content/Blueprints/Combat_UI/CombatCharacter.uasset b/Content/Blueprints/Combat_UI/CombatCharacter.uasset index 433ae23..ac46e42 100644 --- a/Content/Blueprints/Combat_UI/CombatCharacter.uasset +++ b/Content/Blueprints/Combat_UI/CombatCharacter.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20332c43d47078e0f2a6b0c4571a0b3467541f7b1e60b8d4cd2cf4f45b1fc79f -size 192828 +oid sha256:ea37f44c1ddd77df0e570e0c76bc5755c38ad36bf9f3b6bea5c744e2bcaf0173 +size 191699 diff --git a/Content/Blueprints/Items/BP_BuffJelly.uasset b/Content/Blueprints/Items/BP_BuffJelly.uasset index 08fc46a..f12521b 100644 --- a/Content/Blueprints/Items/BP_BuffJelly.uasset +++ b/Content/Blueprints/Items/BP_BuffJelly.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cf779fd11851aede9412c4cbe029800e93bc86c3bafc8bf13d4087b15c347e27 -size 6849 +oid sha256:3e45e5fba728361b0dc852659a12d61d21c5368d33adee057725c32a66f8fa4f +size 6853 diff --git a/Content/Blueprints/Items/BP_HealingJelly.uasset b/Content/Blueprints/Items/BP_HealingJelly.uasset index 5059a3f..478bc1c 100644 --- a/Content/Blueprints/Items/BP_HealingJelly.uasset +++ b/Content/Blueprints/Items/BP_HealingJelly.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d9452c1c36587b60ffe4875ad2da7a0c2fceec03a64f2e3dce62b76d60cc3b5 -size 6908 +oid sha256:28e2395eae2f0170683f66133b0ae9eb6094d06652779729ff79250ca6ab0890 +size 6888 diff --git a/Content/Blueprints/Items/Icons/UI_buff.uasset b/Content/Blueprints/Items/Icons/UI_buff.uasset new file mode 100644 index 0000000..41ecdea --- /dev/null +++ b/Content/Blueprints/Items/Icons/UI_buff.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:774c1444ba3bc8c01ab5b032b6f7dd3d138d87a51a4d4b71099cdab0c4057a7b +size 29237 diff --git a/Content/Blueprints/Items/Icons/UI_health.uasset b/Content/Blueprints/Items/Icons/UI_health.uasset new file mode 100644 index 0000000..85f8429 --- /dev/null +++ b/Content/Blueprints/Items/Icons/UI_health.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5ac8c82983655e14dcbeb24e0303b1eba4af664b96ab717d5a0b0e3be1d4b55 +size 31675 diff --git a/Content/Blueprints/Items/ItemsInWorld/BP_BuffPlacedItem.uasset b/Content/Blueprints/Items/ItemsInWorld/BP_BuffPlacedItem.uasset index 9881178..294c1d7 100644 --- a/Content/Blueprints/Items/ItemsInWorld/BP_BuffPlacedItem.uasset +++ b/Content/Blueprints/Items/ItemsInWorld/BP_BuffPlacedItem.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:51add38e9398919780af8af75e5f944017c10e88f09ee464f060a28c6e3d5144 -size 29519 +oid sha256:be467d8b50b6c667f05df13e8e4fb5e0b15f500cf75b21cb5aa15148c6a130da +size 30427 diff --git a/Content/Blueprints/Items/ItemsInWorld/BP_HealingJellyItem.uasset b/Content/Blueprints/Items/ItemsInWorld/BP_HealingJellyItem.uasset index 753997f..87f9792 100644 --- a/Content/Blueprints/Items/ItemsInWorld/BP_HealingJellyItem.uasset +++ b/Content/Blueprints/Items/ItemsInWorld/BP_HealingJellyItem.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1479896b829191181ea1baeecac20d5b4501fcb670aabd2f2f6ba09fd78af4e7 -size 29730 +oid sha256:602b1e26df38781bce095852ca6e5b9c10c4598e5905bf08c2a34425398fb022 +size 29756 diff --git a/Content/Blueprints/Quests/Quest_SistersPendant.uasset b/Content/Blueprints/Quests/Quest_SistersPendant.uasset index 35a3c03..c062f7c 100644 --- a/Content/Blueprints/Quests/Quest_SistersPendant.uasset +++ b/Content/Blueprints/Quests/Quest_SistersPendant.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d617efabb691daf8a5007996bed1bb226db5bfb1cf50695ff73422604c52194 +oid sha256:632f0cb12ef0c3400a2ca0b656a623bdda928d157983e26308a38b5e33a5816d size 7366 diff --git a/Content/Blueprints/Quests/Quest_SistersPendant_PT2.uasset b/Content/Blueprints/Quests/Quest_SistersPendant_PT2.uasset index a500bdc..d5c3504 100644 --- a/Content/Blueprints/Quests/Quest_SistersPendant_PT2.uasset +++ b/Content/Blueprints/Quests/Quest_SistersPendant_PT2.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:61961e5d9cbbc13e36bbe3db62d9b26626bf71c0a28bb008e17c2380afbdfde0 +oid sha256:1b96c55419a131c33480847add7ef56724d7e322627efbf2f35b1035cd98e4ca size 7395 diff --git a/Content/Dialogue/SM_Merchant_Blueprint.uasset b/Content/Dialogue/SM_Merchant_Blueprint.uasset index b72d5a3..599e38e 100644 --- a/Content/Dialogue/SM_Merchant_Blueprint.uasset +++ b/Content/Dialogue/SM_Merchant_Blueprint.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20bbef6327f60f9000e11a6288d9df0879065811d565d383486975562be2092f -size 144658 +oid sha256:978b0af49098509c515529e5d6ddf18bcff4ec4b60bbd287566d11e3ae3dfb92 +size 144729