ref: aaeae6a3803aebe2a3bbc0783527b1b28aded69f
parent: 762f243bcb34fe46d482f004aac2864fea4aa7de
author: glenda <glenda@krsna>
date: Sat Aug 16 20:10:01 EDT 2025
more-ascii-friends
--- a/fc.c
+++ b/fc.c
@@ -336,7 +336,6 @@
"v('.')v"
};
-/* Use pure ASCII lambda instead of UTF-8 */
char *lambda_dance[] = {
"L(^_^)L",
"L(>_<)L",
@@ -344,7 +343,6 @@
"L(*_*)L"
};
-/* Pure ASCII version of your rcc style */
char *rcc_style[] = {
"(-(-_-(-_(-_-)_-)_-)-)",
"[~o-o]~",
@@ -352,6 +350,20 @@
"*(^o^)/*"
};
+char *cat_faces[] = {
+ "=^.^=",
+ "=^.o=",
+ "=o.^=",
+ "=o.o="
+};
+
+char *shrug_guys[] = {
+ "~\\_('.')_/~",
+ "~\\_(o.o)_/~",
+ "~\\_(-.-)_/~",
+ "~\\_(^.^)_/~"
+};
+
void
handlekey(int key)
{
@@ -1462,12 +1474,6 @@
Point pos = Pt(sheet.emoji_pos, screen->r.min.y + 5);
string(screen, pos, colors[0], ZP, font, emoji);
- /* Add trailing effects */
- if(sheet.emoji_frame > 0) {
- Point trail = Pt(sheet.emoji_pos - (20 * sheet.emoji_dir), screen->r.min.y + 5);
- string(screen, trail, colors[3], ZP, font, "~");
- }
-
/* Update position */
sheet.emoji_pos += sheet.emoji_dir * 3;
@@ -1495,7 +1501,7 @@
static int emoji_set = 0;
int i;
- emoji_set = (emoji_set + 1) % 5;
+ emoji_set = (emoji_set + 1) % 7;
switch(emoji_set) {
case 0:
@@ -1517,6 +1523,14 @@
case 4:
for(i = 0; i < 4; i++)
sheet.emoji_frames[i] = happy_faces[i];
+ break;
+ case 5:
+ for(i = 0; i < 4; i++)
+ sheet.emoji_frames[i] = cat_faces[i];
+ break;
+ case 6:
+ for(i = 0; i < 4; i++)
+ sheet.emoji_frames[i] = shrug_guys[i];
break;
}
sheet.needredraw = 1;
--
⑨