refactor fish

This commit is contained in:
2025-05-22 21:32:08 -04:00
committed by laugos
parent 27c81ebef1
commit d29689e1b2
3 changed files with 76 additions and 100 deletions

240
src/assets/FishAssets.h Normal file
View File

@@ -0,0 +1,240 @@
#pragma once
#include <string>
#include <vector>
struct FishAsset {
std::vector<std::string> image;
std::vector<std::string> mask;
};
inline std::vector<FishAsset> fishAssetPairs = {
{
{
R"(???\)",
R"(??/ \)",
R"(>=_('>)",
R"(??\_/)",
R"(???/)"
},
{
R"( 1)",
R"( 1 1)",
R"(663745)",
R"( 111)",
R"( 3)"
}
},
{
{
R"(??/)",
R"(?/ \)",
R"(<')_=<)",
R"(?\_/)",
R"(??\)"
},
{
R"( 2)",
R"( 111)",
R"(547366)",
R"( 111)",
R"( 3)"
}
},
{
{
R"(?????,)",
R"(?????}\)",
R"(\??.' `\)",
R"(}}< ( 6>)",
R"(/??`, .')",
R"(?????}/)",
R"(?????')"
},
{
R"( 2)",
R"( 22)",
R"(6 11 11)",
R"(661 7 45)",
R"(6 11 11)",
R"( 33)",
R"( 3)"
}
},
{
{
R"(????,)",
R"(???/{)",
R"(?/' `. /)",
R"(<6 ) >{{)",
R"(?`. ,' \)",
R"(???\{)",
R"(????`)"
},
{
R"( 2)",
R"( 22)",
R"( 11 11 6)",
R"(54 7 166)",
R"( 11 11 6)",
R"( 33)",
R"( 3)"
}
},
{
{
R"(???????,--,_)",
R"(__????_\.---'-.)",
R"(\ '.-" // o\)",
R"(/_.'-._ \\ /)",
R"(???????`"--(/"`)"
},
{
R"( 22222)",
R"(66 121111211)",
R"(6 6111 77 41)",
R"(6661111 77 1)",
R"( 11113311)"
}
},
{
{
R"(????_,--,)",
R"(?.-'---./_????__)",
R"(/o \\ "-.' /)",
R"(\ // _.-'._\)",
R"(?`"\)--"`)"
},
{
R"( 22222)",
R"( 112111121 66)",
R"(14 77 1116 6)",
R"(1 77 1111666)",
R"( 11331111)"
}
},
{
{
R"(??__)",
R"(><_'>)",
R"(???')"
},
{
R"( 11)",
R"(61145)",
R"( 3)"
}
},
{
{
R"(?__)",
R"(<'_><)",
R"(?`)"
},
{
R"( 11)",
R"(54116)",
R"( 3)"
}
},
{
{
R"(????????_.-`\)",
R"(?????-:`_..,_\)",
R"(('-..:-` , '-.,)",
R"(?} _ ;':( o :)",
R"((.-`/'-.,__'` _.-`)",
R"(???`'-.,/??//`)"
},
{
R"( 22222)",
R"( 222111112)",
R"(66661111 7 1111)",
R"( 6 1 7777 4 1)",
R"(6666211111177 1111)",
R"( 222222 333)"
}
},
{
{
R"(??????/`-._)",
R"(?????/_,.._`:-)",
R"(?,.-' , `-:..-'))",
R"(: o ):'; _ {)",
R"(?`-._ `'__,.-'\`-.))",
R"(?????`\\??\,.-'`)"
},
{
R"( 22222)",
R"( 211111222)",
R"( 1111 7 11116666)",
R"(1 4 7777 1 6)",
R"( 1111 7711111126666)",
R"( 333 222222)"
}
},
{
{
R"(????????/\)",
R"(????????\.\_)",
R"(\'-,.:-` '-,)",
R"( ) _ (>( o <)",
R"(/.-`?':._ _.-`)",
R"(??????;/?``)",
},
{
R"( 22)",
R"( 2121)",
R"(66661111 111)",
R"( 6 1 777 4 1)",
R"(6666 1111 1111)",
R"( 22 33)",
}
},
{
{
R"(??????/\)",
R"(????_/./)",
R"(?,-' `-:.,-'/)",
R"(> o )<) _ ()",
R"(?`-._ _.:'?`-.\)",
R"(?????``?\;)",
},
{
R"( 22)",
R"( 1212)",
R"( 111 11116666)",
R"(1 4 777 1 6)",
R"( 1111 1111 6666)",
R"( 33 22)",
}
},
{
{
R"(_?????????_.*"\)",
R"(\'-._..-*` `'*-.)",
R"(?) , (( o >)",
R"(/.`"*--.__)_.`_.-*`)"
},
{
R"(6 11222)",
R"(6661111111 11111)",
R"( 6 3 77 4 1)",
R"(6661111111311311111)",
}
},
{
{
R"(??????/"*._?????????_)",
R"(??.-*'` `*-.._.-'/)",
R"(< o )) , ()",
R"(??`*-._`._(__.--*"`.\)",
},
{
R"( 22211 6)",
R"( 11111 1111111666)",
R"(1 4 77 3 6)",
R"( 1111131131111111666)",
},
}
};