diff --git a/.idea/.idea.最强导师/.idea/codeStyles/codeStyleConfig.xml b/.idea/.idea.最强导师/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..79ee123
--- /dev/null
+++ b/.idea/.idea.最强导师/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/Node2d.cs b/Node2d.cs
index 7bc6071..cde96d3 100644
--- a/Node2d.cs
+++ b/Node2d.cs
@@ -1,40 +1,27 @@
using Godot;
-using System;
-public partial class Node2d : CharacterBody2D
-{
- public const float Speed = 300.0f;
- public const float JumpVelocity = -400.0f;
+public partial class Node2d : CharacterBody2D {
+ public const float Speed = 300.0f;
+ public const float JumpVelocity = -400.0f;
- public override void _PhysicsProcess(double delta)
- {
- Vector2 velocity = Velocity;
+ public override void _PhysicsProcess(double delta) {
+ var velocity = Velocity;
- // Add the gravity.
- if (!IsOnFloor())
- {
- velocity += GetGravity() * (float)delta;
- }
+ // Add the gravity.
+ if (!IsOnFloor()) velocity += GetGravity() * (float)delta;
- // Handle Jump.
- if (Input.IsActionJustPressed("ui_accept") && IsOnFloor())
- {
- velocity.Y = JumpVelocity;
- }
+ // Handle Jump.
+ if (Input.IsActionJustPressed("ui_accept") && IsOnFloor()) velocity.Y = JumpVelocity;
- // Get the input direction and handle the movement/deceleration.
- // As good practice, you should replace UI actions with custom gameplay actions.
- Vector2 direction = Input.GetVector("ui_left", "ui_right", "ui_up", "ui_down");
- if (direction != Vector2.Zero)
- {
- velocity.X = direction.X * Speed;
- }
- else
- {
- velocity.X = Mathf.MoveToward(Velocity.X, 0, Speed);
- }
+ // Get the input direction and handle the movement/deceleration.
+ // As good practice, you should replace UI actions with custom gameplay actions.
+ var direction = Input.GetVector("ui_left", "ui_right", "ui_up", "ui_down");
+ if (direction != Vector2.Zero)
+ velocity.X = direction.X * Speed;
+ else
+ velocity.X = Mathf.MoveToward(Velocity.X, 0, Speed);
- Velocity = velocity;
- MoveAndSlide();
- }
-}
+ Velocity = velocity;
+ MoveAndSlide();
+ }
+}
\ No newline at end of file
diff --git a/docs/design.md b/docs/design.md
index 3b78f37..fcd9ee9 100644
--- a/docs/design.md
+++ b/docs/design.md
@@ -3,6 +3,7 @@
---
# 游戏总体设计文档:最强导师 (The Apex Mentor)
+
**版本:** 3.0 (Master Design)
**类型:** 模拟经营 / 策略养成 / Roguelite / 反向塔防
**核心体验:** “学术界生存恐怖游戏”。在长达30年的学术生涯中,通过压榨学生、抢夺署名、政治博弈和资源管理,在“非升即走”的压力下存活,最终成为学阀或身败名裂。
@@ -11,10 +12,11 @@
## 1. 游戏概览 (Game Overview)
-* **视角:** 2.5D 俯视校园(类似《监狱建筑师》)。
-* **单局时长:** 45-60 分钟(完整通关)。
-* **游戏结构:** 局内回合制经营(30回合/30年)+ 局外Roguelite成长。
-* **核心循环:** 招募学生 $\rightarrow$ 攻克课题 $\rightarrow$ 发表论文 $\rightarrow$ 消耗论文申请基金 $\rightarrow$ 扩大实验室 $\rightarrow$ 应对考核。
+* **视角:** 2.5D 俯视校园(类似《监狱建筑师》)。
+* **单局时长:** 45-60 分钟(完整通关)。
+* **游戏结构:** 局内回合制经营(30回合/30年)+ 局外Roguelite成长。
+* **核心循环:** 招募学生 $\rightarrow$ 攻克课题 $\rightarrow$ 发表论文 $\rightarrow$ 消耗论文申请基金 $\rightarrow$
+ 扩大实验室 $\rightarrow$ 应对考核。
---
@@ -22,18 +24,18 @@
游戏分为三个阶段,难度呈阶梯式上升,每阶段有核心“劝退机制”。
-1. **青椒求生 (回合 1-10):**
- * **目标:** 活下来,通过“非升即走”考核。
- * **玩法:** 导师亲自下场干活,资金紧缺,微操为主。
- * **Boss:** 第6回合【聘期考核】(需论文+存款)。
-2. **教授崛起 (回合 11-20):**
- * **目标:** 扩大团队,申请国家级项目。
- * **玩法:** 人员管理,平衡压力与产出,处理“抢一作”矛盾。
- * **Boss:** 第15回合【重点基金申请】(需S级论文+团队羁绊)。
-3. **学阀博弈 (回合 21-30):**
- * **目标:** 评选院士,建立学派。
- * **玩法:** 政治博弈,防止小老师背刺,应对学术造假举报。
- * **终局:** 第30回合【终身成就评定】。
+1. **青椒求生 (回合 1-10):**
+ * **目标:** 活下来,通过“非升即走”考核。
+ * **玩法:** 导师亲自下场干活,资金紧缺,微操为主。
+ * **Boss:** 第6回合【聘期考核】(需论文+存款)。
+2. **教授崛起 (回合 11-20):**
+ * **目标:** 扩大团队,申请国家级项目。
+ * **玩法:** 人员管理,平衡压力与产出,处理“抢一作”矛盾。
+ * **Boss:** 第15回合【重点基金申请】(需S级论文+团队羁绊)。
+3. **学阀博弈 (回合 21-30):**
+ * **目标:** 评选院士,建立学派。
+ * **玩法:** 政治博弈,防止小老师背刺,应对学术造假举报。
+ * **终局:** 第30回合【终身成就评定】。
---
@@ -41,70 +43,76 @@
开局选择学科,决定了**核心资源循环**、**专属Buff**以及**卡池中的特色单位/装备**。
-| 学科 | 核心 Buff | 玩法风格 |
-| :--- | :--- | :--- |
-| **生物** | **【移液枪神】**:实验高成功率,学生高体力消耗。 | 搬砖流。拼体力,耗材贵。 |
-| **化学** | **【炼金术士】**:概率免费完成实验,概率爆炸。 | 赌狗流。高风险高回报。 |
-| **环境** | **【绿色通道】**:纵向基金成功率+20%,野外采样不降心情。 | 政策流。吃皇粮,跑野外。 |
-| **材料** | **【灌水大师】**:论文产出快,但引用率低。 | 铺量流。以量取胜。 |
-| **医学** | **【国自然宠儿】**:申请基金资金量+30%。 | 氪金流。极其烧钱,但经费也多。 |
-| **计算机** | **【超频运算】**:机房算力翻倍,AI任务加速。 | 算力流。烧电费,怕断网。 |
-| **数学** | **【粉笔与黑板】**:任务0资金成本,极高智力要求。 | 智力流。省钱,但极易卡关。 |
-| **物理** | **【第一性原理】**:S级任务概率直接顿悟完成。 | 顿悟流。平时平庸,爆发极强。 |
-| **机械** | **【蓝领专家】**:横向项目收益+50%,做工程不积怨。 | 搞钱流。拥抱工业界。 |
-| **哲学** | **【斯多葛学派】**:压力过高不发疯,只发呆。 | 苟命流。高San值抗性。 |
-| **经济** | **【资本运作】**:闲置经费产生利息。 | 利息流。钱生钱。 |
-| **法学** | **【钻空子】**:大概率免疫行政处罚/举报。 | 规则流。无视负面事件。 |
-| **文学** | **【修辞术】**:能将B级内容包装成A级发表。 | 包装流。低配高发。 |
-| **农学** | **【大丰收】**:定期产出回血/回心情道具。 | 补给流。自给自足。 |
-| **管理** | **【微操大师】**:导师光环翻倍,学生压力翻倍。 | 压榨流。献祭学生换效率。 |
-| **艺术** | **【传世之作】**:作品可成为永久声望来源。 | 养成流。单品收益最大化。 |
+| 学科 | 核心 Buff | 玩法风格 |
+|:--------|:---------------------------------|:----------------|
+| **生物** | **【移液枪神】**:实验高成功率,学生高体力消耗。 | 搬砖流。拼体力,耗材贵。 |
+| **化学** | **【炼金术士】**:概率免费完成实验,概率爆炸。 | 赌狗流。高风险高回报。 |
+| **环境** | **【绿色通道】**:纵向基金成功率+20%,野外采样不降心情。 | 政策流。吃皇粮,跑野外。 |
+| **材料** | **【灌水大师】**:论文产出快,但引用率低。 | 铺量流。以量取胜。 |
+| **医学** | **【国自然宠儿】**:申请基金资金量+30%。 | 氪金流。极其烧钱,但经费也多。 |
+| **计算机** | **【超频运算】**:机房算力翻倍,AI任务加速。 | 算力流。烧电费,怕断网。 |
+| **数学** | **【粉笔与黑板】**:任务0资金成本,极高智力要求。 | 智力流。省钱,但极易卡关。 |
+| **物理** | **【第一性原理】**:S级任务概率直接顿悟完成。 | 顿悟流。平时平庸,爆发极强。 |
+| **机械** | **【蓝领专家】**:横向项目收益+50%,做工程不积怨。 | 搞钱流。拥抱工业界。 |
+| **哲学** | **【斯多葛学派】**:压力过高不发疯,只发呆。 | 苟命流。高San值抗性。 |
+| **经济** | **【资本运作】**:闲置经费产生利息。 | 利息流。钱生钱。 |
+| **法学** | **【钻空子】**:大概率免疫行政处罚/举报。 | 规则流。无视负面事件。 |
+| **文学** | **【修辞术】**:能将B级内容包装成A级发表。 | 包装流。低配高发。 |
+| **农学** | **【大丰收】**:定期产出回血/回心情道具。 | 补给流。自给自足。 |
+| **管理** | **【微操大师】**:导师光环翻倍,学生压力翻倍。 | 压榨流。献祭学生换效率。 |
+| **艺术** | **【传世之作】**:作品可成为永久声望来源。 | 养成流。单品收益最大化。 |
---
## 4. 角色与羁绊系统 (Units & Synergies)
### 4.1 角色分类
-1. **导师 (Player):** 可在“干活模式”和“老板模式”切换。
-2. **学生 (Minions):** 硕士(3年) / 博士(6年)。
-3. **雇员 (Staff):** 博后(临时雇佣兵) / 小老师(长期合伙人,有野心值)。
+
+1. **导师 (Player):** 可在“干活模式”和“老板模式”切换。
+2. **学生 (Minions):** 硕士(3年) / 博士(6年)。
+3. **雇员 (Staff):** 博后(临时雇佣兵) / 小老师(长期合伙人,有野心值)。
### 4.2 叠层羁绊 (Stacking Mechanics)
+
采用 **“人群画像 (Race)” + “职能分工 (Class)”** 双系统。
-* **人群画像 (决定实验室风气):**
- * **卷王 (The Grinder):** 增加全队攻速,增加压力。 (2/4/6层)
- * **摸鱼党 (The Slacker):** 增加心情恢复,传染摸鱼状态。
- * **富家子弟 (The Elite):** 增加金钱利息,解锁商店高级货。
- * **天才 (The Prodigy):** 人越少越强,暴击率提升。
-* **职能分工 (决定任务效率):**
- * **通用教职:** 【笔杆子】(写论文)、【大忽悠】(拉项目)、【管家】(跑行政)。
- * **学科专精:**
- * *【炼金术士】(生化环材):* 消耗资金做实验。
- * *【极客】(理工):* 消耗算力写代码。
- * *【调研员】(社科):* 跑图采样。
- * *【思想者】(文史哲):* 憋灵感顿悟。
+* **人群画像 (决定实验室风气):**
+ * **卷王 (The Grinder):** 增加全队攻速,增加压力。 (2/4/6层)
+ * **摸鱼党 (The Slacker):** 增加心情恢复,传染摸鱼状态。
+ * **富家子弟 (The Elite):** 增加金钱利息,解锁商店高级货。
+ * **天才 (The Prodigy):** 人越少越强,暴击率提升。
+* **职能分工 (决定任务效率):**
+ * **通用教职:** 【笔杆子】(写论文)、【大忽悠】(拉项目)、【管家】(跑行政)。
+ * **学科专精:**
+ * *【炼金术士】(生化环材):* 消耗资金做实验。
+ * *【极客】(理工):* 消耗算力写代码。
+ * *【调研员】(社科):* 跑图采样。
+ * *【思想者】(文史哲):* 憋灵感顿悟。
---
## 5. 任务与经济系统 (Tasks & Economy)
### 5.1 核心资源循环
+
**资金 (Money)** $\leftrightarrow$ **声望 (Reputation)**
-* **中间介质:** 【论文卡牌】。论文不再是分值,而是消耗品。
+
+* **中间介质:** 【论文卡牌】。论文不再是分值,而是消耗品。
### 5.2 任务分类
-1. **学术探索 (产出论文):**
- * 玩家分配任务 $\rightarrow$ 学生工作 $\rightarrow$ 产出实体道具【C/B/A/S级 论文】。
-2. **基金申请 (消耗论文换钱/声望):**
- * **纵向基金 (BOSS战):** 每年固定触发。**强制消耗**特定等级的论文作为门票(如重点项目需 1篇S + 2篇A)。完成后获得巨额声望和资金。
- * **横向项目 (搞钱):** 随时可接。不消耗论文,只考验工程/体力。
-3. **举办会议 (全屏大招):**
- * 消耗巨资和全员时间,换取声望暴涨和全场“灵感Buff”。
+
+1. **学术探索 (产出论文):**
+ * 玩家分配任务 $\rightarrow$ 学生工作 $\rightarrow$ 产出实体道具【C/B/A/S级 论文】。
+2. **基金申请 (消耗论文换钱/声望):**
+ * **纵向基金 (BOSS战):** 每年固定触发。**强制消耗**特定等级的论文作为门票(如重点项目需 1篇S + 2篇A)。完成后获得巨额声望和资金。
+ * **横向项目 (搞钱):** 随时可接。不消耗论文,只考验工程/体力。
+3. **举办会议 (全屏大招):**
+ * 消耗巨资和全员时间,换取声望暴涨和全场“灵感Buff”。
### 5.3 署名分配 (The Authorship Game)
-* 每篇论文产出时,需分配 **一作、二作、通讯作者**。
-* 分配不均会导致贡献者产生【怨恨】(忠诚度暴跌,甚至举报导师)。
+
+* 每篇论文产出时,需分配 **一作、二作、通讯作者**。
+* 分配不均会导致贡献者产生【怨恨】(忠诚度暴跌,甚至举报导师)。
---
@@ -113,31 +121,33 @@
装备分为 **通用类** 和 **学科专用类**。
### 6.1 设施 (放置在地图格子)
-* **通用:** 咖啡机 (回蓝)、NAS服务器 (防数据丢失)、白板墙 (灵感UP)。
-* **专用示例:**
- * *超低温冰箱 (生物):* 防止样本腐烂。
- * *RTX集群 (计算机):* 深度学习加速。
- * *彭博终端 (经济):* 数据获取Max。
- * *安乐椅 (哲学):* 躺着涨学术值。
+
+* **通用:** 咖啡机 (回蓝)、NAS服务器 (防数据丢失)、白板墙 (灵感UP)。
+* **专用示例:**
+ * *超低温冰箱 (生物):* 防止样本腐烂。
+ * *RTX集群 (计算机):* 深度学习加速。
+ * *彭博终端 (经济):* 数据获取Max。
+ * *安乐椅 (哲学):* 躺着涨学术值。
### 6.2 个人装备 (拖拽给学生)
-* **通用:** 降噪耳机 (防干扰)、速效救心丸 (防猝死)、防脱洗发水 (减压)。
-* **专用示例:**
- * *移液枪 (生物):* 精准度UP。
- * *机械键盘 (计算机):* 效率UP,噪音UP。
- * *法槌 (法学):* 威严UP。
- * *登山靴 (环境):* 野外体力消耗减半。
+
+* **通用:** 降噪耳机 (防干扰)、速效救心丸 (防猝死)、防脱洗发水 (减压)。
+* **专用示例:**
+ * *移液枪 (生物):* 精准度UP。
+ * *机械键盘 (计算机):* 效率UP,噪音UP。
+ * *法槌 (法学):* 威严UP。
+ * *登山靴 (环境):* 野外体力消耗减半。
---
## 7. 地图与战斗机制 (Map & Action)
-* **地图布局:** 实验室、机房、行政楼、图书馆、咖啡厅、野外采样点。
-* **战斗逻辑:**
- * 任务是怪物(有HP和Deadline)。
- * 学生是塔/兵(自动寻路攻击)。
- * 导师是英雄单位(补位/放技能)。
-* **突发事件:** 断电、设备爆炸、失恋请假、甲方改需求。
+* **地图布局:** 实验室、机房、行政楼、图书馆、咖啡厅、野外采样点。
+* **战斗逻辑:**
+ * 任务是怪物(有HP和Deadline)。
+ * 学生是塔/兵(自动寻路攻击)。
+ * 导师是英雄单位(补位/放技能)。
+* **突发事件:** 断电、设备爆炸、失恋请假、甲方改需求。
---
@@ -145,29 +155,29 @@
单局结束后,根据评分(科研分+传承分)获得点数,解锁局外加成:
-1. **校友录 (Alumni Network):** 上一局培养的S级学生,变为本局的“人脉卡”。(如:直接捐赠一笔经费,或作为客座教授空降一回合)。
-2. **祖传代码/数据 (Legacy):** 开局自带部分研究进度。
-3. **职称保留:** 提高初始经费和导师的初始精力上限。
+1. **校友录 (Alumni Network):** 上一局培养的S级学生,变为本局的“人脉卡”。(如:直接捐赠一笔经费,或作为客座教授空降一回合)。
+2. **祖传代码/数据 (Legacy):** 开局自带部分研究进度。
+3. **职称保留:** 提高初始经费和导师的初始精力上限。
---
## 9. 美术与UI风格 (Art Direction)
-* **风格:** 像素风 (Pixel Art) 。
-* **色调:**
- * *日常:* 冷色调荧光灯光(压抑)。
- * *Deadline临近:* 红色警报滤镜。
- * *成功:* 金色粒子特效。
-* **细节:**
- * 学生头顶有气泡(写代码、摸鱼、哭泣)。
- * 压力高时,学生形象会改变(秃头、黑眼圈、衣衫不整)。
- * **看板:** 模仿真实的科研甘特图,充满形式主义的压迫感。
+* **风格:** 像素风 (Pixel Art) 。
+* **色调:**
+ * *日常:* 冷色调荧光灯光(压抑)。
+ * *Deadline临近:* 红色警报滤镜。
+ * *成功:* 金色粒子特效。
+* **细节:**
+ * 学生头顶有气泡(写代码、摸鱼、哭泣)。
+ * 压力高时,学生形象会改变(秃头、黑眼圈、衣衫不整)。
+ * **看板:** 模仿真实的科研甘特图,充满形式主义的压迫感。
---
## 10. 设计师结语 (Design Pillars)
-* **讽刺性:** 每一个机制(如报销难、抢一作、横向当苦力)都应映射现实痛点。
-* **策略性:** 不只是堆数值,而是在“做学术”和“搞政治”之间做平衡。
-* **情感反馈:** 从初期的无助,到中期的纠结,再到后期的“屠龙少年终成恶龙”或“桃李满天下”的感动。
+* **讽刺性:** 每一个机制(如报销难、抢一作、横向当苦力)都应映射现实痛点。
+* **策略性:** 不只是堆数值,而是在“做学术”和“搞政治”之间做平衡。
+* **情感反馈:** 从初期的无助,到中期的纠结,再到后期的“屠龙少年终成恶龙”或“桃李满天下”的感动。
diff --git a/docs/任务与经济系统.md b/docs/任务与经济系统.md
index bca597f..59d4df2 100644
--- a/docs/任务与经济系统.md
+++ b/docs/任务与经济系统.md
@@ -1,5 +1,5 @@
-
-这是一个非常扎实且符合学术界现实逻辑的改进。你将任务分为了**“KPI考核(被动/强制)”**和**“实验室运营(主动/自选)”**两大类,并明确了**“论文作为货币”**去兑换**“纵向基金”**的核心循环。
+这是一个非常扎实且符合学术界现实逻辑的改进。你将任务分为了**“KPI考核(被动/强制)”**和**“实验室运营(主动/自选)”**两大类,并明确了
+**“论文作为货币”**去兑换**“纵向基金”**的核心循环。
以下是基于你的构思,结合之前设计的“自走棋+模拟经营”玩法的深度细化方案。
@@ -10,8 +10,9 @@
## 1. 任务体系架构 (Task Architecture)
任务系统现在分为两条并行的轨道:
-* **轨道 A:生涯考核 (The Tenure Track)** - 系统强制分派,决定胜负。
-* **轨道 B:项目课题 (The Lab Projects)** - 玩家自主经营,决定资源产出。
+
+* **轨道 A:生涯考核 (The Tenure Track)** - 系统强制分派,决定胜负。
+* **轨道 B:项目课题 (The Lab Projects)** - 玩家自主经营,决定资源产出。
---
@@ -20,20 +21,22 @@
这类任务代表学校、学院或教育部下达的指标。
### 2.1 目标型任务 (Milestones) - 挂机/检测类
-* **定义:** 不需要派人去“打”,而是检测当前状态。
-* **UI表现:** 屏幕右侧的“考核进度条”或年度看板。
-* **机制:**
- * **例子:** “三年内发表 5 篇 SCI”、“培养 2 名博士毕业”、“团队总经费达到 100万”。
- * **进度提示:** 实时显示 `当前值 / 目标值`。如果进度落后于时间线(如第2年了才完成10%),数字变红并闪烁报警。
- * **惩罚:** 考核期结束未达标 $\rightarrow$ 扣除巨额声望/降职/甚至 Game Over。
+
+* **定义:** 不需要派人去“打”,而是检测当前状态。
+* **UI表现:** 屏幕右侧的“考核进度条”或年度看板。
+* **机制:**
+ * **例子:** “三年内发表 5 篇 SCI”、“培养 2 名博士毕业”、“团队总经费达到 100万”。
+ * **进度提示:** 实时显示 `当前值 / 目标值`。如果进度落后于时间线(如第2年了才完成10%),数字变红并闪烁报警。
+ * **惩罚:** 考核期结束未达标 $\rightarrow$ 扣除巨额声望/降职/甚至 Game Over。
### 2.2 事务型任务 (Administrative Chores) - 干扰类
-* **定义:** 系统随机扔进地图的“杂兵”。如果不处理会产生负面光环。
-* **机制:**
- * **例子:** “填写年度报表”、“本科生期末监考”、“实验室安全检查”。
- * **操作:** 必须分配人员(通常是低级学生或行政人员)去处理。
- * **产出:** 极低(少量资金或仅仅是免除惩罚)。
- * **策略意义:** 消耗玩家的人力(占用人口),打断科研节奏。
+
+* **定义:** 系统随机扔进地图的“杂兵”。如果不处理会产生负面光环。
+* **机制:**
+ * **例子:** “填写年度报表”、“本科生期末监考”、“实验室安全检查”。
+ * **操作:** 必须分配人员(通常是低级学生或行政人员)去处理。
+ * **产出:** 极低(少量资金或仅仅是免除惩罚)。
+ * **策略意义:** 消耗玩家的人力(占用人口),打断科研节奏。
---
@@ -42,54 +45,59 @@
这是玩家主要的玩法来源。玩家在“任务池/课题库”中选择卡牌,放置在地图设施上,然后分配学生去攻克。
### 3.1 学术探索 (Academic Exploration) - **“刷材料”**
-* **核心逻辑:** 投入算力/体力 $\rightarrow$ 产出**【论文草稿】**。
-* **创建流程:**
- 1. **选方向:** 基于所选学科(如:深度学习、基因编辑)。
- 2. **定难度:**
- * **简单 (Water):** 产出 C/B 类论文,速度快,适合硕士练手。
- * **中等 (Standard):** 产出 B/A 类论文,标准难度。
- * **困难 (Hardcore):** 产出 A/S 类论文,极高工作量,容易失败。
- * **未知 (Black Box):** **赌博机制**。
- * *机制:* 看不见进度条,看不见HP。
- * *结果:* 可能是惊世骇俗的 S+ (Nature/Science),也可能是完全错误的死胡同 (浪费所有时间,产出为0)。
-* **产出物:** 此时产出的不是直接的声望,而是**实体道具卡【论文】**。
- * *用途:* 论文卡是申请“纵向基金”的消耗材料(门票)。
+
+* **核心逻辑:** 投入算力/体力 $\rightarrow$ 产出**【论文草稿】**。
+* **创建流程:**
+ 1. **选方向:** 基于所选学科(如:深度学习、基因编辑)。
+ 2. **定难度:**
+ * **简单 (Water):** 产出 C/B 类论文,速度快,适合硕士练手。
+ * **中等 (Standard):** 产出 B/A 类论文,标准难度。
+ * **困难 (Hardcore):** 产出 A/S 类论文,极高工作量,容易失败。
+ * **未知 (Black Box):** **赌博机制**。
+ * *机制:* 看不见进度条,看不见HP。
+ * *结果:* 可能是惊世骇俗的 S+ (Nature/Science),也可能是完全错误的死胡同 (浪费所有时间,产出为0)。
+* **产出物:** 此时产出的不是直接的声望,而是**实体道具卡【论文】**。
+ * *用途:* 论文卡是申请“纵向基金”的消耗材料(门票)。
### 3.2 基金申请 (Grant Application) - **“打BOSS”**
#### A. 纵向基金 (National Grants) - 强制性机遇
-* **触发:** 每年固定时间(如3月国自然申请季)系统弹窗。
-* **选择权:** 玩家可选择“放弃”(无惩罚但无收益)或“申请”。
-* **门票机制:** 申请必须**消耗**库存中的【论文卡】。
- * *青基:* 消耗 1 篇 B 类论文。
- * *面上:* 消耗 2 篇 A 类论文。
- * *重点:* 消耗 1 篇 S 类 + 2 篇 A 类。
-* **战斗过程:** 设定了 DDL 的高强度攻坚战。
- * *Input:* 需要【笔杆子】(写本子)+【大忽悠】(疏通关系)+ 导师亲自坐镇。
- * *Output:* **巨额经费** + **学术声望**(硬通货)。
+
+* **触发:** 每年固定时间(如3月国自然申请季)系统弹窗。
+* **选择权:** 玩家可选择“放弃”(无惩罚但无收益)或“申请”。
+* **门票机制:** 申请必须**消耗**库存中的【论文卡】。
+ * *青基:* 消耗 1 篇 B 类论文。
+ * *面上:* 消耗 2 篇 A 类论文。
+ * *重点:* 消耗 1 篇 S 类 + 2 篇 A 类。
+* **战斗过程:** 设定了 DDL 的高强度攻坚战。
+ * *Input:* 需要【笔杆子】(写本子)+【大忽悠】(疏通关系)+ 导师亲自坐镇。
+ * *Output:* **巨额经费** + **学术声望**(硬通货)。
#### B. 横向项目 (Industry Projects) - 搞钱神器
-* **触发:** 随时可在“企业合作处”领取。
-* **学科差异化设计:**
- * **理工科 (CS/Eng):** **交付型**。
- * *目标:* 提交代码/样品。
- * *机制:* 类似于“塔防”,甲方需求不断涌来(Bug波次),必须消灭干净。不依赖论文,只看【工程】属性。
- * **生化环材:** **检测型**。
- * *目标:* 跑大量数据。
- * *机制:* 纯体力活,消耗大量耗材费。
- * **人文社科:** **咨询型**。
- * *目标:* 写报告。
- * *机制:* 消耗心情值(伺候甲方),依赖【表达/忽悠】属性。
-* **产出:** 只有**资金**,基本无声望,甚至可能因为过度做横向而降低学术评价(被鄙视)。
+
+* **触发:** 随时可在“企业合作处”领取。
+* **学科差异化设计:**
+ * **理工科 (CS/Eng):** **交付型**。
+ * *目标:* 提交代码/样品。
+ * *机制:* 类似于“塔防”,甲方需求不断涌来(Bug波次),必须消灭干净。不依赖论文,只看【工程】属性。
+ * **生化环材:** **检测型**。
+ * *目标:* 跑大量数据。
+ * *机制:* 纯体力活,消耗大量耗材费。
+ * **人文社科:** **咨询型**。
+ * *目标:* 写报告。
+ * *机制:* 消耗心情值(伺候甲方),依赖【表达/忽悠】属性。
+* **产出:** 只有**资金**,基本无声望,甚至可能因为过度做横向而降低学术评价(被鄙视)。
### 3.3 举办学术会议 (Hosting Conference) - **“全屏大招”**
+
这不是一个常规任务,而是一个**“仪式 (Ritual)”**。
-* **投入:** 消耗大量资金 + 占用全员人力(布置会场、接待)。
-* **过程:** 持续 1-2 个回合。期间所有科研活动停止(因为都在开会)。
-* **产出:**
- 1. **声望暴涨:** 直接获得大量 XP。
- 2. **全场 Buff (学术交流):** 会议结束后 5 回合内,所有人的【灵感/学术】属性 +50%(因为听了大佬报告受到了启发)。
- 3. **挖掘人才:** 会议期间有概率刷新出 SSR 级别的学生/小老师供招募。
+
+* **投入:** 消耗大量资金 + 占用全员人力(布置会场、接待)。
+* **过程:** 持续 1-2 个回合。期间所有科研活动停止(因为都在开会)。
+* **产出:**
+ 1. **声望暴涨:** 直接获得大量 XP。
+ 2. **全场 Buff (学术交流):** 会议结束后 5 回合内,所有人的【灵感/学术】属性 +50%(因为听了大佬报告受到了启发)。
+ 3. **挖掘人才:** 会议期间有概率刷新出 SSR 级别的学生/小老师供招募。
---
@@ -98,21 +106,22 @@
当玩家点击一个“需要分配人员”的任务(如:课题、横向、写本子)时,进入**战术分配模式**。
### 4.1 交互流程
-1. **任务详情弹窗:**
- * 左侧:任务要求(HP、抗性、DDL、推荐属性)。
- * 右侧:人员槽位(默认空槽,数量有限,如 0/3)。
-2. **筛选与拖拽:**
- * 下方显示学生卡牌列表。
- * **智能排序:** 系统自动根据任务需求对学生进行排序。
- * *例如:任务需求【工程】,列表自动把【工程】属性高的学生排在前面,并高亮显示。*
-3. **属性预览(关键点):**
- * 当玩家按住一名学生拖拽到槽位上方(未松手)时:
- * 任务的“预计完成时间”会发生变化(如:从“无法完成”变成“剩 3 回合”)。
- * 任务的“成功率”条会涨动。
- * **羁绊提示:** 如果放入的学生与槽位内已有学生能组成羁绊(如“双代码工”),两者之间会出现连线特效,并弹出 `效率 UP!` 文字。
-4. **动态增删:**
- * 任务开始后,玩家随时可以点击任务,把人**拔出来**(去救火其他任务),或者把新人**塞进去**。
- * *代价:* 频繁换人会导致任务进度条有短暂的“交接惩罚”(冻结 2 秒)。
+
+1. **任务详情弹窗:**
+ * 左侧:任务要求(HP、抗性、DDL、推荐属性)。
+ * 右侧:人员槽位(默认空槽,数量有限,如 0/3)。
+2. **筛选与拖拽:**
+ * 下方显示学生卡牌列表。
+ * **智能排序:** 系统自动根据任务需求对学生进行排序。
+ * *例如:任务需求【工程】,列表自动把【工程】属性高的学生排在前面,并高亮显示。*
+3. **属性预览(关键点):**
+ * 当玩家按住一名学生拖拽到槽位上方(未松手)时:
+ * 任务的“预计完成时间”会发生变化(如:从“无法完成”变成“剩 3 回合”)。
+ * 任务的“成功率”条会涨动。
+ * **羁绊提示:** 如果放入的学生与槽位内已有学生能组成羁绊(如“双代码工”),两者之间会出现连线特效,并弹出 `效率 UP!` 文字。
+4. **动态增删:**
+ * 任务开始后,玩家随时可以点击任务,把人**拔出来**(去救火其他任务),或者把新人**塞进去**。
+ * *代价:* 频繁换人会导致任务进度条有短暂的“交接惩罚”(冻结 2 秒)。
---
@@ -122,23 +131,18 @@
graph TD
Start[招募学生] --> Assign[分配: 学术探索]
Assign --> Work(学生工作/消耗资金)
-
Work -->|产出| Paper[论文卡牌]
-
Paper -->|消耗| Vertical[申请纵向基金 强制/DDL]
Paper -->|积累| Tenure[完成考核指标 强制]
-
Vertical -->|成功| Prestige[声望] & Money[巨额经费]
-
Money -->|维持| Salary[发工资/维护设备]
Money -->|投入| Conference[举办会议]
-
Prestige -->|提升| RecruitLevel[生源质量提升]
RecruitLevel --> Start
-
+
subgraph 支线: 搞钱
- Money_Low[没钱了?] --> Horizontal[接横向项目]
- Horizontal -->|产出| Money
+ Money_Low[没钱了?] --> Horizontal[接横向项目]
+ Horizontal -->|产出| Money
end
```
@@ -146,8 +150,8 @@ graph TD
## 6. 设计亮点总结
-1. **论文实体化:** 将论文从一个抽象的分数变成了**“弹药”**。玩家需要囤积论文来应对每年的基金申请Boss战,这增加了策略厚度(是现在就发个B类论文救急,还是憋个S类去申重点项目?)。
-2. **学科差异化横向:** 让选择不同专业的玩家在“搞钱”这件事上有完全不同的体验(码农写代码 vs 文科写公文)。
-3. **会议作为大招:** 赋予了资金后期的用途,不仅仅是数值溢出,而是转化为全队爆发的手段。
-4. **考核的压迫感:** 始终悬在头顶的“非升即走”进度条,完美还原了青椒的焦虑感。
+1. **论文实体化:** 将论文从一个抽象的分数变成了**“弹药”**。玩家需要囤积论文来应对每年的基金申请Boss战,这增加了策略厚度(是现在就发个B类论文救急,还是憋个S类去申重点项目?)。
+2. **学科差异化横向:** 让选择不同专业的玩家在“搞钱”这件事上有完全不同的体验(码农写代码 vs 文科写公文)。
+3. **会议作为大招:** 赋予了资金后期的用途,不仅仅是数值溢出,而是转化为全队爆发的手段。
+4. **考核的压迫感:** 始终悬在头顶的“非升即走”进度条,完美还原了青椒的焦虑感。
diff --git a/docs/学科与流派系统.md b/docs/学科与流派系统.md
index e548df6..fc18dec 100644
--- a/docs/学科与流派系统.md
+++ b/docs/学科与流派系统.md
@@ -1,4 +1,5 @@
-这是一个非常庞大且有趣的数据库构建工作。为了确保生成的论文题目既有“学术味”又有“随机的荒谬感”,我挑选了各个学科中**最高频、最典型、甚至有些被滥用**的词汇。
+这是一个非常庞大且有趣的数据库构建工作。为了确保生成的论文题目既有“学术味”又有“随机的荒谬感”,我挑选了各个学科中*
+*最高频、最典型、甚至有些被滥用**的词汇。
同时,针对每个学科的设计机制(Buff),我结合了之前的“资源循环(资金、声望、算力、压力)”和“自走棋属性”进行了差异化设计。
@@ -7,369 +8,401 @@
### 全学科 Mad Libs 词库与 Buff 设计
#### 1. 生物学 (Biology)
-**Buff:【移液枪神 (Pipette Master)】**
-* **效果:** 实验类任务(高资金消耗型)的成功率 +15%,但学生体力消耗增加 20%(搬砖累)。
-* **描述:** 只要手速够快,细胞就追不上我老化的速度。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 高通量筛选下的 (High-throughput) | 脱发基因 (Alopecia gene) | 靶向治疗 (Targeted therapy) |
-| CRISPR编辑后的 (CRISPR-edited) | 癌细胞 (Cancer cell) | 通路抑制 (Pathway inhibition) |
-| 单细胞精度的 (Single-cell) | 肠道菌群 (Gut microbiota) | 相互作用机制 (Interaction mechanism) |
-| 异位表达的 (Ectopic expression) | 模式小鼠 (Model mice) | 敲除验证 (Knockout validation) |
-| 翻译后修饰的 (Post-translational) | 膜蛋白 (Membrane protein) | 晶体结构解析 (Structure analysis) |
-| 代谢重编程的 (Metabolic) | 干细胞 (Stem cell) | 定向分化 (Directed differentiation) |
-| 远古病毒来源的 (Viral origin) | 线粒体 (Mitochondria) | 功能富集 (Functional enrichment) |
-| 跨物种保守的 (Conserved) | 信号通路 (Signaling pathway) | 免疫逃逸 (Immune escape) |
-| 药物诱导的 (Drug-induced) | 肿瘤微环境 (Tumor microenv) | 测序分析 (Sequencing analysis) |
-| 表观遗传修饰的 (Epigenetic) | 非编码RNA (ncRNA) | 沉默技术 (Silencing) |
-| 昼夜节律调控的 (Circadian) | 神经突触 (Synapse) | 荧光标记 (Fluorescent labeling) |
-| 宿主特异性的 (Host-specific) | 噬菌体 (Bacteriophage) | 侵染模型 (Infection model) |
-| 自噬依赖的 (Autophagy-dependent) | 炎症因子 (Inflammatory factor) | 风暴抑制 (Storm suppression) |
-| 基因组水平的 (Genomic) | 端粒酶 (Telomerase) | 活性检测 (Activity assay) |
-| 体外重组的 (Recombinant) | 拟南芥 (Arabidopsis) | 杂交育种 (Hybrid breeding) |
+**Buff:【移液枪神 (Pipette Master)】**
+
+* **效果:** 实验类任务(高资金消耗型)的成功率 +15%,但学生体力消耗增加 20%(搬砖累)。
+* **描述:** 只要手速够快,细胞就追不上我老化的速度。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:----------------------------|:---------------------------|:--------------------------------|
+| 高通量筛选下的 (High-throughput) | 脱发基因 (Alopecia gene) | 靶向治疗 (Targeted therapy) |
+| CRISPR编辑后的 (CRISPR-edited) | 癌细胞 (Cancer cell) | 通路抑制 (Pathway inhibition) |
+| 单细胞精度的 (Single-cell) | 肠道菌群 (Gut microbiota) | 相互作用机制 (Interaction mechanism) |
+| 异位表达的 (Ectopic expression) | 模式小鼠 (Model mice) | 敲除验证 (Knockout validation) |
+| 翻译后修饰的 (Post-translational) | 膜蛋白 (Membrane protein) | 晶体结构解析 (Structure analysis) |
+| 代谢重编程的 (Metabolic) | 干细胞 (Stem cell) | 定向分化 (Directed differentiation) |
+| 远古病毒来源的 (Viral origin) | 线粒体 (Mitochondria) | 功能富集 (Functional enrichment) |
+| 跨物种保守的 (Conserved) | 信号通路 (Signaling pathway) | 免疫逃逸 (Immune escape) |
+| 药物诱导的 (Drug-induced) | 肿瘤微环境 (Tumor microenv) | 测序分析 (Sequencing analysis) |
+| 表观遗传修饰的 (Epigenetic) | 非编码RNA (ncRNA) | 沉默技术 (Silencing) |
+| 昼夜节律调控的 (Circadian) | 神经突触 (Synapse) | 荧光标记 (Fluorescent labeling) |
+| 宿主特异性的 (Host-specific) | 噬菌体 (Bacteriophage) | 侵染模型 (Infection model) |
+| 自噬依赖的 (Autophagy-dependent) | 炎症因子 (Inflammatory factor) | 风暴抑制 (Storm suppression) |
+| 基因组水平的 (Genomic) | 端粒酶 (Telomerase) | 活性检测 (Activity assay) |
+| 体外重组的 (Recombinant) | 拟南芥 (Arabidopsis) | 杂交育种 (Hybrid breeding) |
#### 2. 化学 (Chemistry)
-**Buff:【炼金术士 (Alchemist)】**
-* **效果:** 有 10% 的概率在不消耗资金的情况下完成一回合实验,但有 5% 的概率发生“爆炸”(任务进度倒退 10%,学生受伤)。
-* **描述:** 提纯靠柱子,过柱子靠命。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 手性诱导的 (Chiral) | 金属有机框架 (MOF) | 全合成 (Total synthesis) |
-| 原子层沉积的 (ALD) | 钙钛矿 (Perovskite) | 光催化降解 (Photocatalysis) |
-| 仿生结构的 (Biomimetic) | 石墨烯 (Graphene) | 自组装 (Self-assembly) |
-| 缺陷工程调控的 (Defect-engineered) | 单原子催化剂 (Single-atom) | 析氢反应 (HER efficiency) |
-| 溶剂热合成的 (Solvothermal) | 高分子聚合物 (Polymer) | 交联改性 (Cross-linking) |
-| 激发态的 (Excited state) | 荧光探针 (Fluorescent probe) | 灵敏检测 (Sensitive detection) |
-| 固相烧结的 (Solid-state) | 稀土元素 (Rare earth) | 掺杂改性 (Doping) |
-| 表面修饰的 (Surface-modified) | 锂离子电池 (Li-ion battery) | 循环寿命优化 (Cycle life opt) |
-| 超分子的 (Supramolecular) | 碳纳米管 (CNT) | 导电增强 (Conductivity enhancement) |
-| 绿色合成的 (Green synthesis) | 离子液体 (Ionic liquid) | 萃取分离 (Extraction) |
-| 原位生长的 (In-situ growth) | 气凝胶 (Aerogel) | 吸附性能 (Adsorption property) |
-| 空间位阻效应的 (Steric hindrance) | 自由基 (Free radical) | 链式反应 (Chain reaction) |
-| 亲水/疏水特性的 (Hydrophilic) | 表面活性剂 (Surfactant) | 乳化作用 (Emulsification) |
-| 价态可变的 (Valence-variable) | 过渡金属 (Transition metal) | 氧化还原 (Redox) |
-| 纳米尺度的 (Nanoscale) | 量子点 (Quantum dot) | 发光调控 (Luminescence control) |
+**Buff:【炼金术士 (Alchemist)】**
+
+* **效果:** 有 10% 的概率在不消耗资金的情况下完成一回合实验,但有 5% 的概率发生“爆炸”(任务进度倒退 10%,学生受伤)。
+* **描述:** 提纯靠柱子,过柱子靠命。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:----------------------------|:-------------------------|:--------------------------------|
+| 手性诱导的 (Chiral) | 金属有机框架 (MOF) | 全合成 (Total synthesis) |
+| 原子层沉积的 (ALD) | 钙钛矿 (Perovskite) | 光催化降解 (Photocatalysis) |
+| 仿生结构的 (Biomimetic) | 石墨烯 (Graphene) | 自组装 (Self-assembly) |
+| 缺陷工程调控的 (Defect-engineered) | 单原子催化剂 (Single-atom) | 析氢反应 (HER efficiency) |
+| 溶剂热合成的 (Solvothermal) | 高分子聚合物 (Polymer) | 交联改性 (Cross-linking) |
+| 激发态的 (Excited state) | 荧光探针 (Fluorescent probe) | 灵敏检测 (Sensitive detection) |
+| 固相烧结的 (Solid-state) | 稀土元素 (Rare earth) | 掺杂改性 (Doping) |
+| 表面修饰的 (Surface-modified) | 锂离子电池 (Li-ion battery) | 循环寿命优化 (Cycle life opt) |
+| 超分子的 (Supramolecular) | 碳纳米管 (CNT) | 导电增强 (Conductivity enhancement) |
+| 绿色合成的 (Green synthesis) | 离子液体 (Ionic liquid) | 萃取分离 (Extraction) |
+| 原位生长的 (In-situ growth) | 气凝胶 (Aerogel) | 吸附性能 (Adsorption property) |
+| 空间位阻效应的 (Steric hindrance) | 自由基 (Free radical) | 链式反应 (Chain reaction) |
+| 亲水/疏水特性的 (Hydrophilic) | 表面活性剂 (Surfactant) | 乳化作用 (Emulsification) |
+| 价态可变的 (Valence-variable) | 过渡金属 (Transition metal) | 氧化还原 (Redox) |
+| 纳米尺度的 (Nanoscale) | 量子点 (Quantum dot) | 发光调控 (Luminescence control) |
#### 3. 环境科学 (Environment)
-**Buff:【绿色通道 (Green Pass)】**
-* **效果:** 申请政府类基金(纵向项目)成功率 +20%,且进行野外采样任务时,学生心情下降速度减半。
-* **描述:** 只要带上“可持续发展”,本子就成功了一半。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 人类活动干扰下的 (Anthropogenic) | 活性污泥 (Activated sludge) | 降解机理 (Degradation mechanism) |
-| 全球变暖背景下的 (Global warming) | 微塑料 (Microplastic) | 迁移转化 (Migration & transformation) |
-| 雾霾天气中的 (Haze weather) | PM2.5 (Particulate matter) | 源解析 (Source apportionment) |
-| 富营养化的 (Eutrophic) | 蓝藻水华 (Algal bloom) | 爆发预测 (Outbreak prediction) |
-| 重金属污染的 (Heavy metal) | 土壤修复 (Soil remediation) | 植物提取 (Phytoextraction) |
-| 碳中和视域下的 (Carbon neutral) | 碳足迹 (Carbon footprint) | 评估模型 (Assessment model) |
-| 地下水渗透的 (Groundwater) | 抗生素抗性基因 (ARGs) | 传播阻断 (Transmission block) |
-| 垃圾填埋场的 (Landfill) | 渗滤液 (Leachate) | 无害化处理 (Harmless treatment) |
-| 生态脆弱区的 (Ecologically fragile) | 生物多样性 (Biodiversity) | 保护策略 (Conservation strategy) |
-| 难降解的 (Persistent) | 有机污染物 (POPs) | 催化氧化 (Catalytic oxidation) |
-| 城市热岛效应的 (Heat island) | 绿色屋顶 (Green roof) | 缓解效益 (Mitigation benefit) |
-| 长期暴露下的 (Long-term exposure) | 内分泌干扰物 (EDCs) | 毒理效应 (Toxicological effect) |
-| 循环经济模式下的 (Circular economy) | 电子废弃物 (E-waste) | 资源化利用 (Recycling) |
-| 大气沉降的 (Atmospheric deposition) | 氮磷负荷 (N/P load) | 时空分布 (Spatiotemporal dist) |
-| 极端气候事件的 (Extreme weather) | 生态系统服务 (Ecosystem service) | 价值评估 (Valuation) |
+**Buff:【绿色通道 (Green Pass)】**
+
+* **效果:** 申请政府类基金(纵向项目)成功率 +20%,且进行野外采样任务时,学生心情下降速度减半。
+* **描述:** 只要带上“可持续发展”,本子就成功了一半。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:-------------------------------|:---------------------------|:----------------------------------|
+| 人类活动干扰下的 (Anthropogenic) | 活性污泥 (Activated sludge) | 降解机理 (Degradation mechanism) |
+| 全球变暖背景下的 (Global warming) | 微塑料 (Microplastic) | 迁移转化 (Migration & transformation) |
+| 雾霾天气中的 (Haze weather) | PM2.5 (Particulate matter) | 源解析 (Source apportionment) |
+| 富营养化的 (Eutrophic) | 蓝藻水华 (Algal bloom) | 爆发预测 (Outbreak prediction) |
+| 重金属污染的 (Heavy metal) | 土壤修复 (Soil remediation) | 植物提取 (Phytoextraction) |
+| 碳中和视域下的 (Carbon neutral) | 碳足迹 (Carbon footprint) | 评估模型 (Assessment model) |
+| 地下水渗透的 (Groundwater) | 抗生素抗性基因 (ARGs) | 传播阻断 (Transmission block) |
+| 垃圾填埋场的 (Landfill) | 渗滤液 (Leachate) | 无害化处理 (Harmless treatment) |
+| 生态脆弱区的 (Ecologically fragile) | 生物多样性 (Biodiversity) | 保护策略 (Conservation strategy) |
+| 难降解的 (Persistent) | 有机污染物 (POPs) | 催化氧化 (Catalytic oxidation) |
+| 城市热岛效应的 (Heat island) | 绿色屋顶 (Green roof) | 缓解效益 (Mitigation benefit) |
+| 长期暴露下的 (Long-term exposure) | 内分泌干扰物 (EDCs) | 毒理效应 (Toxicological effect) |
+| 循环经济模式下的 (Circular economy) | 电子废弃物 (E-waste) | 资源化利用 (Recycling) |
+| 大气沉降的 (Atmospheric deposition) | 氮磷负荷 (N/P load) | 时空分布 (Spatiotemporal dist) |
+| 极端气候事件的 (Extreme weather) | 生态系统服务 (Ecosystem service) | 价值评估 (Valuation) |
#### 4. 材料科学 (Materials)
-**Buff:【灌水大师 (Paper Mill)】**
-* **效果:** 论文产出速度 +25%,但每篇论文被引用率(声望转化率)降低 10%。
-* **描述:** 万物皆可掺杂石墨烯。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 柔性可穿戴的 (Flexible wearable) | 电子皮肤 (E-skin) | 传感响应 (Sensing response) |
-| 自修复功能的 (Self-healing) | 水凝胶 (Hydrogel) | 伤口敷料 (Wound dressing) |
-| 仿生荷叶结构的 (Lotus-inspired) | 超疏水涂层 (Superhydrophobic) | 防污自洁 (Self-cleaning) |
-| 4D打印技术的 (4D printing) | 形状记忆合金 (Shape memory alloy) | 变形控制 (Deformation control) |
-| 界面工程调控的 (Interface engineering) | 固态电解质 (Solid electrolyte) | 离子电导率 (Ionic conductivity) |
-| 带隙可调的 (Bandgap tunable) | 半导体 (Semiconductor) | 光电探测 (Photodetection) |
-| 非晶态的 (Amorphous) | 金属玻璃 (Metallic glass) | 塑性增强 (Plasticity enhancement) |
-| 异质结界面的 (Heterojunction) | 二维材料 (2D materials) | 电荷转移 (Charge transfer) |
-| 纳米多孔的 (Nanoporous) | 骨支架 (Bone scaffold) | 组织工程 (Tissue engineering) |
-| 热电优值高的 (High ZT) | 热电材料 (Thermoelectric) | 废热回收 (Waste heat recovery) |
-| 智能响应型的 (Smart responsive) | 液晶弹性体 (Liquid crystal) | 致动器设计 (Actuator design) |
-| 高熵合金体系的 (High-entropy) | 固溶体 (Solid solution) | 强韧化机制 (Strengthening) |
-| 生物相容性的 (Biocompatible) | 纳米载体 (Nanocarrier) | 药物释放 (Drug delivery) |
-| 拓扑绝缘体的 (Topological) | 表面态 (Surface state) | 量子输运 (Quantum transport) |
-| 磁性纳米粒子的 (Magnetic) | 靶向成像 (Targeting imaging) | 热疗效果 (Hyperthermia) |
+**Buff:【灌水大师 (Paper Mill)】**
+
+* **效果:** 论文产出速度 +25%,但每篇论文被引用率(声望转化率)降低 10%。
+* **描述:** 万物皆可掺杂石墨烯。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:--------------------------------|:----------------------------|:------------------------------|
+| 柔性可穿戴的 (Flexible wearable) | 电子皮肤 (E-skin) | 传感响应 (Sensing response) |
+| 自修复功能的 (Self-healing) | 水凝胶 (Hydrogel) | 伤口敷料 (Wound dressing) |
+| 仿生荷叶结构的 (Lotus-inspired) | 超疏水涂层 (Superhydrophobic) | 防污自洁 (Self-cleaning) |
+| 4D打印技术的 (4D printing) | 形状记忆合金 (Shape memory alloy) | 变形控制 (Deformation control) |
+| 界面工程调控的 (Interface engineering) | 固态电解质 (Solid electrolyte) | 离子电导率 (Ionic conductivity) |
+| 带隙可调的 (Bandgap tunable) | 半导体 (Semiconductor) | 光电探测 (Photodetection) |
+| 非晶态的 (Amorphous) | 金属玻璃 (Metallic glass) | 塑性增强 (Plasticity enhancement) |
+| 异质结界面的 (Heterojunction) | 二维材料 (2D materials) | 电荷转移 (Charge transfer) |
+| 纳米多孔的 (Nanoporous) | 骨支架 (Bone scaffold) | 组织工程 (Tissue engineering) |
+| 热电优值高的 (High ZT) | 热电材料 (Thermoelectric) | 废热回收 (Waste heat recovery) |
+| 智能响应型的 (Smart responsive) | 液晶弹性体 (Liquid crystal) | 致动器设计 (Actuator design) |
+| 高熵合金体系的 (High-entropy) | 固溶体 (Solid solution) | 强韧化机制 (Strengthening) |
+| 生物相容性的 (Biocompatible) | 纳米载体 (Nanocarrier) | 药物释放 (Drug delivery) |
+| 拓扑绝缘体的 (Topological) | 表面态 (Surface state) | 量子输运 (Quantum transport) |
+| 磁性纳米粒子的 (Magnetic) | 靶向成像 (Targeting imaging) | 热疗效果 (Hyperthermia) |
#### 5. 基础医学 (Basic Medicine)
-**Buff:【国自然宠儿 (NIH Favorite)】**
-* **效果:** 基金申请成功后,获得的资金量 +30%。
-* **描述:** 只要跟“癌症”或“干细胞”沾边,钱就不是问题。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 临床预后相关的 (Prognosis-related) | 肿瘤干细胞 (Cancer stem cell) | 耐药机制 (Drug resistance) |
-| 外泌体包裹的 (Exosome-encapsulated) | miRNA (MicroRNA) | 诊断标志物 (Biomarker) |
-| 免疫检查点的 (Immune checkpoint) | PD-1/PD-L1 (PD-1) | 联合治疗 (Combo therapy) |
-| 铁死亡诱导的 (Ferroptosis) | 活性氧 (ROS) | 细胞毒性 (Cytotoxicity) |
-| 肠-脑轴介导的 (Gut-brain axis) | 抑郁症 (Depression) | 行为学改变 (Behavioral change) |
-| 炎症小体激活的 (Inflammasome) | 巨噬细胞极化 (Macrophage polarization) | 炎症调控 (Inflammation reg) |
-| 缺血再灌注损伤的 (Ischemia-reperfusion) | 心肌细胞 (Cardiomyocyte) | 保护作用 (Protective effect) |
-| 血管生成依赖的 (Angiogenesis) | 转移灶 (Metastasis) | 侵袭能力 (Invasion ability) |
-| 神经退行性病变的 (Neurodegenerative) | β-淀粉样蛋白 (A-beta) | 聚集抑制 (Aggregation inhibition) |
-| 长新冠后遗症的 (Long COVID) | 细胞因子风暴 (Cytokine storm) | 免疫调节 (Immunomodulation) |
-| 骨质疏松模型的 (Osteoporosis) | 成骨/破骨细胞 (Osteo/Clast) | 平衡重构 (Balance remodeling) |
-| 代谢综合征伴随的 (Metabolic syndrome) | 胰岛素抵抗 (Insulin resistance) | 信号转导 (Signal transduction) |
-| 自身免疫性的 (Autoimmune) | T细胞耗竭 (T cell exhaustion) | 功能恢复 (Function recovery) |
-| 基因多态性的 (Polymorphism) | 易感性 (Susceptibility) | 关联分析 (Association study) |
-| 转化医学视角的 (Translational) | 靶点 (Target) | 药物筛选 (Drug screening) |
+**Buff:【国自然宠儿 (NIH Favorite)】**
+
+* **效果:** 基金申请成功后,获得的资金量 +30%。
+* **描述:** 只要跟“癌症”或“干细胞”沾边,钱就不是问题。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:--------------------------------|:---------------------------------|:------------------------------|
+| 临床预后相关的 (Prognosis-related) | 肿瘤干细胞 (Cancer stem cell) | 耐药机制 (Drug resistance) |
+| 外泌体包裹的 (Exosome-encapsulated) | miRNA (MicroRNA) | 诊断标志物 (Biomarker) |
+| 免疫检查点的 (Immune checkpoint) | PD-1/PD-L1 (PD-1) | 联合治疗 (Combo therapy) |
+| 铁死亡诱导的 (Ferroptosis) | 活性氧 (ROS) | 细胞毒性 (Cytotoxicity) |
+| 肠-脑轴介导的 (Gut-brain axis) | 抑郁症 (Depression) | 行为学改变 (Behavioral change) |
+| 炎症小体激活的 (Inflammasome) | 巨噬细胞极化 (Macrophage polarization) | 炎症调控 (Inflammation reg) |
+| 缺血再灌注损伤的 (Ischemia-reperfusion) | 心肌细胞 (Cardiomyocyte) | 保护作用 (Protective effect) |
+| 血管生成依赖的 (Angiogenesis) | 转移灶 (Metastasis) | 侵袭能力 (Invasion ability) |
+| 神经退行性病变的 (Neurodegenerative) | β-淀粉样蛋白 (A-beta) | 聚集抑制 (Aggregation inhibition) |
+| 长新冠后遗症的 (Long COVID) | 细胞因子风暴 (Cytokine storm) | 免疫调节 (Immunomodulation) |
+| 骨质疏松模型的 (Osteoporosis) | 成骨/破骨细胞 (Osteo/Clast) | 平衡重构 (Balance remodeling) |
+| 代谢综合征伴随的 (Metabolic syndrome) | 胰岛素抵抗 (Insulin resistance) | 信号转导 (Signal transduction) |
+| 自身免疫性的 (Autoimmune) | T细胞耗竭 (T cell exhaustion) | 功能恢复 (Function recovery) |
+| 基因多态性的 (Polymorphism) | 易感性 (Susceptibility) | 关联分析 (Association study) |
+| 转化医学视角的 (Translational) | 靶点 (Target) | 药物筛选 (Drug screening) |
#### 6. 计算机 (Computer Science)
-**Buff:【超频运算 (Overclock)】**
-* **效果:** 机房设施提供的算力加成翻倍。AI类任务(高算力消耗型)进度 +20%。
-* **描述:** 显卡在燃烧,论文在生成。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 端到端学习的 (End-to-end) | 卷积神经网络 (CNN) | 图像分类 (Image classification) |
-| 联邦学习框架下的 (Federated learning) | 隐私保护 (Privacy protection) | 数据共享 (Data sharing) |
-| 基于注意力机制的 (Attention-based) | Transformer (Transformer) | 自然语言处理 (NLP tasks) |
-| 边缘计算环境中的 (Edge computing) | 任务卸载 (Task offloading) | 延迟优化 (Latency optimization) |
-| 面向元宇宙的 (Metaverse-oriented) | 数字孪生 (Digital twin) | 虚实交互 (Virtual-real interaction) |
-| 区块链赋能的 (Blockchain-enabled) | 智能合约 (Smart contract) | 信任机制 (Trust mechanism) |
-| 零知识证明的 (Zero-knowledge) | 身份认证 (Authentication) | 安全协议 (Security protocol) |
-| 自监督学习的 (Self-supervised) | 预训练模型 (Pre-trained model) | 下游微调 (Fine-tuning) |
-| 异构计算平台的 (Heterogeneous) | 调度算法 (Scheduling algo) | 负载均衡 (Load balancing) |
-| 面向6G通信的 (6G-oriented) | 太赫兹波 (Terahertz) | 频谱效率 (Spectral efficiency) |
-| 可解释性AI的 (Explainable AI) | 黑盒模型 (Black-box model) | 决策可视化 (Visualization) |
-| 知识图谱驱动的 (Knowledge graph) | 推荐系统 (RecSys) | 个性化推荐 (Personalized rec) |
-| 云原生架构的 (Cloud-native) | 微服务 (Microservices) | 容器编排 (Container orchestration) |
-| 量子霸权下的 (Quantum supremacy) | 量子纠缠 (Quantum entanglement) | 密钥分发 (Key distribution) |
-| 软硬协同设计的 (Hardware-software co-design) | 神经网络加速器 (NPU) | 能效比提升 (Energy efficiency) |
+**Buff:【超频运算 (Overclock)】**
+
+* **效果:** 机房设施提供的算力加成翻倍。AI类任务(高算力消耗型)进度 +20%。
+* **描述:** 显卡在燃烧,论文在生成。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:--------------------------------------|:----------------------------|:--------------------------------|
+| 端到端学习的 (End-to-end) | 卷积神经网络 (CNN) | 图像分类 (Image classification) |
+| 联邦学习框架下的 (Federated learning) | 隐私保护 (Privacy protection) | 数据共享 (Data sharing) |
+| 基于注意力机制的 (Attention-based) | Transformer (Transformer) | 自然语言处理 (NLP tasks) |
+| 边缘计算环境中的 (Edge computing) | 任务卸载 (Task offloading) | 延迟优化 (Latency optimization) |
+| 面向元宇宙的 (Metaverse-oriented) | 数字孪生 (Digital twin) | 虚实交互 (Virtual-real interaction) |
+| 区块链赋能的 (Blockchain-enabled) | 智能合约 (Smart contract) | 信任机制 (Trust mechanism) |
+| 零知识证明的 (Zero-knowledge) | 身份认证 (Authentication) | 安全协议 (Security protocol) |
+| 自监督学习的 (Self-supervised) | 预训练模型 (Pre-trained model) | 下游微调 (Fine-tuning) |
+| 异构计算平台的 (Heterogeneous) | 调度算法 (Scheduling algo) | 负载均衡 (Load balancing) |
+| 面向6G通信的 (6G-oriented) | 太赫兹波 (Terahertz) | 频谱效率 (Spectral efficiency) |
+| 可解释性AI的 (Explainable AI) | 黑盒模型 (Black-box model) | 决策可视化 (Visualization) |
+| 知识图谱驱动的 (Knowledge graph) | 推荐系统 (RecSys) | 个性化推荐 (Personalized rec) |
+| 云原生架构的 (Cloud-native) | 微服务 (Microservices) | 容器编排 (Container orchestration) |
+| 量子霸权下的 (Quantum supremacy) | 量子纠缠 (Quantum entanglement) | 密钥分发 (Key distribution) |
+| 软硬协同设计的 (Hardware-software co-design) | 神经网络加速器 (NPU) | 能效比提升 (Energy efficiency) |
#### 7. 数学 (Mathematics)
-**Buff:【粉笔与黑板 (Chalk & Talk)】**
-* **效果:** 任务完全不消耗资金(0成本),但对“学术”属性要求极高,且一旦中断进度会大幅回退(思路断了)。
-* **描述:** 给我一支笔,我能算出一个宇宙。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 非线性的 (Nonlinear) | 黎曼流形 (Riemannian manifold) | 几何结构 (Geometric structure) |
-| 随机微分的 (Stochastic differential) | 布朗运动 (Brownian motion) | 存在性证明 (Existence proof) |
-| 高维空间中的 (High-dimensional) | 拓扑不变量 (Topological invariant) | 同调群计算 (Homology group) |
-| 算子代数上的 (Operator algebra) | 希尔伯特空间 (Hilbert space) | 谱分析 (Spectral analysis) |
-| 数论视域下的 (Number theoretic) | 素数分布 (Prime distribution) | 猜想逼近 (Conjecture approx) |
-| 混沌系统的 (Chaotic) | 奇异吸引子 (Strange attractor) | 分形维数 (Fractal dimension) |
-| 偏微分方程的 (PDE) | 边界值问题 (Boundary value) | 正则性估计 (Regularity est) |
-| 组合图论中的 (Combinatorial) | 拉姆齐数 (Ramsey number) | 极值问题 (Extremal problem) |
-| 范畴论视角的 (Categorical) | 态射 (Morphism) | 函子构造 (Functor construction) |
-| 变分法中的 (Variational) | 极小曲面 (Minimal surface) | 稳定性分析 (Stability analysis) |
-| 遍历理论下的 (Ergodic) | 测度保持变换 (Measure-preserving) | 混合性 (Mixing property) |
-| 李群与李代数的 (Lie Group) | 表示论 (Representation) | 结构分类 (Classification) |
-| 模糊逻辑的 (Fuzzy logic) | 隶属度函数 (Membership function) | 决策优化 (Decision optimization) |
-| 自适应网格的 (Adaptive mesh) | 有限元方法 (Finite element) | 误差控制 (Error control) |
-| 密码学中的 (Cryptographic) | 椭圆曲线 (Elliptic curve) | 离散对数 (Discrete logarithm) |
+**Buff:【粉笔与黑板 (Chalk & Talk)】**
+
+* **效果:** 任务完全不消耗资金(0成本),但对“学术”属性要求极高,且一旦中断进度会大幅回退(思路断了)。
+* **描述:** 给我一支笔,我能算出一个宇宙。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:--------------------------------|:------------------------------|:-----------------------------|
+| 非线性的 (Nonlinear) | 黎曼流形 (Riemannian manifold) | 几何结构 (Geometric structure) |
+| 随机微分的 (Stochastic differential) | 布朗运动 (Brownian motion) | 存在性证明 (Existence proof) |
+| 高维空间中的 (High-dimensional) | 拓扑不变量 (Topological invariant) | 同调群计算 (Homology group) |
+| 算子代数上的 (Operator algebra) | 希尔伯特空间 (Hilbert space) | 谱分析 (Spectral analysis) |
+| 数论视域下的 (Number theoretic) | 素数分布 (Prime distribution) | 猜想逼近 (Conjecture approx) |
+| 混沌系统的 (Chaotic) | 奇异吸引子 (Strange attractor) | 分形维数 (Fractal dimension) |
+| 偏微分方程的 (PDE) | 边界值问题 (Boundary value) | 正则性估计 (Regularity est) |
+| 组合图论中的 (Combinatorial) | 拉姆齐数 (Ramsey number) | 极值问题 (Extremal problem) |
+| 范畴论视角的 (Categorical) | 态射 (Morphism) | 函子构造 (Functor construction) |
+| 变分法中的 (Variational) | 极小曲面 (Minimal surface) | 稳定性分析 (Stability analysis) |
+| 遍历理论下的 (Ergodic) | 测度保持变换 (Measure-preserving) | 混合性 (Mixing property) |
+| 李群与李代数的 (Lie Group) | 表示论 (Representation) | 结构分类 (Classification) |
+| 模糊逻辑的 (Fuzzy logic) | 隶属度函数 (Membership function) | 决策优化 (Decision optimization) |
+| 自适应网格的 (Adaptive mesh) | 有限元方法 (Finite element) | 误差控制 (Error control) |
+| 密码学中的 (Cryptographic) | 椭圆曲线 (Elliptic curve) | 离散对数 (Discrete logarithm) |
#### 8. 物理学 (Physics)
-**Buff:【第一性原理 (First Principles)】**
-* **效果:** 攻克S级(最高难度)任务时,有 5% 的概率直接“顿悟”完成,但平时压力增长 +20%。
-* **描述:** 上帝不掷骰子,但我们掷。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 量子纠缠态的 (Entangled) | 自旋波 (Spin wave) | 量子隐形传态 (Teleportation) |
-| 拓扑超导的 (Topological SC) | 马约拉纳费米子 (Majorana fermion) | 编织操作 (Braiding) |
-| 暗物质候选的 (Dark matter) | 轴子 (Axion) | 探测界限 (Detection limit) |
-| 引力波探测中的 (Gravitational wave) | 黑洞并合 (Black hole merger) | 信号提取 (Signal extraction) |
-| 玻色-爱因斯坦凝聚的 (BEC) | 冷原子气体 (Cold atoms) | 相变动力学 (Phase transition) |
-| 强关联体系的 (Strongly correlated) | 莫特绝缘体 (Mott insulator) | 金属-绝缘体转变 (MIT) |
-| 飞秒激光诱导的 (Femtosecond laser) | 等离子体尾波 (Plasma wakefield) | 电子加速 (Electron acceleration) |
-| 弦论背景下的 (String theory) | 全息对偶 (Holographic duality) | AdS/CFT对应 (AdS/CFT) |
-| 纳米光子学的 (Nanophotonics) | 超材料 (Metamaterial) | 负折射率 (Negative refraction) |
-| 复杂网络视角的 (Complex network) | 同步现象 (Synchronization) | 临界行为 (Critical behavior) |
-| 高能粒子对撞的 (High-energy) | 希格斯玻色子 (Higgs boson) | 衰变通道 (Decay channel) |
-| 软物质物理的 (Soft matter) | 活性胶体 (Active colloid) | 自驱动运动 (Self-propulsion) |
-| 宇宙早期的 (Early universe) | 暴涨模型 (Inflation model) | 微波背景辐射 (CMB) |
-| 谷电子学的 (Valleytronics) | 二硫化钼 (MoS2) | 谷极化控制 (Valley polarization) |
-| 非厄米系统的 (Non-Hermitian) | 趋肤效应 (Skin effect) | 能谱拓扑 (Spectral topology) |
+**Buff:【第一性原理 (First Principles)】**
+
+* **效果:** 攻克S级(最高难度)任务时,有 5% 的概率直接“顿悟”完成,但平时压力增长 +20%。
+* **描述:** 上帝不掷骰子,但我们掷。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:-----------------------------|:---------------------------|:-----------------------------|
+| 量子纠缠态的 (Entangled) | 自旋波 (Spin wave) | 量子隐形传态 (Teleportation) |
+| 拓扑超导的 (Topological SC) | 马约拉纳费米子 (Majorana fermion) | 编织操作 (Braiding) |
+| 暗物质候选的 (Dark matter) | 轴子 (Axion) | 探测界限 (Detection limit) |
+| 引力波探测中的 (Gravitational wave) | 黑洞并合 (Black hole merger) | 信号提取 (Signal extraction) |
+| 玻色-爱因斯坦凝聚的 (BEC) | 冷原子气体 (Cold atoms) | 相变动力学 (Phase transition) |
+| 强关联体系的 (Strongly correlated) | 莫特绝缘体 (Mott insulator) | 金属-绝缘体转变 (MIT) |
+| 飞秒激光诱导的 (Femtosecond laser) | 等离子体尾波 (Plasma wakefield) | 电子加速 (Electron acceleration) |
+| 弦论背景下的 (String theory) | 全息对偶 (Holographic duality) | AdS/CFT对应 (AdS/CFT) |
+| 纳米光子学的 (Nanophotonics) | 超材料 (Metamaterial) | 负折射率 (Negative refraction) |
+| 复杂网络视角的 (Complex network) | 同步现象 (Synchronization) | 临界行为 (Critical behavior) |
+| 高能粒子对撞的 (High-energy) | 希格斯玻色子 (Higgs boson) | 衰变通道 (Decay channel) |
+| 软物质物理的 (Soft matter) | 活性胶体 (Active colloid) | 自驱动运动 (Self-propulsion) |
+| 宇宙早期的 (Early universe) | 暴涨模型 (Inflation model) | 微波背景辐射 (CMB) |
+| 谷电子学的 (Valleytronics) | 二硫化钼 (MoS2) | 谷极化控制 (Valley polarization) |
+| 非厄米系统的 (Non-Hermitian) | 趋肤效应 (Skin effect) | 能谱拓扑 (Spectral topology) |
#### 9. 机械工程 (Mechanical Engineering)
-**Buff:【蓝领专家 (Blue Collar)】**
-* **效果:** 横向项目(企业合作)的资金收益 +50%,且工程类学生不会因为做横向而产生“怨恨”状态。
-* **描述:** 图纸画得好,进厂当领导。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 刚柔耦合的 (Rigid-flexible) | 软体机器人 (Soft robot) | 抓取控制 (Grasping control) |
-| 仿生摩擦学的 (Biomimetic tribology) | 超滑表面 (Superlubricity) | 减摩耐磨 (Anti-wear) |
-| 增材制造的 (Additive mfg) | 晶格结构 (Lattice structure) | 轻量化设计 (Lightweight design) |
-| 故障诊断中的 (Fault diagnosis) | 滚动轴承 (Rolling bearing) | 寿命预测 (Life prediction) |
-| 智能网联的 (Connected vehicle) | 自动驾驶汽车 (Autonomous car) | 路径规划 (Path planning) |
-| 微纳尺度的 (Micro/Nano) | MEMS传感器 (MEMS sensor) | 灵敏度标定 (Calibration) |
-| 流固耦合的 (Fluid-structure) | 扑翼飞行器 (Flapping wing) | 气动特性 (Aerodynamics) |
-| 高速切削下的 (High-speed cutting) | 颤振 (Chatter) | 稳定性抑制 (Suppression) |
-| 人机协作的 (Human-robot) | 外骨骼 (Exoskeleton) | 助力效能 (Assistive efficiency) |
-| 非线性动力学的 (Nonlinear dynamics) | 转子系统 (Rotor system) | 分岔与混沌 (Bifurcation) |
-| 拓扑优化设计的 (Topology opt) | 承力构件 (Load-bearing part) | 结构刚度 (Stiffness) |
-| 极端环境下的 (Extreme environment) | 密封结构 (Seal structure) | 可靠性评估 (Reliability) |
-| 压电驱动的 (Piezoelectric) | 精密定位平台 (Positioning stage) | 迟滞补偿 (Hysteresis comp) |
-| 数字孪生驱动的 (Digital twin) | 智能车间 (Smart workshop) | 生产调度 (Scheduling) |
-| 复合材料层合板的 (Composite laminate) | 分层损伤 (Delamination) | 冲击响应 (Impact response) |
+**Buff:【蓝领专家 (Blue Collar)】**
+
+* **效果:** 横向项目(企业合作)的资金收益 +50%,且工程类学生不会因为做横向而产生“怨恨”状态。
+* **描述:** 图纸画得好,进厂当领导。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:------------------------------|:---------------------------|:----------------------------|
+| 刚柔耦合的 (Rigid-flexible) | 软体机器人 (Soft robot) | 抓取控制 (Grasping control) |
+| 仿生摩擦学的 (Biomimetic tribology) | 超滑表面 (Superlubricity) | 减摩耐磨 (Anti-wear) |
+| 增材制造的 (Additive mfg) | 晶格结构 (Lattice structure) | 轻量化设计 (Lightweight design) |
+| 故障诊断中的 (Fault diagnosis) | 滚动轴承 (Rolling bearing) | 寿命预测 (Life prediction) |
+| 智能网联的 (Connected vehicle) | 自动驾驶汽车 (Autonomous car) | 路径规划 (Path planning) |
+| 微纳尺度的 (Micro/Nano) | MEMS传感器 (MEMS sensor) | 灵敏度标定 (Calibration) |
+| 流固耦合的 (Fluid-structure) | 扑翼飞行器 (Flapping wing) | 气动特性 (Aerodynamics) |
+| 高速切削下的 (High-speed cutting) | 颤振 (Chatter) | 稳定性抑制 (Suppression) |
+| 人机协作的 (Human-robot) | 外骨骼 (Exoskeleton) | 助力效能 (Assistive efficiency) |
+| 非线性动力学的 (Nonlinear dynamics) | 转子系统 (Rotor system) | 分岔与混沌 (Bifurcation) |
+| 拓扑优化设计的 (Topology opt) | 承力构件 (Load-bearing part) | 结构刚度 (Stiffness) |
+| 极端环境下的 (Extreme environment) | 密封结构 (Seal structure) | 可靠性评估 (Reliability) |
+| 压电驱动的 (Piezoelectric) | 精密定位平台 (Positioning stage) | 迟滞补偿 (Hysteresis comp) |
+| 数字孪生驱动的 (Digital twin) | 智能车间 (Smart workshop) | 生产调度 (Scheduling) |
+| 复合材料层合板的 (Composite laminate) | 分层损伤 (Delamination) | 冲击响应 (Impact response) |
#### 10. 哲学 (Philosophy)
-**Buff:【斯多葛学派 (Stoicism)】**
-* **效果:** 全员压力上限 +20,且压力过高时不会触发“发疯/破坏”事件,而是触发“虚无/发呆”(仅仅是不工作,不搞破坏)。
-* **描述:** 痛苦是存在的,但我不在乎。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 现象学视域下的 (Phenomenological) | 意向性 (Intentionality) | 本质直观 (Eidetic reduction) |
-| 存在主义的 (Existential) | 荒诞感 (Absurdity) | 自由选择 (Free choice) |
-| 后现代语境中的 (Postmodern) | 宏大叙事 (Grand narrative) | 解构策略 (Deconstruction) |
-| 伦理学维度的 (Ethical) | 电车难题 (Trolley problem) | 道德直觉 (Moral intuition) |
-| 语言哲学中的 (Linguistic) | 家族相似性 (Family resemblance) | 意义治疗 (Logotherapy) |
-| 辩证唯物主义的 (Dialectical) | 异化劳动 (Alienated labor) | 批判性分析 (Critical analysis) |
-| 儒家思想中的 (Confucian) | 内圣外王 (Inner sage) | 现代性转化 (Modern transformation) |
-| 科技伦理视角的 (Tech-ethics) | 人工智能主体 (AI agent) | 责任归属 (Responsibility attribution) |
-| 政治哲学中的 (Political) | 正义论 (Theory of Justice) | 分配正义 (Distributive justice) |
-| 身体美学的 (Somaesthetics) | 具身认知 (Embodied cognition) | 感性重构 (Reconstruction) |
-| 解释学循环中的 (Hermeneutic) | 视域融合 (Fusion of horizons) | 文本解读 (Text interpretation) |
-| 虚无主义的 (Nihilistic) | 权力意志 (Will to power) | 价值重估 (Revaluation) |
-| 分析哲学的 (Analytic) | 可能世界 (Possible worlds) | 模态逻辑 (Modal logic) |
-| 精神分析视角的 (Psychoanalytic) | 潜意识 (Unconscious) | 镜像阶段 (Mirror stage) |
-| 生态女性主义的 (Eco-feminist) | 父权制 (Patriarchy) | 压迫机制 (Oppression mechanism) |
+**Buff:【斯多葛学派 (Stoicism)】**
+
+* **效果:** 全员压力上限 +20,且压力过高时不会触发“发疯/破坏”事件,而是触发“虚无/发呆”(仅仅是不工作,不搞破坏)。
+* **描述:** 痛苦是存在的,但我不在乎。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:---------------------------|:---------------------------|:----------------------------------|
+| 现象学视域下的 (Phenomenological) | 意向性 (Intentionality) | 本质直观 (Eidetic reduction) |
+| 存在主义的 (Existential) | 荒诞感 (Absurdity) | 自由选择 (Free choice) |
+| 后现代语境中的 (Postmodern) | 宏大叙事 (Grand narrative) | 解构策略 (Deconstruction) |
+| 伦理学维度的 (Ethical) | 电车难题 (Trolley problem) | 道德直觉 (Moral intuition) |
+| 语言哲学中的 (Linguistic) | 家族相似性 (Family resemblance) | 意义治疗 (Logotherapy) |
+| 辩证唯物主义的 (Dialectical) | 异化劳动 (Alienated labor) | 批判性分析 (Critical analysis) |
+| 儒家思想中的 (Confucian) | 内圣外王 (Inner sage) | 现代性转化 (Modern transformation) |
+| 科技伦理视角的 (Tech-ethics) | 人工智能主体 (AI agent) | 责任归属 (Responsibility attribution) |
+| 政治哲学中的 (Political) | 正义论 (Theory of Justice) | 分配正义 (Distributive justice) |
+| 身体美学的 (Somaesthetics) | 具身认知 (Embodied cognition) | 感性重构 (Reconstruction) |
+| 解释学循环中的 (Hermeneutic) | 视域融合 (Fusion of horizons) | 文本解读 (Text interpretation) |
+| 虚无主义的 (Nihilistic) | 权力意志 (Will to power) | 价值重估 (Revaluation) |
+| 分析哲学的 (Analytic) | 可能世界 (Possible worlds) | 模态逻辑 (Modal logic) |
+| 精神分析视角的 (Psychoanalytic) | 潜意识 (Unconscious) | 镜像阶段 (Mirror stage) |
+| 生态女性主义的 (Eco-feminist) | 父权制 (Patriarchy) | 压迫机制 (Oppression mechanism) |
#### 11. 经济学 (Economics)
-**Buff:【资本运作 (Capital Flow)】**
-* **效果:** 没花完的经费会自动产生 10% 的利息。
-* **描述:** 钱生钱,才是硬道理。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 博弈论视角的 (Game theoretic) | 纳什均衡 (Nash equilibrium) | 策略选择 (Strategy selection) |
-| 行为经济学的 (Behavioral) | 损失厌恶 (Loss aversion) | 助推机制 (Nudge mechanism) |
-| 宏观审慎的 (Macro-prudential) | 系统性风险 (Systemic risk) | 压力测试 (Stress test) |
-| 全球价值链中的 (Global value chain) | 产业升级 (Industrial upgrading) | 附加值测算 (Value-added calc) |
-| 数字经济时代的 (Digital economy) | 平台垄断 (Platform monopoly) | 反垄断规制 (Antitrust regulation) |
-| 绿色金融的 (Green finance) | 碳交易市场 (Carbon market) | 定价效率 (Pricing efficiency) |
-| 新制度经济学的 (New institutional) | 交易成本 (Transaction cost) | 产权界定 (Property rights) |
-| 供给侧改革下的 (Supply-side) | 全要素生产率 (TFP) | 增长动力 (Growth driver) |
-| 计量经济学的 (Econometric) | 因果推断 (Causal inference) | 双重差分 (DID method) |
-| 财政分权背景下的 (Fiscal decentralization) | 地方债务 (Local debt) | 可持续性分析 (Sustainability) |
-| 普惠金融的 (Inclusive finance) | 贫困减缓 (Poverty alleviation) | 效应评估 (Impact evaluation) |
-| 契约理论中的 (Contract theory) | 信息不对称 (Info asymmetry) | 激励相容 (Incentive compatibility) |
-| 国际贸易中的 (International trade) | 贸易壁垒 (Trade barrier) | 福利效应 (Welfare effect) |
-| 人口老龄化的 (Aging population) | 养老金缺口 (Pension gap) | 精算模型 (Actuarial model) |
-| 随机动态一般均衡的 (DSGE) | 货币政策 (Monetary policy) | 冲击响应 (Impulse response) |
+**Buff:【资本运作 (Capital Flow)】**
+
+* **效果:** 没花完的经费会自动产生 10% 的利息。
+* **描述:** 钱生钱,才是硬道理。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:-----------------------------------|:----------------------------|:-------------------------------|
+| 博弈论视角的 (Game theoretic) | 纳什均衡 (Nash equilibrium) | 策略选择 (Strategy selection) |
+| 行为经济学的 (Behavioral) | 损失厌恶 (Loss aversion) | 助推机制 (Nudge mechanism) |
+| 宏观审慎的 (Macro-prudential) | 系统性风险 (Systemic risk) | 压力测试 (Stress test) |
+| 全球价值链中的 (Global value chain) | 产业升级 (Industrial upgrading) | 附加值测算 (Value-added calc) |
+| 数字经济时代的 (Digital economy) | 平台垄断 (Platform monopoly) | 反垄断规制 (Antitrust regulation) |
+| 绿色金融的 (Green finance) | 碳交易市场 (Carbon market) | 定价效率 (Pricing efficiency) |
+| 新制度经济学的 (New institutional) | 交易成本 (Transaction cost) | 产权界定 (Property rights) |
+| 供给侧改革下的 (Supply-side) | 全要素生产率 (TFP) | 增长动力 (Growth driver) |
+| 计量经济学的 (Econometric) | 因果推断 (Causal inference) | 双重差分 (DID method) |
+| 财政分权背景下的 (Fiscal decentralization) | 地方债务 (Local debt) | 可持续性分析 (Sustainability) |
+| 普惠金融的 (Inclusive finance) | 贫困减缓 (Poverty alleviation) | 效应评估 (Impact evaluation) |
+| 契约理论中的 (Contract theory) | 信息不对称 (Info asymmetry) | 激励相容 (Incentive compatibility) |
+| 国际贸易中的 (International trade) | 贸易壁垒 (Trade barrier) | 福利效应 (Welfare effect) |
+| 人口老龄化的 (Aging population) | 养老金缺口 (Pension gap) | 精算模型 (Actuarial model) |
+| 随机动态一般均衡的 (DSGE) | 货币政策 (Monetary policy) | 冲击响应 (Impulse response) |
#### 12. 法学 (Law)
-**Buff:【钻空子 (Loophole)】**
-* **效果:** 遇到“行政处罚”、“举报”等负面事件时,有 30% 概率无视惩罚,并反诉获得少量声望。
-* **描述:** 法无禁止即可为。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 宪法视域下的 (Constitutional) | 备案审查 (Record review) | 合宪性解释 (Interpretation) |
-| 民法典时代的 (Civil Code) | 人格权 (Personality rights) | 司法保护 (Judicial protection) |
-| 认罪认罚从宽的 (Plea leniency) | 量刑建议 (Sentencing rec) | 精准化导向 (Precision guidance) |
-| 知识产权保护的 (IP protection) | 惩罚性赔偿 (Punitive damages) | 适用标准 (Application standard) |
-| 算法歧视中的 (Algorithmic bias) | 个人信息 (Personal info) | 法律规制 (Legal regulation) |
-| 国际法视角下的 (International law) | 长臂管辖 (Long-arm jurisdiction) | 阻断机制 (Blocking mechanism) |
-| 公司治理中的 (Corporate governance) | 刺破面纱 (Piercing the veil) | 连带责任 (Joint liability) |
-| 环境公益诉讼的 (Environmental litigation) | 举证责任 (Burden of proof) | 倒置规则 (Inversion rule) |
-| 刑法修正案的 (Criminal law amend) | 高空抛物 (High-altitude littering) | 罪名认定 (Conviction) |
-| 劳动法视野下的 (Labor law) | 灵活用工 (Gig work) | 权益保障 (Rights protection) |
-| 婚姻家庭编中的 (Marriage & Family) | 冷静期 (Cooling-off period) | 效力分析 (Validity analysis) |
-| 互联网法院的 (Internet court) | 区块链存证 (Blockchain evidence) | 采信规则 (Admissibility) |
-| 行政法治下的 (Administrative rule) | 裁量权基准 (Discretion benchmark) | 控权逻辑 (Control logic) |
-| 虚拟财产的 (Virtual property) | 继承权 (Inheritance right) | 法律属性 (Legal attribute) |
-| 正当防卫的 (Self-defense) | 限度条件 (Limit condition) | 司法认定 (Judicial determination) |
+**Buff:【钻空子 (Loophole)】**
+
+* **效果:** 遇到“行政处罚”、“举报”等负面事件时,有 30% 概率无视惩罚,并反诉获得少量声望。
+* **描述:** 法无禁止即可为。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:-----------------------------------|:-------------------------------|:------------------------------|
+| 宪法视域下的 (Constitutional) | 备案审查 (Record review) | 合宪性解释 (Interpretation) |
+| 民法典时代的 (Civil Code) | 人格权 (Personality rights) | 司法保护 (Judicial protection) |
+| 认罪认罚从宽的 (Plea leniency) | 量刑建议 (Sentencing rec) | 精准化导向 (Precision guidance) |
+| 知识产权保护的 (IP protection) | 惩罚性赔偿 (Punitive damages) | 适用标准 (Application standard) |
+| 算法歧视中的 (Algorithmic bias) | 个人信息 (Personal info) | 法律规制 (Legal regulation) |
+| 国际法视角下的 (International law) | 长臂管辖 (Long-arm jurisdiction) | 阻断机制 (Blocking mechanism) |
+| 公司治理中的 (Corporate governance) | 刺破面纱 (Piercing the veil) | 连带责任 (Joint liability) |
+| 环境公益诉讼的 (Environmental litigation) | 举证责任 (Burden of proof) | 倒置规则 (Inversion rule) |
+| 刑法修正案的 (Criminal law amend) | 高空抛物 (High-altitude littering) | 罪名认定 (Conviction) |
+| 劳动法视野下的 (Labor law) | 灵活用工 (Gig work) | 权益保障 (Rights protection) |
+| 婚姻家庭编中的 (Marriage & Family) | 冷静期 (Cooling-off period) | 效力分析 (Validity analysis) |
+| 互联网法院的 (Internet court) | 区块链存证 (Blockchain evidence) | 采信规则 (Admissibility) |
+| 行政法治下的 (Administrative rule) | 裁量权基准 (Discretion benchmark) | 控权逻辑 (Control logic) |
+| 虚拟财产的 (Virtual property) | 继承权 (Inheritance right) | 法律属性 (Legal attribute) |
+| 正当防卫的 (Self-defense) | 限度条件 (Limit condition) | 司法认定 (Judicial determination) |
#### 13. 文学 (Literature)
-**Buff:【修辞术 (Rhetoric)】**
-* **效果:** 写作类任务效率 +20%,且可以用“S级辞藻”将一篇B级内容的论文包装成A级发表。
-* **描述:** 只要术语堆得够多,审稿人就看不懂。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 后殖民主义的 (Post-colonial) | 身份认同 (Identity) | 文本细读 (Close reading) |
-| 互文性视阈下的 (Intertextual) | 典故重构 (Allusion reconst) | 比较研究 (Comparative study) |
-| 创伤记忆的 (Traumatic memory) | 叙事伦理 (Narrative ethics) | 书写策略 (Writing strategy) |
-| 赛博朋克科幻的 (Cyberpunk) | 身体异化 (Body alienation) | 隐喻分析 (Metaphor analysis) |
-| 空间批评视角的 (Spatial criticism) | 城市漫游者 (Flaneur) | 地图绘制 (Mapping) |
-| 女性主义的 (Feminist) | 阁楼上的疯女人 (Madwoman) | 形象解构 (Deconstruction) |
-| 跨文化语境中的 (Cross-cultural) | 翻译策略 (Translation strategy) | 误读机制 (Misreading) |
-| 现代派诗歌的 (Modernist poetry) | 意象并置 (Juxtaposition) | 审美张力 (Aesthetic tension) |
-| 民间传说中的 (Folklore) | 母题 (Motif) | 类型学分析 (Typology) |
-| 离散写作的 (Diasporic) | 边缘人 (Marginal man) | 归属感焦虑 (Belonging anxiety) |
-| 荒诞派戏剧的 (Theatre of Absurd) | 语言破碎 (Broken language) | 舞台呈现 (Stage presentation) |
-| 魔幻现实主义的 (Magical realism) | 鬼魂叙事 (Ghost narrative) | 历史重述 (Retelling) |
-| 接受美学视角的 (Reception aesthetic) | 期待视野 (Horizon of expect) | 空白填充 (Gap filling) |
-| 比较文学变异学的 (Variation theory) | 文化过滤 (Cultural filtering) | 变异规律 (Variation rule) |
-| 生态批评下的 (Ecocriticism) | 人与自然 (Man and nature) | 伦理反思 (Ethical reflection) |
+**Buff:【修辞术 (Rhetoric)】**
+
+* **效果:** 写作类任务效率 +20%,且可以用“S级辞藻”将一篇B级内容的论文包装成A级发表。
+* **描述:** 只要术语堆得够多,审稿人就看不懂。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:------------------------------|:----------------------------|:--------------------------|
+| 后殖民主义的 (Post-colonial) | 身份认同 (Identity) | 文本细读 (Close reading) |
+| 互文性视阈下的 (Intertextual) | 典故重构 (Allusion reconst) | 比较研究 (Comparative study) |
+| 创伤记忆的 (Traumatic memory) | 叙事伦理 (Narrative ethics) | 书写策略 (Writing strategy) |
+| 赛博朋克科幻的 (Cyberpunk) | 身体异化 (Body alienation) | 隐喻分析 (Metaphor analysis) |
+| 空间批评视角的 (Spatial criticism) | 城市漫游者 (Flaneur) | 地图绘制 (Mapping) |
+| 女性主义的 (Feminist) | 阁楼上的疯女人 (Madwoman) | 形象解构 (Deconstruction) |
+| 跨文化语境中的 (Cross-cultural) | 翻译策略 (Translation strategy) | 误读机制 (Misreading) |
+| 现代派诗歌的 (Modernist poetry) | 意象并置 (Juxtaposition) | 审美张力 (Aesthetic tension) |
+| 民间传说中的 (Folklore) | 母题 (Motif) | 类型学分析 (Typology) |
+| 离散写作的 (Diasporic) | 边缘人 (Marginal man) | 归属感焦虑 (Belonging anxiety) |
+| 荒诞派戏剧的 (Theatre of Absurd) | 语言破碎 (Broken language) | 舞台呈现 (Stage presentation) |
+| 魔幻现实主义的 (Magical realism) | 鬼魂叙事 (Ghost narrative) | 历史重述 (Retelling) |
+| 接受美学视角的 (Reception aesthetic) | 期待视野 (Horizon of expect) | 空白填充 (Gap filling) |
+| 比较文学变异学的 (Variation theory) | 文化过滤 (Cultural filtering) | 变异规律 (Variation rule) |
+| 生态批评下的 (Ecocriticism) | 人与自然 (Man and nature) | 伦理反思 (Ethical reflection) |
#### 14. 农学 (Agriculture)
-**Buff:【大丰收 (Harvest)】**
-* **效果:** 每回合随机产出“土特产”(道具),使用后可回复学生体力或心情。
-* **描述:** 论文写不出来,烤红薯还烤不出来吗?
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 盐碱胁迫下的 (Salt stress) | 转基因水稻 (Transgenic rice) | 抗逆性鉴定 (Stress resistance) |
-| 精准农业背景下的 (Precision ag) | 氮肥利用率 (N use efficiency) | 减施增效 (Reduction & efficiency) |
-| 设施园艺中的 (Facility hort) | 光合作用 (Photosynthesis) | 补光策略 (Light supp) |
-| 种质资源保护的 (Germplasm) | 野生大豆 (Wild soybean) | 基因挖掘 (Gene mining) |
-| 土壤微生物组的 (Soil microbiome) | 根际效应 (Rhizosphere effect) | 促生机制 (Growth promotion) |
-| 气候变化适应的 (Climate adaptation) | 冬小麦 (Winter wheat) | 产量预测 (Yield prediction) |
-| 绿色防控技术的 (Green control) | 草地贪夜蛾 (Fall armyworm) | 综合治理 (IPM) |
-| 采后生理学的 (Postharvest) | 果实软化 (Fruit softening) | 保鲜技术 (Preservation) |
-| 畜禽废弃物的 (Livestock waste) | 堆肥腐熟 (Composting) | 资源化利用 (Utilization) |
-| 分子标记辅助的 (Marker-assisted) | 杂交优势 (Heterosis) | 育种选择 (Breeding selection) |
-| 保护性耕作下的 (Conservation tillage) | 土壤有机碳 (Soil organic carbon) | 固碳潜力 (Carbon seq) |
-| 兽医流行病学的 (Vet epidemiology) | 非洲猪瘟 (ASF) | 传播模型 (Spread model) |
-| 水产养殖中的 (Aquaculture) | 循环水系统 (RAS) | 氨氮去除 (Ammonia removal) |
-| 农业遥感监测的 (Remote sensing) | 植被指数 (NDVI) | 旱情评估 (Drought assess) |
-| 食品安全视角的 (Food safety) | 农药残留 (Pesticide residue) | 快速检测 (Rapid detection) |
+**Buff:【大丰收 (Harvest)】**
+
+* **效果:** 每回合随机产出“土特产”(道具),使用后可回复学生体力或心情。
+* **描述:** 论文写不出来,烤红薯还烤不出来吗?
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:-------------------------------|:----------------------------|:------------------------------|
+| 盐碱胁迫下的 (Salt stress) | 转基因水稻 (Transgenic rice) | 抗逆性鉴定 (Stress resistance) |
+| 精准农业背景下的 (Precision ag) | 氮肥利用率 (N use efficiency) | 减施增效 (Reduction & efficiency) |
+| 设施园艺中的 (Facility hort) | 光合作用 (Photosynthesis) | 补光策略 (Light supp) |
+| 种质资源保护的 (Germplasm) | 野生大豆 (Wild soybean) | 基因挖掘 (Gene mining) |
+| 土壤微生物组的 (Soil microbiome) | 根际效应 (Rhizosphere effect) | 促生机制 (Growth promotion) |
+| 气候变化适应的 (Climate adaptation) | 冬小麦 (Winter wheat) | 产量预测 (Yield prediction) |
+| 绿色防控技术的 (Green control) | 草地贪夜蛾 (Fall armyworm) | 综合治理 (IPM) |
+| 采后生理学的 (Postharvest) | 果实软化 (Fruit softening) | 保鲜技术 (Preservation) |
+| 畜禽废弃物的 (Livestock waste) | 堆肥腐熟 (Composting) | 资源化利用 (Utilization) |
+| 分子标记辅助的 (Marker-assisted) | 杂交优势 (Heterosis) | 育种选择 (Breeding selection) |
+| 保护性耕作下的 (Conservation tillage) | 土壤有机碳 (Soil organic carbon) | 固碳潜力 (Carbon seq) |
+| 兽医流行病学的 (Vet epidemiology) | 非洲猪瘟 (ASF) | 传播模型 (Spread model) |
+| 水产养殖中的 (Aquaculture) | 循环水系统 (RAS) | 氨氮去除 (Ammonia removal) |
+| 农业遥感监测的 (Remote sensing) | 植被指数 (NDVI) | 旱情评估 (Drought assess) |
+| 食品安全视角的 (Food safety) | 农药残留 (Pesticide residue) | 快速检测 (Rapid detection) |
#### 15. 管理学 (Management)
-**Buff:【微操大师 (Micromanagement)】**
-* **效果:** 导师单位在场时,周围学生的效率加成翻倍,但压力积累速度也翻倍。
-* **描述:** 我不干活,但我教你干活。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 数字化转型下的 (Digital trans) | 敏捷组织 (Agile org) | 绩效评估 (Performance eval) |
-| 开放式创新的 (Open innovation) | 知识溢出 (Knowledge spillover) | 吸收能力 (Absorptive capacity) |
-| 供应链韧性的 (Supply chain resilience) | 牛鞭效应 (Bullwhip effect) | 协同优化 (Collaboration opt) |
-| 消费者行为学的 (Consumer behavior) | 购买意愿 (Purchase intention) | 影响因素 (Influencing factors) |
-| 战略人力资源的 (Strategic HR) | 员工敬业度 (Engagement) | 激励机制 (Incentive mechanism) |
-| 平台生态系统的 (Platform ecosystem) | 网络效应 (Network effect) | 赢家通吃 (Winner-takes-all) |
-| 危机管理视角的 (Crisis mgmt) | 品牌形象 (Brand image) | 修复策略 (Repair strategy) |
-| 跨国并购中的 (Cross-border M&A) | 文化冲突 (Cultural conflict) | 整合模式 (Integration mode) |
-| 创业导向的 (Entrepreneurial) | 新创企业 (Start-up) | 失败学习 (Learning from failure) |
-| 仆人式领导的 (Servant leadership) | 组织公民行为 (OCB) | 调节效应 (Moderating effect) |
-| 动态能力理论的 (Dynamic capability) | 商业模式 (Business model) | 创新重构 (Innovation reconst) |
-| 社交媒体营销的 (Social media marketing) | 口碑传播 (WOM) | 情感分析 (Sentiment analysis) |
-| 利益相关者视角的 (Stakeholder) | 企业社会责任 (CSR) | 价值共创 (Value co-creation) |
-| 隐性知识共享的 (Tacit knowledge) | 师徒制 (Mentorship) | 传递机制 (Transfer mechanism) |
-| 复杂适应系统的 (CAS) | 组织演化 (Org evolution) | 仿真模拟 (Simulation) |
+**Buff:【微操大师 (Micromanagement)】**
+
+* **效果:** 导师单位在场时,周围学生的效率加成翻倍,但压力积累速度也翻倍。
+* **描述:** 我不干活,但我教你干活。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:---------------------------------|:---------------------------|:-----------------------------|
+| 数字化转型下的 (Digital trans) | 敏捷组织 (Agile org) | 绩效评估 (Performance eval) |
+| 开放式创新的 (Open innovation) | 知识溢出 (Knowledge spillover) | 吸收能力 (Absorptive capacity) |
+| 供应链韧性的 (Supply chain resilience) | 牛鞭效应 (Bullwhip effect) | 协同优化 (Collaboration opt) |
+| 消费者行为学的 (Consumer behavior) | 购买意愿 (Purchase intention) | 影响因素 (Influencing factors) |
+| 战略人力资源的 (Strategic HR) | 员工敬业度 (Engagement) | 激励机制 (Incentive mechanism) |
+| 平台生态系统的 (Platform ecosystem) | 网络效应 (Network effect) | 赢家通吃 (Winner-takes-all) |
+| 危机管理视角的 (Crisis mgmt) | 品牌形象 (Brand image) | 修复策略 (Repair strategy) |
+| 跨国并购中的 (Cross-border M&A) | 文化冲突 (Cultural conflict) | 整合模式 (Integration mode) |
+| 创业导向的 (Entrepreneurial) | 新创企业 (Start-up) | 失败学习 (Learning from failure) |
+| 仆人式领导的 (Servant leadership) | 组织公民行为 (OCB) | 调节效应 (Moderating effect) |
+| 动态能力理论的 (Dynamic capability) | 商业模式 (Business model) | 创新重构 (Innovation reconst) |
+| 社交媒体营销的 (Social media marketing) | 口碑传播 (WOM) | 情感分析 (Sentiment analysis) |
+| 利益相关者视角的 (Stakeholder) | 企业社会责任 (CSR) | 价值共创 (Value co-creation) |
+| 隐性知识共享的 (Tacit knowledge) | 师徒制 (Mentorship) | 传递机制 (Transfer mechanism) |
+| 复杂适应系统的 (CAS) | 组织演化 (Org evolution) | 仿真模拟 (Simulation) |
#### 16. 艺术学 (Art)
-**Buff:【传世之作 (Masterpiece)】**
-* **效果:** 完成任务时,有概率触发“灵感爆发”,声望奖励翻倍,且该作品会成为“永久展品”(每回合提供少量被动声望)。
-* **描述:** 艺术是不需要解释的。
-| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
-| :--- | :--- | :--- |
-| 包豪斯风格的 (Bauhaus) | 形式语言 (Formal language) | 视觉重构 (Visual reconst) |
-| 沉浸式体验的 (Immersive) | 交互装置 (Interactive install) | 情感共鸣 (Emotional resonance) |
-| 非物质文化遗产的 (Intangible heritage) | 传统纹样 (Traditional pattern) | 数字化保护 (Digital preservation) |
-| 符号学视域下的 (Semiotic) | 图像隐喻 (Visual metaphor) | 意义生成 (Meaning generation) |
-| 赛博格美学的 (Cyborg aesthetic) | 虚拟身体 (Virtual body) | 边界消解 (Boundary dissolution) |
-| 极简主义的 (Minimalist) | 留白艺术 (Negative space) | 空间营造 (Space creation) |
-| 跨媒介叙事的 (Transmedia) | 动态图形 (Motion graphics) | 视听融合 (Audio-visual fusion) |
-| 公共艺术介入的 (Public art) | 社区营造 (Community building) | 社会参与 (Social engagement) |
-| 表现主义的 (Expressionist) | 色彩张力 (Color tension) | 情感外化 (Externalization) |
-| 达达主义的 (Dadaist) | 现成品 (Readymade) | 反艺术策略 (Anti-art strategy) |
-| 生成艺术的 (Generative art) | 算法美学 (Algorithmic aesthetic) | 随机涌现 (Random emergence) |
-| 身体景观的 (Bodyscape) | 行为艺术 (Performance art) | 现场介入 (Live intervention) |
-| 波普艺术风格的 (Pop art) | 大众文化 (Mass culture) | 复制与挪用 (Copy & appropriation) |
-| 虚拟现实技术下的 (VR-based) | 全景绘画 (Panoramic painting) | 具身交互 (Embodied interaction) |
-| 东方美学视角的 (Eastern aesthetic) | 意境 (Artistic conception) | 现代转译 (Modern translation) |
\ No newline at end of file
+**Buff:【传世之作 (Masterpiece)】**
+
+* **效果:** 完成任务时,有概率触发“灵感爆发”,声望奖励翻倍,且该作品会成为“永久展品”(每回合提供少量被动声望)。
+* **描述:** 艺术是不需要解释的。
+
+| 15 形容词/前缀 | 15 核心名词 | 5 方法/应用 |
+|:-------------------------------|:-----------------------------|:-----------------------------|
+| 包豪斯风格的 (Bauhaus) | 形式语言 (Formal language) | 视觉重构 (Visual reconst) |
+| 沉浸式体验的 (Immersive) | 交互装置 (Interactive install) | 情感共鸣 (Emotional resonance) |
+| 非物质文化遗产的 (Intangible heritage) | 传统纹样 (Traditional pattern) | 数字化保护 (Digital preservation) |
+| 符号学视域下的 (Semiotic) | 图像隐喻 (Visual metaphor) | 意义生成 (Meaning generation) |
+| 赛博格美学的 (Cyborg aesthetic) | 虚拟身体 (Virtual body) | 边界消解 (Boundary dissolution) |
+| 极简主义的 (Minimalist) | 留白艺术 (Negative space) | 空间营造 (Space creation) |
+| 跨媒介叙事的 (Transmedia) | 动态图形 (Motion graphics) | 视听融合 (Audio-visual fusion) |
+| 公共艺术介入的 (Public art) | 社区营造 (Community building) | 社会参与 (Social engagement) |
+| 表现主义的 (Expressionist) | 色彩张力 (Color tension) | 情感外化 (Externalization) |
+| 达达主义的 (Dadaist) | 现成品 (Readymade) | 反艺术策略 (Anti-art strategy) |
+| 生成艺术的 (Generative art) | 算法美学 (Algorithmic aesthetic) | 随机涌现 (Random emergence) |
+| 身体景观的 (Bodyscape) | 行为艺术 (Performance art) | 现场介入 (Live intervention) |
+| 波普艺术风格的 (Pop art) | 大众文化 (Mass culture) | 复制与挪用 (Copy & appropriation) |
+| 虚拟现实技术下的 (VR-based) | 全景绘画 (Panoramic painting) | 具身交互 (Embodied interaction) |
+| 东方美学视角的 (Eastern aesthetic) | 意境 (Artistic conception) | 现代转译 (Modern translation) |
\ No newline at end of file
diff --git a/docs/校园行为系统文档.md b/docs/校园行为系统文档.md
index 75644d5..d7b3535 100644
--- a/docs/校园行为系统文档.md
+++ b/docs/校园行为系统文档.md
@@ -20,89 +20,89 @@
### 2.1 `scripts/Campus`
- `scripts/Campus/CampusBehaviorConfig.cs`
- - 定义行为系统枚举与配置结构。
- - 提供 `CampusBehaviorConfig` JSON 加载。
- - 提供 `CampusLocationRegistry` 与 `CampusBehaviorWorld`。
- - 定义 `CampusTask` 与 `CampusAgentNeeds`。
+ - 定义行为系统枚举与配置结构。
+ - 提供 `CampusBehaviorConfig` JSON 加载。
+ - 提供 `CampusLocationRegistry` 与 `CampusBehaviorWorld`。
+ - 定义 `CampusTask` 与 `CampusAgentNeeds`。
- `scripts/Campus/CampusBehaviorAgent.cs`
- - 定义 `CampusAgentRuntime`、`CampusBehaviorIntent`、`CampusBehaviorContext`。
- - 实现 Planner 与多级 Provider。
- - 实现状态机:Decision/Move/Action。
- - `CampusBehaviorAgent` 负责每帧驱动与打断。
- - `CampusTraitIds` 提供行为特质 Id 常量。
+ - 定义 `CampusAgentRuntime`、`CampusBehaviorIntent`、`CampusBehaviorContext`。
+ - 实现 Planner 与多级 Provider。
+ - 实现状态机:Decision/Move/Action。
+ - `CampusBehaviorAgent` 负责每帧驱动与打断。
+ - `CampusTraitIds` 提供行为特质 Id 常量。
### 2.2 `scripts/Core`
- `scripts/Core/ContentCollectionResource.cs`
- - 资源集合容器,可把多个定义资源打包到 `.tres`。
+ - 资源集合容器,可把多个定义资源打包到 `.tres`。
- `scripts/Core/ContentRegistry.cs`
- - 内容加载与合并入口,支持 Resource/JSON 源。
+ - 内容加载与合并入口,支持 Resource/JSON 源。
- `scripts/Core/ContentResources.cs`
- - 内容资源接口:`IContentResource`/`IContentResourceCollection`。
+ - 内容资源接口:`IContentResource`/`IContentResourceCollection`。
- `scripts/Core/DisciplineDefinitionResource.cs`
- - 学科定义 `.tres` 到 `DisciplineDefinition` 的映射。
+ - 学科定义 `.tres` 到 `DisciplineDefinition` 的映射。
- `scripts/Core/DomainEvents.cs`
- - 领域事件:任务完成/失败、回合结束。
+ - 领域事件:任务完成/失败、回合结束。
- `scripts/Core/EventBus.cs`
- - 轻量事件总线 `DomainEventBus`。
+ - 轻量事件总线 `DomainEventBus`。
- `scripts/Core/GameController.cs`
- - 回合阶段切换控制器。
+ - 回合阶段切换控制器。
- `scripts/Core/GameSession.cs`
- - 会话入口,聚合 State/Content/Systems/Events/Localization。
- - `CreateDefault()` 负责加载 `.tres` 与 JSON。
+ - 会话入口,聚合 State/Content/Systems/Events/Localization。
+ - `CreateDefault()` 负责加载 `.tres` 与 JSON。
- `scripts/Core/GameSystems.cs`
- - 系统集合:Turn/Task/Economy/Synergy/Assignment。
+ - 系统集合:Turn/Task/Economy/Synergy/Assignment。
- `scripts/Core/LocalizationService.cs`
- - 多语言接口与 Godot 实现。
+ - 多语言接口与 Godot 实现。
- `scripts/Core/ModManifest.cs`
- - Mod 清单与包信息结构。
+ - Mod 清单与包信息结构。
- `scripts/Core/Mvc.cs`
- - MVC 接口与 `ModelView` 基类。
+ - MVC 接口与 `ModelView` 基类。
- `scripts/Core/StatResolver.cs`
- - 数值解析器(羁绊/学科/特质/装备叠加)。
+ - 数值解析器(羁绊/学科/特质/装备叠加)。
### 2.3 `scripts/Models`
- `scripts/Models/CoreIds.cs`
- - 核心内容 Id 常量(学科/羁绊/角色等)。
+ - 核心内容 Id 常量(学科/羁绊/角色等)。
- `scripts/Models/DefinitionSupport.cs`
- - 通用定义结构:`LocalizedText` 与 `DefinitionHeader`。
+ - 通用定义结构:`LocalizedText` 与 `DefinitionHeader`。
- `scripts/Models/DisciplineDefinitions.cs`
- - 学科定义 `DisciplineDefinition` 与 `DisciplineBuff`。
+ - 学科定义 `DisciplineDefinition` 与 `DisciplineBuff`。
- `scripts/Models/DomainEnums.cs`
- - 统一枚举:`AttributeType`、`ResourceType`、`StatusType`。
+ - 统一枚举:`AttributeType`、`ResourceType`、`StatusType`。
- `scripts/Models/GameContentDatabase.cs`
- - 定义数据汇总库(学科/羁绊/任务/装备等)。
+ - 定义数据汇总库(学科/羁绊/任务/装备等)。
- `scripts/Models/GameState.cs`
- - 全局运行时状态:回合/经济/人员/任务/库存/羁绊/肉鸽。
+ - 全局运行时状态:回合/经济/人员/任务/库存/羁绊/肉鸽。
- `scripts/Models/ItemDefinitions.cs`
- - 装备/设施/消耗品定义与分类枚举。
+ - 装备/设施/消耗品定义与分类枚举。
- `scripts/Models/MentorModel.cs`
- - 导师模型与资源组件(能量)。
+ - 导师模型与资源组件(能量)。
- `scripts/Models/Modifiers.cs`
- - 通用数值修饰结构(属性/状态/资源 + RuleIds)。
+ - 通用数值修饰结构(属性/状态/资源 + RuleIds)。
- `scripts/Models/PaperDefinitions.cs`
- - 论文卡牌定义(等级与元数据)。
+ - 论文卡牌定义(等级与元数据)。
- `scripts/Models/PropertyValue.cs`
- - 通用数值类型,带范围与运算符重载。
+ - 通用数值类型,带范围与运算符重载。
- `scripts/Models/RogueliteDefinitions.cs`
- - 肉鸽继承定义(校友录/传承/职称保留)。
+ - 肉鸽继承定义(校友录/传承/职称保留)。
- `scripts/Models/StaffModel.cs`
- - 雇员/合作者模型(博后/小老师)与动机组件。
+ - 雇员/合作者模型(博后/小老师)与动机组件。
- `scripts/Models/StatusValue.cs`
- - 带阈值的状态值(压力/理智/忠诚等)。
+ - 带阈值的状态值(压力/理智/忠诚等)。
- `scripts/Models/StudentModel.cs`
- - 学生模型(类型、进度、贡献记录)。
+ - 学生模型(类型、进度、贡献记录)。
- `scripts/Models/SynergyDefinitions.cs`
- - 羁绊/职业/特质定义与叠层结构 `SynergyTier`。
+ - 羁绊/职业/特质定义与叠层结构 `SynergyTier`。
- `scripts/Models/Task.cs`
- - 运行时任务模型 `TaskModel` 与进度数据结构。
+ - 运行时任务模型 `TaskModel` 与进度数据结构。
- `scripts/Models/TaskDefinitions.cs`
- - 任务定义与枚举(类型/难度/奖励/需求)。
+ - 任务定义与枚举(类型/难度/奖励/需求)。
- `scripts/Models/UnitComponents.cs`
- - Unit 组件结构(身份/属性/状态/标签/分配/位置/装备)。
+ - Unit 组件结构(身份/属性/状态/标签/分配/位置/装备)。
- `scripts/Models/UnitModel.cs`
- - Unit 组合容器,聚合上述组件。
+ - Unit 组合容器,聚合上述组件。
## 3. 配置文件说明(`resources/definitions`)
@@ -142,8 +142,8 @@ ActionConfigs:
- 数组形式的 `ArchetypeDefinition`。
- `Header`:`Id`、`Name`、`Description`、`Tags`。
- `Tiers`:叠层配置列表。
- - `RequiredCount`:触发层数。
- - `Modifiers`:数值修饰与 `RuleIds`。
+ - `RequiredCount`:触发层数。
+ - `Modifiers`:数值修饰与 `RuleIds`。
### 3.3 `resources/definitions/roles.json`
@@ -170,11 +170,11 @@ ActionConfigs:
- Godot 资源版学科定义(`DisciplineDefinitionResource`)。
- 主要字段:
- - `Id`/`NameKey`/`NameFallback`/`DescriptionKey`/`DescriptionFallback`。
- - `IconPath`/`Tags`。
- - `BuffNameKey`/`BuffNameFallback`。
- - `BuffDescriptionKey`/`BuffDescriptionFallback`/`BuffRuleIds`。
- - `RolePoolIds`/`ItemPoolIds`/`TaskKeywordIds`。
+ - `Id`/`NameKey`/`NameFallback`/`DescriptionKey`/`DescriptionFallback`。
+ - `IconPath`/`Tags`。
+ - `BuffNameKey`/`BuffNameFallback`。
+ - `BuffDescriptionKey`/`BuffDescriptionFallback`/`BuffRuleIds`。
+ - `RolePoolIds`/`ItemPoolIds`/`TaskKeywordIds`。
## 4. 规则扩展建议
diff --git a/docs/装备与设施系统.md b/docs/装备与设施系统.md
index 4c2261b..153de2e 100644
--- a/docs/装备与设施系统.md
+++ b/docs/装备与设施系统.md
@@ -5,65 +5,67 @@
---
### 一、 通用实验室设备 (General Lab Facilities)
+
*购买后放置在特定房间(如实验室、休息区),对该区域内的所有人员生效。*
-1. **商用级意式咖啡机 (Industrial Espresso Machine)**
- * **位置:** 休息区/茶水间
- * **效果:** 区域内人员心情恢复速度 +20%,但有 5% 概率因为咖啡因过量导致“手抖”(工程类任务失败率微增)。
- * **描述:** 真正的科研燃料补给站。
-2. **赫曼米勒人体工学椅 (Ergonomic Chairs)**
- * **位置:** 实验室/工位
- * **效果:** 极大降低全员的“健康/体力”流失速度。
- * **描述:** “老板,腰间盘突出算工伤吗?” “算了,给你买把好椅子吧。”
-3. **全墙面白板 (Floor-to-Ceiling Whiteboard)**
- * **位置:** 会议室/讨论区
- * **效果:** 处于该区域的学生“学术”属性临时 +10%,灵感触发几率翻倍。
- * **描述:** 只有写满了公式的墙壁,才能不仅让外人觉得我们很厉害,也让我们觉得自己很厉害。
-4. **新风与空气净化系统 (Fresh Air System)**
- * **位置:** 全局生效
- * **效果:** 降低全员生病概率,微弱降低压力增长速度。
- * **描述:** 在充满试剂味、焊锡味和三天没洗澡的人味的房间里,这是保命装。
- * *注:生物/化学系效果减半(味道太冲了压不住)。*
-5. **高性能NAS存储服务器 (Central NAS)**
- * **位置:** 机房
- * **效果:** 防止“硬盘损坏”事件导致的数据丢失;所有任务的数据保存/备份速度 +50%。
- * **描述:** 只要没断电,你的毕业论文就是安全的。
+1. **商用级意式咖啡机 (Industrial Espresso Machine)**
+ * **位置:** 休息区/茶水间
+ * **效果:** 区域内人员心情恢复速度 +20%,但有 5% 概率因为咖啡因过量导致“手抖”(工程类任务失败率微增)。
+ * **描述:** 真正的科研燃料补给站。
+2. **赫曼米勒人体工学椅 (Ergonomic Chairs)**
+ * **位置:** 实验室/工位
+ * **效果:** 极大降低全员的“健康/体力”流失速度。
+ * **描述:** “老板,腰间盘突出算工伤吗?” “算了,给你买把好椅子吧。”
+3. **全墙面白板 (Floor-to-Ceiling Whiteboard)**
+ * **位置:** 会议室/讨论区
+ * **效果:** 处于该区域的学生“学术”属性临时 +10%,灵感触发几率翻倍。
+ * **描述:** 只有写满了公式的墙壁,才能不仅让外人觉得我们很厉害,也让我们觉得自己很厉害。
+4. **新风与空气净化系统 (Fresh Air System)**
+ * **位置:** 全局生效
+ * **效果:** 降低全员生病概率,微弱降低压力增长速度。
+ * **描述:** 在充满试剂味、焊锡味和三天没洗澡的人味的房间里,这是保命装。
+ * *注:生物/化学系效果减半(味道太冲了压不住)。*
+5. **高性能NAS存储服务器 (Central NAS)**
+ * **位置:** 机房
+ * **效果:** 防止“硬盘损坏”事件导致的数据丢失;所有任务的数据保存/备份速度 +50%。
+ * **描述:** 只要没断电,你的毕业论文就是安全的。
---
### 二、 通用个人装备 (General Personal Items)
+
*购买后需拖拽装备到具体某个学生身上(占用装备栏),提供单体加成。*
-1. **降噪耳机 (Noise-Canceling Headphones)**
- * **效果:** 工作效率 +15%,但完全免疫“导师画饼/激励”技能(听不见)。
- * **描述:** “别跟我说话,我在另一个世界。”
-2. **护颈椎支架 (Neck Brace)**
- * **效果:** 体力上限 +20,抗压能力 +5。
- * **描述:** 低头族的最后防线。
-3. **防脱发洗发水 (Anti-Hair Loss Shampoo)**
- * **效果:** 压力增长速度 -10%,由于形象改善,答辩成功率 +5%。
- * **描述:** 心理安慰作用大于实际作用。
-4. **红牛/魔爪成箱装 (Energy Drink Stash)**
- * **效果:** 短期爆发力(攻速)+30%,但每回合健康值额外扣除。
- * **描述:** 也就是透支明天的生命来换今天的DDL。
-5. **机械键盘 (Blue Switch Keyboard)**
- * **效果:** 写作/工程属性 +10%,但周围一格内的其他同学压力 +5/回合(太吵了)。
- * **描述:** 噼里啪啦的声音听起来像是在干活。
-6. **U型午睡枕 (Nap Pillow)**
- * **效果:** 在工位上“摸鱼”时,体力恢复速度翻倍。
- * **描述:** 趴着睡不再手麻。
-7. **速效救心丸 (Emergency Pills)**
- * **效果:** 一次性道具(装备后自动触发)。当压力爆表即将猝死时,自动复活并清空压力,随后道具消失。
- * **描述:** 导师抽屉里的常备药,偶尔分给学生。
-8. **加厚格子衬衫 (Plaid Shirt)**
- * **效果:** 工程属性 +5,对异性吸引力 -50%(杜绝恋爱事件)。
- * **描述:** 科研人员的隐身衣。
-9. **PPT翻页笔 (Laser Pointer)**
- * **效果:** 表达属性 +15%,组会/答辩专用。
- * **描述:** 握着它,你就是讲台上的神。
+1. **降噪耳机 (Noise-Canceling Headphones)**
+ * **效果:** 工作效率 +15%,但完全免疫“导师画饼/激励”技能(听不见)。
+ * **描述:** “别跟我说话,我在另一个世界。”
+2. **护颈椎支架 (Neck Brace)**
+ * **效果:** 体力上限 +20,抗压能力 +5。
+ * **描述:** 低头族的最后防线。
+3. **防脱发洗发水 (Anti-Hair Loss Shampoo)**
+ * **效果:** 压力增长速度 -10%,由于形象改善,答辩成功率 +5%。
+ * **描述:** 心理安慰作用大于实际作用。
+4. **红牛/魔爪成箱装 (Energy Drink Stash)**
+ * **效果:** 短期爆发力(攻速)+30%,但每回合健康值额外扣除。
+ * **描述:** 也就是透支明天的生命来换今天的DDL。
+5. **机械键盘 (Blue Switch Keyboard)**
+ * **效果:** 写作/工程属性 +10%,但周围一格内的其他同学压力 +5/回合(太吵了)。
+ * **描述:** 噼里啪啦的声音听起来像是在干活。
+6. **U型午睡枕 (Nap Pillow)**
+ * **效果:** 在工位上“摸鱼”时,体力恢复速度翻倍。
+ * **描述:** 趴着睡不再手麻。
+7. **速效救心丸 (Emergency Pills)**
+ * **效果:** 一次性道具(装备后自动触发)。当压力爆表即将猝死时,自动复活并清空压力,随后道具消失。
+ * **描述:** 导师抽屉里的常备药,偶尔分给学生。
+8. **加厚格子衬衫 (Plaid Shirt)**
+ * **效果:** 工程属性 +5,对异性吸引力 -50%(杜绝恋爱事件)。
+ * **描述:** 科研人员的隐身衣。
+9. **PPT翻页笔 (Laser Pointer)**
+ * **效果:** 表达属性 +15%,组会/答辩专用。
+ * **描述:** 握着它,你就是讲台上的神。
10. **幸运护身符 (Lucky Charm)**
- * **效果:** 实验/投稿的随机成功率判定 +2%。
- * **描述:** 雍和宫开过光的。
+ * **效果:** 实验/投稿的随机成功率判定 +2%。
+ * **描述:** 雍和宫开过光的。
---
@@ -72,253 +74,270 @@
为了方便查阅,以下按学科分类列出 **5种实验室设备** 和 **5种个人装备**。
#### 1. 生物学 (Biology)
-* **实验室设备:**
- 1. **-80℃超低温冰箱:** 保存样本进度,防止任务随时间腐烂。
- 2. **超净工作台:** 降低细胞污染(任务失败)概率。
- 3. **PCR仪集群:** 大幅加速基因类任务进度。
- 4. **荧光显微镜:** 提升“学术”产出,也就是拍出好看的图。
- 5. **摇床 (Shaker):** 持续产生低噪音,微生物任务自动化 +20%。
-* **个人装备:**
- 1. **计时器 (Timer):** 同时处理多个实验步骤,防健忘。
- 2. **移液枪 (Pipette):** 工程属性 +10,精准度提升。
- 3. **乳胶手套 (Latex Gloves):** 防护 +10,但心情 -2(手汗)。
- 4. **白大褂 (Lab Coat):** 仪式感道具,全属性微增。
- 5. **实验鼠笼 (Mouse Cage):** 携带一只小白鼠,心情恢复 +5,但需消耗资金喂养。
+
+* **实验室设备:**
+ 1. **-80℃超低温冰箱:** 保存样本进度,防止任务随时间腐烂。
+ 2. **超净工作台:** 降低细胞污染(任务失败)概率。
+ 3. **PCR仪集群:** 大幅加速基因类任务进度。
+ 4. **荧光显微镜:** 提升“学术”产出,也就是拍出好看的图。
+ 5. **摇床 (Shaker):** 持续产生低噪音,微生物任务自动化 +20%。
+* **个人装备:**
+ 1. **计时器 (Timer):** 同时处理多个实验步骤,防健忘。
+ 2. **移液枪 (Pipette):** 工程属性 +10,精准度提升。
+ 3. **乳胶手套 (Latex Gloves):** 防护 +10,但心情 -2(手汗)。
+ 4. **白大褂 (Lab Coat):** 仪式感道具,全属性微增。
+ 5. **实验鼠笼 (Mouse Cage):** 携带一只小白鼠,心情恢复 +5,但需消耗资金喂养。
#### 2. 化学 (Chemistry)
-* **实验室设备:**
- 1. **通风橱 (Fume Hood):** 极大降低学生健康流失速度。
- 2. **核磁共振仪 (NMR):** 极昂贵,S级任务必备,产出极高声望。
- 3. **旋蒸仪 (Rotary Evaporator):** 提纯效率 +30%。
- 4. **手套箱 (Glovebox):** 允许进行无水无氧的高难度实验。
- 5. **防爆柜:** 储存危险品,降低爆炸事件后的损失。
-* **个人装备:**
- 1. **防毒面具:** 免疫毒气事件,但表达能力 -20%(说话听不清)。
- 2. **护目镜:** 帅气度 +5,防瞎眼。
- 3. **刮勺 (Spatula):** 称量精准度提升。
- 4. **元素周期表T恤:** 学术属性 +5。
- 5. **洗瓶 (Wash Bottle):** 紧急冲洗,消除负面Buff。
+
+* **实验室设备:**
+ 1. **通风橱 (Fume Hood):** 极大降低学生健康流失速度。
+ 2. **核磁共振仪 (NMR):** 极昂贵,S级任务必备,产出极高声望。
+ 3. **旋蒸仪 (Rotary Evaporator):** 提纯效率 +30%。
+ 4. **手套箱 (Glovebox):** 允许进行无水无氧的高难度实验。
+ 5. **防爆柜:** 储存危险品,降低爆炸事件后的损失。
+* **个人装备:**
+ 1. **防毒面具:** 免疫毒气事件,但表达能力 -20%(说话听不清)。
+ 2. **护目镜:** 帅气度 +5,防瞎眼。
+ 3. **刮勺 (Spatula):** 称量精准度提升。
+ 4. **元素周期表T恤:** 学术属性 +5。
+ 5. **洗瓶 (Wash Bottle):** 紧急冲洗,消除负面Buff。
#### 3. 环境科学 (Environment)
-* **实验室设备:**
- 1. **气相色谱质谱联用仪 (GC-MS):** 分析污染物必备,检测速度 +50%。
- 2. **人工气候箱:** 模拟环境,植物类任务成功率 +20%。
- 3. **水样预处理台:** 降低脏活累活的压力消耗。
- 4. **无人机 (Survey Drone):** 野外采样任务耗时减半。
- 5. **危废处理桶:** 被环保局检查时,免除罚款。
-* **个人装备:**
- 1. **登山靴:** 野外考察任务体力消耗减半。
- 2. **冲锋衣:** 防雨防风,野外心情不降低。
- 3. **采样瓶:** 增加单次外出获取的样本量。
- 4. **防晒霜:** 防止在野外被晒伤(健康-)。
- 5. **钓鱼竿:** 在水库采样时可以摸鱼(心情++)。
+
+* **实验室设备:**
+ 1. **气相色谱质谱联用仪 (GC-MS):** 分析污染物必备,检测速度 +50%。
+ 2. **人工气候箱:** 模拟环境,植物类任务成功率 +20%。
+ 3. **水样预处理台:** 降低脏活累活的压力消耗。
+ 4. **无人机 (Survey Drone):** 野外采样任务耗时减半。
+ 5. **危废处理桶:** 被环保局检查时,免除罚款。
+* **个人装备:**
+ 1. **登山靴:** 野外考察任务体力消耗减半。
+ 2. **冲锋衣:** 防雨防风,野外心情不降低。
+ 3. **采样瓶:** 增加单次外出获取的样本量。
+ 4. **防晒霜:** 防止在野外被晒伤(健康-)。
+ 5. **钓鱼竿:** 在水库采样时可以摸鱼(心情++)。
#### 4. 材料科学 (Materials)
-* **实验室设备:**
- 1. **管式炉 (Tube Furnace):** 烧制材料,耗电极高,产出工程点。
- 2. **扫描电镜 (SEM):** 产出精美图片,论文录用率 +20%。
- 3. **手套箱 (Glovebox):** 同化学,做电池必备。
- 4. **球磨机:** 噪音极大(全员压力+),但能把任何东西磨成粉。
- 5. **3D打印机:** 快速制造原型,工程属性 +15%。
-* **个人装备:**
- 1. **防尘口罩:** 防止吸入粉末。
- 2. **金刚石刀:** 切割样品效率 +20%。
- 3. **镊子:** 夹取微小样品,防手抖。
- 4. **抛光机:** 把样品磨得像镜子一样,心情 +5。
- 5. **胶带 (Scotch Tape):** 撕石墨烯专用,极低成本换极高收益(概率)。
+
+* **实验室设备:**
+ 1. **管式炉 (Tube Furnace):** 烧制材料,耗电极高,产出工程点。
+ 2. **扫描电镜 (SEM):** 产出精美图片,论文录用率 +20%。
+ 3. **手套箱 (Glovebox):** 同化学,做电池必备。
+ 4. **球磨机:** 噪音极大(全员压力+),但能把任何东西磨成粉。
+ 5. **3D打印机:** 快速制造原型,工程属性 +15%。
+* **个人装备:**
+ 1. **防尘口罩:** 防止吸入粉末。
+ 2. **金刚石刀:** 切割样品效率 +20%。
+ 3. **镊子:** 夹取微小样品,防手抖。
+ 4. **抛光机:** 把样品磨得像镜子一样,心情 +5。
+ 5. **胶带 (Scotch Tape):** 撕石墨烯专用,极低成本换极高收益(概率)。
#### 5. 基础医学 (Basic Medicine)
-* **实验室设备:**
- 1. **流式细胞仪:** 细胞分选效率 +40%,极其昂贵。
- 2. **小动物成像系统:** 活体实验必备,减少老鼠死亡率。
- 3. **组织切片机:** 制作病理切片,学术+10%。
- 4. **细胞培养箱:** 维持细胞存活,必须24小时不断电。
- 5. **液氮罐:** 冻存细胞,保存火种。
-* **个人装备:**
- 1. **手术刀套装:** 工程(解剖)属性 +20%。
- 2. **听诊器:** 虽然做实验用不上,但挂脖子上能增加“专业感”(声望+)。
- 3. **口罩 (N95):** 防护等级Max。
- 4. **维C泡腾片:** 增强免疫力。
- 5. **解剖图谱:** 学术属性 +5。
+
+* **实验室设备:**
+ 1. **流式细胞仪:** 细胞分选效率 +40%,极其昂贵。
+ 2. **小动物成像系统:** 活体实验必备,减少老鼠死亡率。
+ 3. **组织切片机:** 制作病理切片,学术+10%。
+ 4. **细胞培养箱:** 维持细胞存活,必须24小时不断电。
+ 5. **液氮罐:** 冻存细胞,保存火种。
+* **个人装备:**
+ 1. **手术刀套装:** 工程(解剖)属性 +20%。
+ 2. **听诊器:** 虽然做实验用不上,但挂脖子上能增加“专业感”(声望+)。
+ 3. **口罩 (N95):** 防护等级Max。
+ 4. **维C泡腾片:** 增强免疫力。
+ 5. **解剖图谱:** 学术属性 +5。
#### 6. 计算机 (CS)
-* **实验室设备:**
- 1. **RTX 4090 集群:** 深度学习任务速度 +200%,电费激增。
- 2. **双显示器支架:** 每个工位标配,代码效率 +20%。
- 3. **升降桌:** 站立写代码,健康 +10%。
- 4. **白板墙 (Scrum Board):** 管理敏捷开发,团队协作 +15%。
- 5. **机房精密空调:** 防止服务器过热宕机。
-* **个人装备:**
- 1. **HHKB键盘:** 只有大佬才用,工程 +15%,装逼 +10%。
- 2. **垂直鼠标:** 防止腱鞘炎。
- 3. **小黄鸭 (Rubber Duck):** 调试代码神器,压力增长 -5%。
- 4. **Github 卫衣:** 开源精神,代码被引用率 +5%。
- 5. **假发片:** 掩盖秃头事实,心情 +10。
+
+* **实验室设备:**
+ 1. **RTX 4090 集群:** 深度学习任务速度 +200%,电费激增。
+ 2. **双显示器支架:** 每个工位标配,代码效率 +20%。
+ 3. **升降桌:** 站立写代码,健康 +10%。
+ 4. **白板墙 (Scrum Board):** 管理敏捷开发,团队协作 +15%。
+ 5. **机房精密空调:** 防止服务器过热宕机。
+* **个人装备:**
+ 1. **HHKB键盘:** 只有大佬才用,工程 +15%,装逼 +10%。
+ 2. **垂直鼠标:** 防止腱鞘炎。
+ 3. **小黄鸭 (Rubber Duck):** 调试代码神器,压力增长 -5%。
+ 4. **Github 卫衣:** 开源精神,代码被引用率 +5%。
+ 5. **假发片:** 掩盖秃头事实,心情 +10。
#### 7. 数学 (Mathematics)
-* **实验室设备:**
- 1. **黑板 (Blackboard):** 比白板更加神圣,学术属性 +20%,粉笔灰致病率 +1%。
- 2. **废纸篓 (Huge Bin):** 越大越好,产生灵感的关键。
- 3. **咖啡无限续杯台:** 将咖啡转化为定理的装置。
- 4. **沙发床:** 思考累了直接睡。
- 5. **研讨室 (Seminar Room):** 只有桌子和椅子,不需要电。
-* **个人装备:**
- 1. **羽毛笔/昂贵钢笔:** 书写流畅度 +10%。
- 2. **无尘粉笔:** 保护肺部。
- 3. **草稿纸 (Draft Paper):** 消耗品,越多越好。
- 4. **拓扑学马克杯:** 把手和杯子连在一起,心情 +5。
- 5. **降噪耳塞:** 绝对安静。
+
+* **实验室设备:**
+ 1. **黑板 (Blackboard):** 比白板更加神圣,学术属性 +20%,粉笔灰致病率 +1%。
+ 2. **废纸篓 (Huge Bin):** 越大越好,产生灵感的关键。
+ 3. **咖啡无限续杯台:** 将咖啡转化为定理的装置。
+ 4. **沙发床:** 思考累了直接睡。
+ 5. **研讨室 (Seminar Room):** 只有桌子和椅子,不需要电。
+* **个人装备:**
+ 1. **羽毛笔/昂贵钢笔:** 书写流畅度 +10%。
+ 2. **无尘粉笔:** 保护肺部。
+ 3. **草稿纸 (Draft Paper):** 消耗品,越多越好。
+ 4. **拓扑学马克杯:** 把手和杯子连在一起,心情 +5。
+ 5. **降噪耳塞:** 绝对安静。
#### 8. 物理 (Physics)
-* **实验室设备:**
- 1. **光学平台 (Optical Table):** 极其平稳,精密实验必备。
- 2. **低温恒温器 (Cryostat):** 创造绝对零度附近的条件。
- 3. **示波器 (Oscilloscope):** 捕捉信号,工程 +10%。
- 4. **激光器:** 高危设备,操作不当会导致学生失明(退役)。
- 5. **超算终端:** 模拟宇宙,算力消耗大户。
-* **个人装备:**
- 1. **绝缘手套:** 防止触电。
- 2. **护目镜 (Laser Goggles):** 防激光专用。
- 3. **万用表:** 查电路必备。
- 4. **费曼讲义:** 学术 +10%。
- 5. **胶带 (Duct Tape):** 修理一切实验设备。
+
+* **实验室设备:**
+ 1. **光学平台 (Optical Table):** 极其平稳,精密实验必备。
+ 2. **低温恒温器 (Cryostat):** 创造绝对零度附近的条件。
+ 3. **示波器 (Oscilloscope):** 捕捉信号,工程 +10%。
+ 4. **激光器:** 高危设备,操作不当会导致学生失明(退役)。
+ 5. **超算终端:** 模拟宇宙,算力消耗大户。
+* **个人装备:**
+ 1. **绝缘手套:** 防止触电。
+ 2. **护目镜 (Laser Goggles):** 防激光专用。
+ 3. **万用表:** 查电路必备。
+ 4. **费曼讲义:** 学术 +10%。
+ 5. **胶带 (Duct Tape):** 修理一切实验设备。
#### 9. 机械 (Mechanical Eng)
-* **实验室设备:**
- 1. **数控机床 (CNC):** 制造零件,噪音大,产出高。
- 2. **万能试验机:** 拉伸压缩测试,破坏性实验。
- 3. **3D扫描仪:** 逆向工程神器。
- 4. **焊接台:** 焊电路或焊钢板,容易烫伤。
- 5. **行车/吊车:** 搬运重物,体力消耗 -20%。
-* **个人装备:**
- 1. **游标卡尺:** 精准测量,强迫症福音。
- 2. **工装裤:** 耐脏,口袋多(携带道具数+1)。
- 3. **劳保手套:** 防割防烫。
- 4. **润滑油 (WD-40):** 解决一切卡顿问题,工程效率 +10%。
- 5. **安全帽:** 进实验室必须戴,防爆头。
+
+* **实验室设备:**
+ 1. **数控机床 (CNC):** 制造零件,噪音大,产出高。
+ 2. **万能试验机:** 拉伸压缩测试,破坏性实验。
+ 3. **3D扫描仪:** 逆向工程神器。
+ 4. **焊接台:** 焊电路或焊钢板,容易烫伤。
+ 5. **行车/吊车:** 搬运重物,体力消耗 -20%。
+* **个人装备:**
+ 1. **游标卡尺:** 精准测量,强迫症福音。
+ 2. **工装裤:** 耐脏,口袋多(携带道具数+1)。
+ 3. **劳保手套:** 防割防烫。
+ 4. **润滑油 (WD-40):** 解决一切卡顿问题,工程效率 +10%。
+ 5. **安全帽:** 进实验室必须戴,防爆头。
#### 10. 哲学 (Philosophy)
-* **实验室设备:**
- 1. **安乐椅 (Armchair):** 哲学思考的温床,学术 +15%。
- 2. **经典藏书墙:** 提供理论支持。
- 3. **壁炉 (Fireplace):** 营造氛围,心情恢复 +20%。
- 4. **猫 (Office Cat):** 薛定谔的猫?不,只是用来撸的。全员减压。
- 5. **圆形讨论桌:** 方便辩论,口才 +10%。
-* **个人装备:**
- 1. **烟斗 (Pipe):** 看起来很有智慧,学术 +5,健康 -2。
- 2. **单片眼镜:** 增加威慑力。
- 3. **笔记本 (Moleskine):** 记录灵光一闪。
- 4. **行走手杖:** 散步思考用。
- 5. **酒壶:** 微醺状态下灵感爆发。
+
+* **实验室设备:**
+ 1. **安乐椅 (Armchair):** 哲学思考的温床,学术 +15%。
+ 2. **经典藏书墙:** 提供理论支持。
+ 3. **壁炉 (Fireplace):** 营造氛围,心情恢复 +20%。
+ 4. **猫 (Office Cat):** 薛定谔的猫?不,只是用来撸的。全员减压。
+ 5. **圆形讨论桌:** 方便辩论,口才 +10%。
+* **个人装备:**
+ 1. **烟斗 (Pipe):** 看起来很有智慧,学术 +5,健康 -2。
+ 2. **单片眼镜:** 增加威慑力。
+ 3. **笔记本 (Moleskine):** 记录灵光一闪。
+ 4. **行走手杖:** 散步思考用。
+ 5. **酒壶:** 微醺状态下灵感爆发。
#### 11. 经济学 (Economics)
-* **实验室设备:**
- 1. **彭博终端 (Bloomberg Terminal):** 极其昂贵,数据获取速度 Max。
- 2. **多屏股票看板:** 实时监控,虽然不知道对写论文有啥用,但看着专业。
- 3. **沙盘推演台:** 模拟博弈论。
- 4. **打印机 (High-Speed Printer):** 打印海量报表。
- 5. **茶歇台:** 商务洽谈用,资金获取 +10%。
-* **个人装备:**
- 1. **计算器 (Financial Calculator):** 算钱专用。
- 2. **定制西装:** 魅力/表达 +20%,拉项目成功率高。
- 3. **名片夹:** 社交属性 +10%。
- 4. **《国富论》:** 拿在手里装样子的。
- 5. **公文包:** 增加携带资金的上限。
+
+* **实验室设备:**
+ 1. **彭博终端 (Bloomberg Terminal):** 极其昂贵,数据获取速度 Max。
+ 2. **多屏股票看板:** 实时监控,虽然不知道对写论文有啥用,但看着专业。
+ 3. **沙盘推演台:** 模拟博弈论。
+ 4. **打印机 (High-Speed Printer):** 打印海量报表。
+ 5. **茶歇台:** 商务洽谈用,资金获取 +10%。
+* **个人装备:**
+ 1. **计算器 (Financial Calculator):** 算钱专用。
+ 2. **定制西装:** 魅力/表达 +20%,拉项目成功率高。
+ 3. **名片夹:** 社交属性 +10%。
+ 4. **《国富论》:** 拿在手里装样子的。
+ 5. **公文包:** 增加携带资金的上限。
#### 12. 法学 (Law)
-* **实验室设备:**
- 1. **模拟法庭 (Moot Court):** 锻炼口才,表达属性 +30%。
- 2. **卷宗柜:** 存储案例,学术 +10%。
- 3. **录音笔/设备:** 取证用。
- 4. **打印复印一体机:** 法学生的噩梦,永远在复印材料。
- 5. **宣誓台:** 增加仪式感,忠诚度 +5。
-* **个人装备:**
- 1. **法槌 (Gavel):** 敲一下,威严 +10,虽然平时用不上。
- 2. **假发 (Wig):** 英式法庭专用,防御力(脸皮)+10。
- 3. **六法全书:** 物理攻击力 +50(太厚了),学术 +5。
- 4. **保温杯:** 保护嗓子。
- 5. **录音笔:** 随身携带,防身用。
+
+* **实验室设备:**
+ 1. **模拟法庭 (Moot Court):** 锻炼口才,表达属性 +30%。
+ 2. **卷宗柜:** 存储案例,学术 +10%。
+ 3. **录音笔/设备:** 取证用。
+ 4. **打印复印一体机:** 法学生的噩梦,永远在复印材料。
+ 5. **宣誓台:** 增加仪式感,忠诚度 +5。
+* **个人装备:**
+ 1. **法槌 (Gavel):** 敲一下,威严 +10,虽然平时用不上。
+ 2. **假发 (Wig):** 英式法庭专用,防御力(脸皮)+10。
+ 3. **六法全书:** 物理攻击力 +50(太厚了),学术 +5。
+ 4. **保温杯:** 保护嗓子。
+ 5. **录音笔:** 随身携带,防身用。
#### 13. 文学 (Literature)
-* **实验室设备:**
- 1. **复古打字机:** 效率极低,但产出的文稿质量(声望)极高。
- 2. **落地灯:** 营造孤独的写作氛围。
- 3. **期刊阅览架:** 获取最新八卦和动态。
- 4. **影音室:** 观看电影(文本分析用),心情 +10。
- 5. **废稿焚烧炉:** 销毁黑历史。
-* **个人装备:**
- 1. **贝雷帽:** 艺术气质 +10%。
- 2. **钢笔 (Fountain Pen):** 写作灵感 +5%。
- 3. **黑框眼镜:** 学术 +5。
- 4. **围巾:** 增加忧郁气质。
- 5. **香烟/咖啡:** 提神,减健康。
+
+* **实验室设备:**
+ 1. **复古打字机:** 效率极低,但产出的文稿质量(声望)极高。
+ 2. **落地灯:** 营造孤独的写作氛围。
+ 3. **期刊阅览架:** 获取最新八卦和动态。
+ 4. **影音室:** 观看电影(文本分析用),心情 +10。
+ 5. **废稿焚烧炉:** 销毁黑历史。
+* **个人装备:**
+ 1. **贝雷帽:** 艺术气质 +10%。
+ 2. **钢笔 (Fountain Pen):** 写作灵感 +5%。
+ 3. **黑框眼镜:** 学术 +5。
+ 4. **围巾:** 增加忧郁气质。
+ 5. **香烟/咖啡:** 提神,减健康。
#### 14. 农学 (Agriculture)
-* **实验室设备:**
- 1. **智能温室:** 自动浇水施肥,解放双手。
- 2. **种子库:** 保存珍稀资源。
- 3. **土壤分析仪:** 科学种地。
- 4. **农用无人机:** 喷洒农药,效率 +50%。
- 5. **品尝台:** 试吃实验产品,心情 +10,健康 +5。
-* **个人装备:**
- 1. **草帽:** 户外防晒。
- 2. **胶鞋 (Rain Boots):** 下地干活必备。
- 3. **锄头:** 也可以当武器。
- 4. **驱蚊水:** 野外生存必备。
- 5. **水壶:** 补水。
+
+* **实验室设备:**
+ 1. **智能温室:** 自动浇水施肥,解放双手。
+ 2. **种子库:** 保存珍稀资源。
+ 3. **土壤分析仪:** 科学种地。
+ 4. **农用无人机:** 喷洒农药,效率 +50%。
+ 5. **品尝台:** 试吃实验产品,心情 +10,健康 +5。
+* **个人装备:**
+ 1. **草帽:** 户外防晒。
+ 2. **胶鞋 (Rain Boots):** 下地干活必备。
+ 3. **锄头:** 也可以当武器。
+ 4. **驱蚊水:** 野外生存必备。
+ 5. **水壶:** 补水。
#### 15. 管理学 (Management)
-* **实验室设备:**
- 1. **圆桌 (Round Table):** 方便开会扯皮,团队协作 +10%。
- 2. **投影仪:** 播放PPT专用。
- 3. **案例库服务器:** 存储商业案例。
- 4. **高尔夫推杆练习器:** 在办公室练习社交技能。
- 5. **水晶奖杯陈列柜:** 增加声望光环。
-* **个人装备:**
- 1. **蓝牙耳机:** 永远在打电话,业务繁忙。
- 2. **PPT翻页器:** 核心武器。
- 3. **日程本:** 规划时间。
- 4. **领带/丝巾:** 职业形象。
- 5. **秒表:** 计算工时,压榨效率 +10%。
+
+* **实验室设备:**
+ 1. **圆桌 (Round Table):** 方便开会扯皮,团队协作 +10%。
+ 2. **投影仪:** 播放PPT专用。
+ 3. **案例库服务器:** 存储商业案例。
+ 4. **高尔夫推杆练习器:** 在办公室练习社交技能。
+ 5. **水晶奖杯陈列柜:** 增加声望光环。
+* **个人装备:**
+ 1. **蓝牙耳机:** 永远在打电话,业务繁忙。
+ 2. **PPT翻页器:** 核心武器。
+ 3. **日程本:** 规划时间。
+ 4. **领带/丝巾:** 职业形象。
+ 5. **秒表:** 计算工时,压榨效率 +10%。
#### 16. 艺术 (Art)
-* **实验室设备:**
- 1. **画架/工作台:** 基础生产工具。
- 2. **Mac Studio:** 设计渲染专用。
- 3. **3D打印机:** 制作雕塑模型。
- 4. **聚光灯:** 展示作品,声望获取 +20%。
- 5. **人体模特:** 参考用,晚上看有点吓人(压力+)。
-* **个人装备:**
- 1. **围裙:** 防颜料。
- 2. **调色盘:** 灵感来源。
- 3. **数位板:** 绘图效率 +20%。
- 4. **单反相机:** 记录素材。
- 5. **速写本:** 随时随地记录。
+* **实验室设备:**
+ 1. **画架/工作台:** 基础生产工具。
+ 2. **Mac Studio:** 设计渲染专用。
+ 3. **3D打印机:** 制作雕塑模型。
+ 4. **聚光灯:** 展示作品,声望获取 +20%。
+ 5. **人体模特:** 参考用,晚上看有点吓人(压力+)。
+* **个人装备:**
+ 1. **围裙:** 防颜料。
+ 2. **调色盘:** 灵感来源。
+ 3. **数位板:** 绘图效率 +20%。
+ 4. **单反相机:** 记录素材。
+ 5. **速写本:** 随时随地记录。
这需要大量的“刻薄”与“自嘲”能量。以下是为每一件物品量身定制的“物品描述(Flavor Text)”,旨在让玩家在点击购买时会心一笑(或者心头一紧)。
---
### 一、 通用实验室设备 (全员共享)
-1. **商用级意式咖啡机**:唯一能比试剂消耗得更快的液体燃料补给站。
-2. **赫曼米勒人体工学椅**:它的价格比研究生一年的津贴还高,但在预防腰椎间盘突出方面物超所值。
-3. **全墙面白板**:哪怕你只是在上面画了一只乌龟,外人也会觉得那是某种高深的拓扑结构。
-4. **新风与空气净化系统**:努力在汗水味、发霉味和绝望的味道中,过滤出一丝生存的气息。
-5. **高性能NAS存储服务器**:因为“我的狗吃了硬盘”这个理由,基金委是不会买账的。
+
+1. **商用级意式咖啡机**:唯一能比试剂消耗得更快的液体燃料补给站。
+2. **赫曼米勒人体工学椅**:它的价格比研究生一年的津贴还高,但在预防腰椎间盘突出方面物超所值。
+3. **全墙面白板**:哪怕你只是在上面画了一只乌龟,外人也会觉得那是某种高深的拓扑结构。
+4. **新风与空气净化系统**:努力在汗水味、发霉味和绝望的味道中,过滤出一丝生存的气息。
+5. **高性能NAS存储服务器**:因为“我的狗吃了硬盘”这个理由,基金委是不会买账的。
---
### 二、 通用个人装备 (单人独享)
-1. **降噪耳机**:戴上它,我就听不见你的愚蠢建议了。
-2. **护颈椎支架**:人类正在退化成虾米,而这是我们最后的倔强。
-3. **防脱发洗发水**:虽然没什么用,但涂在头皮上的清凉感让人觉得还有希望。
-4. **红牛/魔爪成箱装**:以300%的高利贷,向明天预支今天的精力。
-5. **机械键盘**:噼里啪啦的声音除了吵醒舍友,还能营造出一种“我进度很快”的假象。
-6. **U型午睡枕**:以极其科学的角度,精准承接你流下的口水和悔恨的泪水。
-7. **速效救心丸**:导师抽屉里的硬通货,该吃就吃,别为了科学献祭。
-8. **加厚格子衬衫**:工程师的迷彩服,避孕效果达99.9%。
-9. **PPT翻页笔**:握紧它,看着那个红点,你就是讲台上的宙斯。
+
+1. **降噪耳机**:戴上它,我就听不见你的愚蠢建议了。
+2. **护颈椎支架**:人类正在退化成虾米,而这是我们最后的倔强。
+3. **防脱发洗发水**:虽然没什么用,但涂在头皮上的清凉感让人觉得还有希望。
+4. **红牛/魔爪成箱装**:以300%的高利贷,向明天预支今天的精力。
+5. **机械键盘**:噼里啪啦的声音除了吵醒舍友,还能营造出一种“我进度很快”的假象。
+6. **U型午睡枕**:以极其科学的角度,精准承接你流下的口水和悔恨的泪水。
+7. **速效救心丸**:导师抽屉里的硬通货,该吃就吃,别为了科学献祭。
+8. **加厚格子衬衫**:工程师的迷彩服,避孕效果达99.9%。
+9. **PPT翻页笔**:握紧它,看着那个红点,你就是讲台上的宙斯。
10. **幸运护身符**:当科学无法解释为什么实验失败时,我们就转向玄学。
---
@@ -326,193 +345,209 @@
### 三、 学科专用装备
#### 1. 生物学 (Biology)
-* **-80℃超低温冰箱**:这里埋葬着无数标以此生不再打开的“Final_Final_v2”样本。
-* **超净工作台**:虽然叫超净台,但里面可能比你的键盘还脏。
-* **PCR仪集群**:扩增的是基因,消耗的是青春。
-* **荧光显微镜**:只要颜色调得好,垃圾数据也能发封面。
-* **摇床**:就像摇篮一样,晃晕了细菌,也晃晕了守夜的学生。
-* *(个人)* **计时器**:身上没挂三个以上的计时器,不仅不专业,还没法去食堂抢饭。
-* *(个人)* **移液枪**:经过常年训练,我的大拇指比我的大腿更有力量。
-* *(个人)* **乳胶手套**:脱下来的时候,里面的汗水能养活一缸金鱼。
-* *(个人)* **白大褂**:如果不沾点血迹或染料,怎么证明你干过活?
-* *(个人)* **实验鼠笼**:这是整个实验室里唯一饮食规律、睡眠充足的活物。
+
+* **-80℃超低温冰箱**:这里埋葬着无数标以此生不再打开的“Final_Final_v2”样本。
+* **超净工作台**:虽然叫超净台,但里面可能比你的键盘还脏。
+* **PCR仪集群**:扩增的是基因,消耗的是青春。
+* **荧光显微镜**:只要颜色调得好,垃圾数据也能发封面。
+* **摇床**:就像摇篮一样,晃晕了细菌,也晃晕了守夜的学生。
+* *(个人)* **计时器**:身上没挂三个以上的计时器,不仅不专业,还没法去食堂抢饭。
+* *(个人)* **移液枪**:经过常年训练,我的大拇指比我的大腿更有力量。
+* *(个人)* **乳胶手套**:脱下来的时候,里面的汗水能养活一缸金鱼。
+* *(个人)* **白大褂**:如果不沾点血迹或染料,怎么证明你干过活?
+* *(个人)* **实验鼠笼**:这是整个实验室里唯一饮食规律、睡眠充足的活物。
#### 2. 化学 (Chemistry)
-* **通风橱**:如果这里的风停了,你就离见太奶不远了。
-* **核磁共振仪 (NMR)**:这台吞金兽发出的噪音,听起来像是经费燃烧的声音。
-* **旋蒸仪**:看着液体一滴滴流下来,是化学狗唯一的解压方式。
-* **手套箱**:在地球上模拟外太空,只为了让那该死的试剂不冒烟。
-* **防爆柜**:虽然炸了也没用,但至少能留个全尸。
-* *(个人)* **防毒面具**:戴上它,没人知道你在哭,也没人知道你在骂导师。
-* *(个人)* **护目镜**:脸上的压痕是荣誉的勋章,也是单身的封印。
-* *(个人)* **刮勺**:抖一抖手,误差正负50%,全凭缘分。
-* *(个人)* **元素周期表T恤**:一种把“我很无趣”写在身上的高效社交筛选器。
-* *(个人)* **洗瓶**:不管是着火还是口渴,呲一下总没错。
+
+* **通风橱**:如果这里的风停了,你就离见太奶不远了。
+* **核磁共振仪 (NMR)**:这台吞金兽发出的噪音,听起来像是经费燃烧的声音。
+* **旋蒸仪**:看着液体一滴滴流下来,是化学狗唯一的解压方式。
+* **手套箱**:在地球上模拟外太空,只为了让那该死的试剂不冒烟。
+* **防爆柜**:虽然炸了也没用,但至少能留个全尸。
+* *(个人)* **防毒面具**:戴上它,没人知道你在哭,也没人知道你在骂导师。
+* *(个人)* **护目镜**:脸上的压痕是荣誉的勋章,也是单身的封印。
+* *(个人)* **刮勺**:抖一抖手,误差正负50%,全凭缘分。
+* *(个人)* **元素周期表T恤**:一种把“我很无趣”写在身上的高效社交筛选器。
+* *(个人)* **洗瓶**:不管是着火还是口渴,呲一下总没错。
#### 3. 环境科学 (Environment)
-* **气相色谱质谱联用仪**:它能分析出空气里有几种屁,但分析不出为何我还在延毕。
-* **人工气候箱**:在这个箱子里,你是控制四季的神。
-* **水样预处理台**:这里也是洗杯子、洗饭盒和洗脸的地方。
-* **无人机**:原本是买来航拍的,现在主要用来取外卖。
-* **危废处理桶**:所有解释不清的数据和废液,最终都归于此处。
-* *(个人)* **登山靴**:穿上它不是为了征服高山,是为了征服垃圾填埋场。
-* *(个人)* **冲锋衣**:一年四季都穿它,因为耐脏且兜多。
-* *(个人)* **采样瓶**:看起来像捡破烂的,其实这一包瓶子值几万块。
-* *(个人)* **防晒霜**:为了不让野外采样把你变成包青天。
-* *(个人)* **钓鱼竿**:采样是工作,空军是生活。
+
+* **气相色谱质谱联用仪**:它能分析出空气里有几种屁,但分析不出为何我还在延毕。
+* **人工气候箱**:在这个箱子里,你是控制四季的神。
+* **水样预处理台**:这里也是洗杯子、洗饭盒和洗脸的地方。
+* **无人机**:原本是买来航拍的,现在主要用来取外卖。
+* **危废处理桶**:所有解释不清的数据和废液,最终都归于此处。
+* *(个人)* **登山靴**:穿上它不是为了征服高山,是为了征服垃圾填埋场。
+* *(个人)* **冲锋衣**:一年四季都穿它,因为耐脏且兜多。
+* *(个人)* **采样瓶**:看起来像捡破烂的,其实这一包瓶子值几万块。
+* *(个人)* **防晒霜**:为了不让野外采样把你变成包青天。
+* *(个人)* **钓鱼竿**:采样是工作,空军是生活。
#### 4. 材料科学 (Materials)
-* **管式炉**:炼丹炉的现代版,只是太上老君不用写周报。
-* **扫描电镜 (SEM)**:把垃圾放大一万倍,试图从中找到艺术美感。
-* **手套箱**:因为材料比你更娇贵,所以它住豪宅,你住宿舍。
-* **球磨机**:那震耳欲聋的轰鸣声,正好掩盖了实验失败的惨叫。
-* **3D打印机**:主要用途是给隔壁艺术系打印手办来换奶茶。
-* *(个人)* **防尘口罩**:防止你的肺部比你的材料先发生相变。
-* *(个人)* **金刚石刀**:切玻璃如切豆腐,切手指也一样。
-* *(个人)* **镊子**:只有帕金森患者才会被禁止使用的精密武器。
-* *(个人)* **抛光机**:磨样品的时候,感觉自己的棱角也被磨平了。
-* *(个人)* **胶带**:诺奖级发明的核心工具,办公用品店两块钱一卷。
+
+* **管式炉**:炼丹炉的现代版,只是太上老君不用写周报。
+* **扫描电镜 (SEM)**:把垃圾放大一万倍,试图从中找到艺术美感。
+* **手套箱**:因为材料比你更娇贵,所以它住豪宅,你住宿舍。
+* **球磨机**:那震耳欲聋的轰鸣声,正好掩盖了实验失败的惨叫。
+* **3D打印机**:主要用途是给隔壁艺术系打印手办来换奶茶。
+* *(个人)* **防尘口罩**:防止你的肺部比你的材料先发生相变。
+* *(个人)* **金刚石刀**:切玻璃如切豆腐,切手指也一样。
+* *(个人)* **镊子**:只有帕金森患者才会被禁止使用的精密武器。
+* *(个人)* **抛光机**:磨样品的时候,感觉自己的棱角也被磨平了。
+* *(个人)* **胶带**:诺奖级发明的核心工具,办公用品店两块钱一卷。
#### 5. 基础医学 (Basic Medicine)
-* **流式细胞仪**:看着那些散点图,就像在看显微镜下的星空,虽然全是死细胞。
-* **小动物成像系统**:给老鼠拍CT,待遇比给人拍还好。
-* **组织切片机**:不仅能切组织,还能把你的耐心切成微米级的薄片。
-* **细胞培养箱**:比照顾婴儿还要精细,毕竟婴儿不会因为你少看一眼就发霉。
-* **液氮罐**:云雾缭绕中,封印着上一届师兄留下的不明生物。
-* *(个人)* **手术刀套装**:拿来切水果非常顺手,只要你不去想它切过什么。
-* *(个人)* **听诊器**:挂在脖子上是为了提醒自己是医生,虽然现在只治老鼠。
-* *(个人)* **口罩 (N95)**:不仅防病毒,还防导师喷口水。
-* *(个人)* **维C泡腾片**:只要我不生病,实验就做不完。
-* *(个人)* **解剖图谱**:下饭神器,甚至能边看边吃毛血旺。
+
+* **流式细胞仪**:看着那些散点图,就像在看显微镜下的星空,虽然全是死细胞。
+* **小动物成像系统**:给老鼠拍CT,待遇比给人拍还好。
+* **组织切片机**:不仅能切组织,还能把你的耐心切成微米级的薄片。
+* **细胞培养箱**:比照顾婴儿还要精细,毕竟婴儿不会因为你少看一眼就发霉。
+* **液氮罐**:云雾缭绕中,封印着上一届师兄留下的不明生物。
+* *(个人)* **手术刀套装**:拿来切水果非常顺手,只要你不去想它切过什么。
+* *(个人)* **听诊器**:挂在脖子上是为了提醒自己是医生,虽然现在只治老鼠。
+* *(个人)* **口罩 (N95)**:不仅防病毒,还防导师喷口水。
+* *(个人)* **维C泡腾片**:只要我不生病,实验就做不完。
+* *(个人)* **解剖图谱**:下饭神器,甚至能边看边吃毛血旺。
#### 6. 计算机 (CS)
-* **RTX 4090 集群**:冬天用来取暖,夏天用来发论文,全年用来烧钱。
-* **双显示器支架**:左边是Stack Overflow,右边是复制粘贴的代码。
-* **升降桌**:站着写Bug,可以有效预防痔疮。
-* **白板墙**:贴满便利贴的样子,像极了案发现场的线索墙。
-* **机房精密空调**:服务器享受着24度恒温,而你在宿舍热成狗。
-* *(个人)* **HHKB键盘**:没有刻字是为了防止外行乱动,也是为了防止自己低头。
-* *(个人)* **垂直鼠标**:看起来像个熨斗,但能救你的手腕一命。
-* *(个人)* **小黄鸭**:当你向它解释代码时,它那空洞的眼神充满了理解。
-* *(个人)* **Github 卫衣**:穿上它,你就是开源社区的行走的广告牌。
-* *(个人)* **假发片**:程序员最后的尊严,请勿在强风天佩戴。
+
+* **RTX 4090 集群**:冬天用来取暖,夏天用来发论文,全年用来烧钱。
+* **双显示器支架**:左边是Stack Overflow,右边是复制粘贴的代码。
+* **升降桌**:站着写Bug,可以有效预防痔疮。
+* **白板墙**:贴满便利贴的样子,像极了案发现场的线索墙。
+* **机房精密空调**:服务器享受着24度恒温,而你在宿舍热成狗。
+* *(个人)* **HHKB键盘**:没有刻字是为了防止外行乱动,也是为了防止自己低头。
+* *(个人)* **垂直鼠标**:看起来像个熨斗,但能救你的手腕一命。
+* *(个人)* **小黄鸭**:当你向它解释代码时,它那空洞的眼神充满了理解。
+* *(个人)* **Github 卫衣**:穿上它,你就是开源社区的行走的广告牌。
+* *(个人)* **假发片**:程序员最后的尊严,请勿在强风天佩戴。
#### 7. 数学 (Mathematics)
-* **黑板**:白板是留给工程师的,只有粉笔灰才是数学家的化妆粉。
-* **废纸篓**:越大越好,因为天才的想法总是被扔掉99次才捡回来一次。
-* **咖啡无限续杯台**:这台机器的输入是咖啡豆,输出是定理。
-* **沙发床**:因为证明黎曼猜想可能需要睡上一觉,或者很多觉。
-* **研讨室**:除了桌椅什么都没有,因为这里只需要大脑。
-* *(个人)* **羽毛笔**:用最原始的工具,写最超前的公式。
-* *(个人)* **无尘粉笔**:这是为了保护肺,毕竟大脑还要靠氧气运作。
-* *(个人)* **草稿纸**:有些伟大的发现就写在餐巾纸上,但大多数垃圾写在A4纸上。
-* *(个人)* **拓扑学马克杯**:在拓扑学上,这个杯子和甜甜圈是一样的,所以我不洗也没关系。
-* *(个人)* **降噪耳塞**:在这个世界里,只有我和上帝在对话。
+
+* **黑板**:白板是留给工程师的,只有粉笔灰才是数学家的化妆粉。
+* **废纸篓**:越大越好,因为天才的想法总是被扔掉99次才捡回来一次。
+* **咖啡无限续杯台**:这台机器的输入是咖啡豆,输出是定理。
+* **沙发床**:因为证明黎曼猜想可能需要睡上一觉,或者很多觉。
+* **研讨室**:除了桌椅什么都没有,因为这里只需要大脑。
+* *(个人)* **羽毛笔**:用最原始的工具,写最超前的公式。
+* *(个人)* **无尘粉笔**:这是为了保护肺,毕竟大脑还要靠氧气运作。
+* *(个人)* **草稿纸**:有些伟大的发现就写在餐巾纸上,但大多数垃圾写在A4纸上。
+* *(个人)* **拓扑学马克杯**:在拓扑学上,这个杯子和甜甜圈是一样的,所以我不洗也没关系。
+* *(个人)* **降噪耳塞**:在这个世界里,只有我和上帝在对话。
#### 8. 物理 (Physics)
-* **光学平台**:千万别碰!这一碰,那个博士生可能就要延毕半年。
-* **低温恒温器**:比你前任的心还要冷。
-* **示波器**:看着那条跳动的波浪线,仿佛看到了自己心律不齐的心电图。
-* **激光器**:注意安全,不要用剩下的那只眼睛去看光束。
-* **超算终端**:正在模拟宇宙大爆炸,别用它挖矿!
-* *(个人)* **绝缘手套**:我不怕死,我怕被电死后没人整理数据。
-* *(个人)* **护目镜**:为了在40岁时还能看清视力表上的第一行。
-* *(个人)* **万用表**:哪里不通点哪里,虽然通常是我脑子不通。
-* *(个人)* **费曼讲义**:遇到不懂的就翻一翻,虽然翻了也不懂,但心里踏实。
-* *(个人)* **胶带**:如果万有引力失效了,试试用胶带粘一下。
+
+* **光学平台**:千万别碰!这一碰,那个博士生可能就要延毕半年。
+* **低温恒温器**:比你前任的心还要冷。
+* **示波器**:看着那条跳动的波浪线,仿佛看到了自己心律不齐的心电图。
+* **激光器**:注意安全,不要用剩下的那只眼睛去看光束。
+* **超算终端**:正在模拟宇宙大爆炸,别用它挖矿!
+* *(个人)* **绝缘手套**:我不怕死,我怕被电死后没人整理数据。
+* *(个人)* **护目镜**:为了在40岁时还能看清视力表上的第一行。
+* *(个人)* **万用表**:哪里不通点哪里,虽然通常是我脑子不通。
+* *(个人)* **费曼讲义**:遇到不懂的就翻一翻,虽然翻了也不懂,但心里踏实。
+* *(个人)* **胶带**:如果万有引力失效了,试试用胶带粘一下。
#### 9. 机械 (Mechanical Eng)
-* **数控机床**:削铁如泥,削手指也如泥,请保持敬畏。
-* **万能试验机**:看着材料被拉断的一瞬间,有一种变态的快感。
-* **3D扫描仪**:抄作业的高级形式,我们称之为“逆向工程”。
-* **焊接台**:焊锡的烟味,是机械男独特的古龙水。
-* **行车/吊车**:能举起几吨重的钢板,却举不起我不及格的绩点。
-* *(个人)* **游标卡尺**:即使是买煎饼果子,我也想量量薄脆的厚度。
-* *(个人)* **工装裤**:口袋里装着整个五金店。
-* *(个人)* **劳保手套**:戴上它,你就是工地之王,或者实验室苦力。
-* *(个人)* **润滑油 (WD-40)**:甚至想给生锈的人际关系喷一点。
-* *(个人)* **安全帽**:主要是为了防备天花板上掉下来的螺丝,或者导师的怒火。
+
+* **数控机床**:削铁如泥,削手指也如泥,请保持敬畏。
+* **万能试验机**:看着材料被拉断的一瞬间,有一种变态的快感。
+* **3D扫描仪**:抄作业的高级形式,我们称之为“逆向工程”。
+* **焊接台**:焊锡的烟味,是机械男独特的古龙水。
+* **行车/吊车**:能举起几吨重的钢板,却举不起我不及格的绩点。
+* *(个人)* **游标卡尺**:即使是买煎饼果子,我也想量量薄脆的厚度。
+* *(个人)* **工装裤**:口袋里装着整个五金店。
+* *(个人)* **劳保手套**:戴上它,你就是工地之王,或者实验室苦力。
+* *(个人)* **润滑油 (WD-40)**:甚至想给生锈的人际关系喷一点。
+* *(个人)* **安全帽**:主要是为了防备天花板上掉下来的螺丝,或者导师的怒火。
#### 10. 哲学 (Philosophy)
-* **安乐椅**:我不是在睡觉,我是在进行深度的形而上学沉思。
-* **经典藏书墙**:大多数书页都没切开,但摆着能吓唬人。
-* **壁炉**:火光中跳动着赫拉克利特的逻各斯。
-* **猫**:它既在这里,又不在这里,取决于你是否去观测猫砂盆。
-* **圆形讨论桌**:没有棱角,就像我们的结论一样模棱两可。
-* *(个人)* **烟斗**:不一定要抽,叼着它能让你的废话听起来像真理。
-* *(个人)* **单片眼镜**:戴上它,连看外卖单都像是在审视契约论。
-* *(个人)* **笔记本**:上面写满了关于“无”的定义,所以它基本上是空的。
-* *(个人)* **行走手杖**:模仿康德散步,虽然我只走去食堂。
-* *(个人)* **酒壶**:狄奥尼索斯精神的液态载体。
+
+* **安乐椅**:我不是在睡觉,我是在进行深度的形而上学沉思。
+* **经典藏书墙**:大多数书页都没切开,但摆着能吓唬人。
+* **壁炉**:火光中跳动着赫拉克利特的逻各斯。
+* **猫**:它既在这里,又不在这里,取决于你是否去观测猫砂盆。
+* **圆形讨论桌**:没有棱角,就像我们的结论一样模棱两可。
+* *(个人)* **烟斗**:不一定要抽,叼着它能让你的废话听起来像真理。
+* *(个人)* **单片眼镜**:戴上它,连看外卖单都像是在审视契约论。
+* *(个人)* **笔记本**:上面写满了关于“无”的定义,所以它基本上是空的。
+* *(个人)* **行走手杖**:模仿康德散步,虽然我只走去食堂。
+* *(个人)* **酒壶**:狄奥尼索斯精神的液态载体。
#### 11. 经济学 (Economics)
-* **彭博终端**:其实我只会用它查股价,但这就够了。
-* **多屏股票看板**:红红绿绿的线条,不仅伤眼,还伤钱。
-* **沙盘推演台**:在这里,我们假设人是理性的,这本身就很不理性。
-* **打印机**:每分钟吐出60张废纸,模拟通货膨胀的速度。
-* **茶歇台**:很多几百万的项目,就是在这吃饼干的时候谈成的。
-* *(个人)* **计算器**:算得清每一个小数点,算不清这顿饭谁请客。
-* *(个人)* **定制西装**:把自己包装成成功人士,是为了骗取真正的成功人士的经费。
-* *(个人)* **名片夹**:虽然大概率会被扔进垃圾桶,但递出去的姿势要帅。
-* *(个人)* **《国富论》**:最适合压泡面的书,厚度适中。
-* *(个人)* **公文包**:里面可能只装了一个三明治,但拎着像装了三亿。
+
+* **彭博终端**:其实我只会用它查股价,但这就够了。
+* **多屏股票看板**:红红绿绿的线条,不仅伤眼,还伤钱。
+* **沙盘推演台**:在这里,我们假设人是理性的,这本身就很不理性。
+* **打印机**:每分钟吐出60张废纸,模拟通货膨胀的速度。
+* **茶歇台**:很多几百万的项目,就是在这吃饼干的时候谈成的。
+* *(个人)* **计算器**:算得清每一个小数点,算不清这顿饭谁请客。
+* *(个人)* **定制西装**:把自己包装成成功人士,是为了骗取真正的成功人士的经费。
+* *(个人)* **名片夹**:虽然大概率会被扔进垃圾桶,但递出去的姿势要帅。
+* *(个人)* **《国富论》**:最适合压泡面的书,厚度适中。
+* *(个人)* **公文包**:里面可能只装了一个三明治,但拎着像装了三亿。
#### 12. 法学 (Law)
-* **模拟法庭**:在这里吵架是合法的,甚至是有学分的。
-* **卷宗柜**:散发着陈旧纸张的味道,那是正义(和灰尘)的气息。
-* **录音笔/设备**:你说出的每一句话,都可能成为呈堂证供。
-* **打印复印一体机**:法学生的亲生父母,甚至想叫它一声妈。
-* **宣誓台**:站上去的时候觉得自己像美剧男主,下来还要去背法条。
-* *(个人)* **法槌**:淘宝买的,主要用来在舍友打游戏太吵时敲桌子。
-* *(个人)* **假发**:戴上它,你就不是秃头,你是尊贵的秃头。
-* *(个人)* **六法全书**:居家旅行、防身自卫必备板砖。
-* *(个人)* **保温杯**:因为哪怕不说话,叹气多了也费嗓子。
-* *(个人)* **录音笔**:我有权保持沉默,但你没有。
+
+* **模拟法庭**:在这里吵架是合法的,甚至是有学分的。
+* **卷宗柜**:散发着陈旧纸张的味道,那是正义(和灰尘)的气息。
+* **录音笔/设备**:你说出的每一句话,都可能成为呈堂证供。
+* **打印复印一体机**:法学生的亲生父母,甚至想叫它一声妈。
+* **宣誓台**:站上去的时候觉得自己像美剧男主,下来还要去背法条。
+* *(个人)* **法槌**:淘宝买的,主要用来在舍友打游戏太吵时敲桌子。
+* *(个人)* **假发**:戴上它,你就不是秃头,你是尊贵的秃头。
+* *(个人)* **六法全书**:居家旅行、防身自卫必备板砖。
+* *(个人)* **保温杯**:因为哪怕不说话,叹气多了也费嗓子。
+* *(个人)* **录音笔**:我有权保持沉默,但你没有。
#### 13. 文学 (Literature)
-* **复古打字机**:听着这清脆的敲击声,感觉自己是海明威,虽然写的是请假条。
-* **落地灯**:光线越暗,作品越深刻,视力越模糊。
-* **期刊阅览架**:看看谁又在圈子里互吹了。
-* **影音室**:我们不是在看电影摸鱼,我们是在进行“文本解构”。
-* **废稿焚烧炉**:如果不能流芳百世,至少不要遗臭万年。
-* *(个人)* **贝雷帽**:戴上它,我就不再是无业游民,而是自由撰稿人。
-* *(个人)* **钢笔**:墨水漏在口袋里,那是文人的血泪。
-* *(个人)* **黑框眼镜**:哪怕没有镜片,也要戴着增加书卷气。
-* *(个人)* **围巾**:即使是夏天也要戴,为了营造一种随时准备流浪的氛围。
-* *(个人)* **香烟/咖啡**:灵感缪斯也是需要贡品的。
+
+* **复古打字机**:听着这清脆的敲击声,感觉自己是海明威,虽然写的是请假条。
+* **落地灯**:光线越暗,作品越深刻,视力越模糊。
+* **期刊阅览架**:看看谁又在圈子里互吹了。
+* **影音室**:我们不是在看电影摸鱼,我们是在进行“文本解构”。
+* **废稿焚烧炉**:如果不能流芳百世,至少不要遗臭万年。
+* *(个人)* **贝雷帽**:戴上它,我就不再是无业游民,而是自由撰稿人。
+* *(个人)* **钢笔**:墨水漏在口袋里,那是文人的血泪。
+* *(个人)* **黑框眼镜**:哪怕没有镜片,也要戴着增加书卷气。
+* *(个人)* **围巾**:即使是夏天也要戴,为了营造一种随时准备流浪的氛围。
+* *(个人)* **香烟/咖啡**:灵感缪斯也是需要贡品的。
#### 14. 农学 (Agriculture)
-* **智能温室**:这里的番茄比我还娇贵,但我不能吃它们。
-* **种子库**:末日降临时,这里是人类最后的希望,现在是老鼠的自助餐。
-* **土壤分析仪**:这块土缺氮磷钾,就像我缺钱一样明显。
-* **农用无人机**:原本是撒农药的,偶尔也用来给隔壁村送情书。
-* **品尝台**:整个学校最受欢迎的实验室,前提是实验品种没毒。
-* *(个人)* **草帽**:路飞戴它是为了当海贼王,我戴它是为了不中暑。
-* *(个人)* **胶鞋**:时尚界管这叫Hunter Boots,我们管这叫插秧鞋。
-* *(个人)* **锄头**:挖坑是一门学问,不管是挖土还是给导师挖。
-* *(个人)* **驱蚊水**:比起挂科,我更怕登革热。
-* *(个人)* **水壶**:里面装的可能是水,也可能是散装白酒。
+
+* **智能温室**:这里的番茄比我还娇贵,但我不能吃它们。
+* **种子库**:末日降临时,这里是人类最后的希望,现在是老鼠的自助餐。
+* **土壤分析仪**:这块土缺氮磷钾,就像我缺钱一样明显。
+* **农用无人机**:原本是撒农药的,偶尔也用来给隔壁村送情书。
+* **品尝台**:整个学校最受欢迎的实验室,前提是实验品种没毒。
+* *(个人)* **草帽**:路飞戴它是为了当海贼王,我戴它是为了不中暑。
+* *(个人)* **胶鞋**:时尚界管这叫Hunter Boots,我们管这叫插秧鞋。
+* *(个人)* **锄头**:挖坑是一门学问,不管是挖土还是给导师挖。
+* *(个人)* **驱蚊水**:比起挂科,我更怕登革热。
+* *(个人)* **水壶**:里面装的可能是水,也可能是散装白酒。
#### 15. 管理学 (Management)
-* **圆桌**:没有主次之分,方便大家互相推卸责任。
-* **投影仪**:只要PPT够亮,就能以此掩盖内容的空洞。
-* **案例库服务器**:存放了无数个别人的成功,来解释我们的失败。
-* **高尔夫推杆练习器**:假装我们在谈几亿的生意,其实只是在办公室发呆。
-* **水晶奖杯陈列柜**:空的也没关系,淘宝批发的奖杯看起来也挺真的。
-* *(个人)* **蓝牙耳机**:其实没在通话,戴着只是为了不想听别人说话。
-* *(个人)* **PPT翻页器**:我的魔法棒,点击下一页,这页的废话就讲完了。
-* *(个人)* **日程本**:写满了会议,但没有一项是关于“干实事”的。
-* *(个人)* **领带/丝巾**:勒紧脖子,时刻提醒自己是社畜。
-* *(个人)* **秒表**:用来计算上厕所的时间,这就叫泰勒管理学。
+
+* **圆桌**:没有主次之分,方便大家互相推卸责任。
+* **投影仪**:只要PPT够亮,就能以此掩盖内容的空洞。
+* **案例库服务器**:存放了无数个别人的成功,来解释我们的失败。
+* **高尔夫推杆练习器**:假装我们在谈几亿的生意,其实只是在办公室发呆。
+* **水晶奖杯陈列柜**:空的也没关系,淘宝批发的奖杯看起来也挺真的。
+* *(个人)* **蓝牙耳机**:其实没在通话,戴着只是为了不想听别人说话。
+* *(个人)* **PPT翻页器**:我的魔法棒,点击下一页,这页的废话就讲完了。
+* *(个人)* **日程本**:写满了会议,但没有一项是关于“干实事”的。
+* *(个人)* **领带/丝巾**:勒紧脖子,时刻提醒自己是社畜。
+* *(个人)* **秒表**:用来计算上厕所的时间,这就叫泰勒管理学。
#### 16. 艺术 (Art)
-* **画架/工作台**:上面那幅画已经放了三个月了,我称之为“酝酿”。
-* **Mac Studio**:性能过剩,但这符合极简主义美学。
-* **3D打印机**:打印出来的东西大多是废料,但我们叫它“后现代解构”。
-* **聚光灯**:哪怕是一坨泥巴,打上灯光就是艺术装置。
-* **人体模特**:深夜加班时,总觉得它换了个姿势。
-* *(个人)* **围裙**:上面的颜料比我的衣服还贵。
-* *(个人)* **调色盘**:有时候调色盘本身比画更像一幅画。
-* *(个人)* **数位板**:这块板子承载了太多的撤销(Ctrl+Z)。
-* *(个人)* **单反相机**:主要是为了拍展板,次要是为了拍帅哥美女。
-* *(个人)* **速写本**:前几页画得很认真,后面全是电话号码和涂鸦。
\ No newline at end of file
+
+* **画架/工作台**:上面那幅画已经放了三个月了,我称之为“酝酿”。
+* **Mac Studio**:性能过剩,但这符合极简主义美学。
+* **3D打印机**:打印出来的东西大多是废料,但我们叫它“后现代解构”。
+* **聚光灯**:哪怕是一坨泥巴,打上灯光就是艺术装置。
+* **人体模特**:深夜加班时,总觉得它换了个姿势。
+* *(个人)* **围裙**:上面的颜料比我的衣服还贵。
+* *(个人)* **调色盘**:有时候调色盘本身比画更像一幅画。
+* *(个人)* **数位板**:这块板子承载了太多的撤销(Ctrl+Z)。
+* *(个人)* **单反相机**:主要是为了拍展板,次要是为了拍帅哥美女。
+* *(个人)* **速写本**:前几页画得很认真,后面全是电话号码和涂鸦。
\ No newline at end of file
diff --git a/docs/角色与羁绊系统.md b/docs/角色与羁绊系统.md
index 71d3253..0d705a8 100644
--- a/docs/角色与羁绊系统.md
+++ b/docs/角色与羁绊系统.md
@@ -1,13 +1,13 @@
-
-# 标签和羁绊系统
+# 标签和羁绊系统
-这是一个非常精准且符合品类的改进方向。将自走棋经典的**“种族(Race)+ 职业(Class)”**系统,转化为**“人群画像(Archetype)+ 职能分工(Role)”**,可以完美融入高校题材,而且不会觉得突兀——因为在现实中,实验室的“风气”确实是由人群数量决定的。
+这是一个非常精准且符合品类的改进方向。将自走棋经典的**“种族(Race)+ 职业(Class)”**系统,转化为**“人群画像(Archetype)+
+职能分工(Role)”**,可以完美融入高校题材,而且不会觉得突兀——因为在现实中,实验室的“风气”确实是由人群数量决定的。
我们将这个系统重新命名为:**“实验室生态系统”**。
-* **人群画像 (可叠层/羁绊):** 决定了实验室的**“氛围/风气”**(被动光环)。
-* **职能分工 (可叠层/羁绊):** 决定了工作的**“流水线效率”**(技能增强)。
-* **个人怪癖 (不可叠层/天赋):** 决定了单卡的**“神来之笔或定时炸弹”**(独立Buff)。
+* **人群画像 (可叠层/羁绊):** 决定了实验室的**“氛围/风气”**(被动光环)。
+* **职能分工 (可叠层/羁绊):** 决定了工作的**“流水线效率”**(技能增强)。
+* **个人怪癖 (不可叠层/天赋):** 决定了单卡的**“神来之笔或定时炸弹”**(独立Buff)。
以下是重新设计的详细方案:
@@ -19,86 +19,109 @@
在《最强导师》里,**凑齐 3 个“卷王”,会形成“内卷力场”**。
**设定逻辑:**
-* **层数命名:** 2人成伴 $\rightarrow$ 4人成团 $\rightarrow$ 6人成军(或者:小组 $\rightarrow$ 团队 $\rightarrow$ 学派)。
-* **视觉反馈:** 当某种羁绊激活时,实验室会有对应的环境特效。例如“摸鱼”层数高时,实验室里会飘着零食袋和枕头;“卷王”层数高时,实验室灯光会变成惨白的通宵灯。
+
+* **层数命名:** 2人成伴 $\rightarrow$ 4人成团 $\rightarrow$ 6人成军(或者:小组 $\rightarrow$ 团队 $\rightarrow$ 学派)。
+* **视觉反馈:** 当某种羁绊激活时,实验室会有对应的环境特效。例如“摸鱼”层数高时,实验室里会飘着零食袋和枕头;“卷王”层数高时,实验室灯光会变成惨白的通宵灯。
---
### 二、 人群画像 (Archetypes) - 相当于“种族”
+
*决定团队的生存、资源与抗性*
#### 1. 【卷王】 (The Grinder)
+
*描述:以实验室为家,以此为荣,甚至为此感到兴奋的生物。*
-* **(2) 内卷漩涡:** 全员攻速 +15%,但压力自然增长率 +20%。
-* **(4) 996福报:** 全员攻速 +35%。当一名卷王压力爆表时,不会崩溃,而是进入“狂暴工作”状态(HP扣除加倍,效率翻倍),持续 10 秒后才倒下。
-* **(6) 永动机:** 全员攻速 +60%。所有学生免疫“睡眠”需求,且不再消耗体力,直接消耗寿命(高风险高回报)。
+
+* **(2) 内卷漩涡:** 全员攻速 +15%,但压力自然增长率 +20%。
+* **(4) 996福报:** 全员攻速 +35%。当一名卷王压力爆表时,不会崩溃,而是进入“狂暴工作”状态(HP扣除加倍,效率翻倍),持续 10
+ 秒后才倒下。
+* **(6) 永动机:** 全员攻速 +60%。所有学生免疫“睡眠”需求,且不再消耗体力,直接消耗寿命(高风险高回报)。
#### 2. 【摸鱼党】 (The Slacker)
+
*描述:能够精准找到监控死角,擅长带薪拉屎和传播八卦。*
-* **(2) 劳逸结合:** 处于休息区的单位,心情恢复速度 +50%。
-* **(4) 快乐病毒:** 全员压力上限 +30%。当摸鱼党在场时,周围格子的队友有 20% 概率被传染,停手 2 秒,但回复 10 点心情。
-* **(6) 摆烂哲学:** 即使 Deadline 到期任务失败,也不会扣除声望(心态极好),只会扣除金钱。
+
+* **(2) 劳逸结合:** 处于休息区的单位,心情恢复速度 +50%。
+* **(4) 快乐病毒:** 全员压力上限 +30%。当摸鱼党在场时,周围格子的队友有 20% 概率被传染,停手 2 秒,但回复 10 点心情。
+* **(6) 摆烂哲学:** 即使 Deadline 到期任务失败,也不会扣除声望(心态极好),只会扣除金钱。
#### 3. 【富家子弟】 (The Elite)
+
*描述:带资进组,甚至可能是校董的亲戚。*
-* **(2) 自带干粮:** 每回合结束时,获得 10% 的利息(基于当前资金)。
-* **(4) 钞能力:** 可以在商店刷新出更高一级的道具。每次购买道具时,随机返还 50% 费用。
-* **(6) 校董光环:** 开启“赞助商通道”。可以直接花钱(巨款)买掉任务进度,无需工作。
+
+* **(2) 自带干粮:** 每回合结束时,获得 10% 的利息(基于当前资金)。
+* **(4) 钞能力:** 可以在商店刷新出更高一级的道具。每次购买道具时,随机返还 50% 费用。
+* **(6) 校董光环:** 开启“赞助商通道”。可以直接花钱(巨款)买掉任务进度,无需工作。
#### 4. 【天才】 (The Prodigy)
+
*描述:智商极高,性格极怪,往往看不起凡人。*
-* **(2) 灵光一闪:** 攻击(工作)时有 15% 概率造成 300% 暴击伤害。
-* **(4) 智商碾压:** 面对 S 级以上的高难任务时,暴击率提升至 50%,且无视任务抗性。
-* **(6) 孤独求败:** 场上每少一个单位(人数越少),天才的属性越高。如果只剩天才一人,全属性 +200%。
+
+* **(2) 灵光一闪:** 攻击(工作)时有 15% 概率造成 300% 暴击伤害。
+* **(4) 智商碾压:** 面对 S 级以上的高难任务时,暴击率提升至 50%,且无视任务抗性。
+* **(6) 孤独求败:** 场上每少一个单位(人数越少),天才的属性越高。如果只剩天才一人,全属性 +200%。
#### 5. 【关系户/甚至是狗】 (The Mascot)
+
*描述:虽然干活不行,但能提供极高的情绪价值或行政便利。*
-* **(2) 吉祥物:** 只要场上有关系户存活,全队心情每秒 +1。
-* **(4) 上面有人:** 行政楼的办事效率 +100%,且免疫“被抓壮丁”等负面事件。
+
+* **(2) 吉祥物:** 只要场上有关系户存活,全队心情每秒 +1。
+* **(4) 上面有人:** 行政楼的办事效率 +100%,且免疫“被抓壮丁”等负面事件。
---
### 三、 职能分工 (Roles) - 相当于“职业”
+
*决定对特定类型任务的杀伤力*
#### 1. 【代码工】 (Coder)
+
*专攻:工程类任务、机房*
-* **(2) 结对编程:** 工程任务伤害 +20%。
-* **(4) Github Copilot:** 每次攻击有 30% 概率触发“复制粘贴”,额外造成一次伤害。
-* **(6) 全栈大神:** 所有的“代码工”获得远程攻击能力(无需移动到工位,在任何地方都能修Bug)。
+
+* **(2) 结对编程:** 工程任务伤害 +20%。
+* **(4) Github Copilot:** 每次攻击有 30% 概率触发“复制粘贴”,额外造成一次伤害。
+* **(6) 全栈大神:** 所有的“代码工”获得远程攻击能力(无需移动到工位,在任何地方都能修Bug)。
#### 2. 【写手】 (Writer)
+
*专攻:论文类任务、图书馆*
-* **(2) 润色:** 论文进度条在最后 20% 时,攻速翻倍。
-* **(4) 引用狂魔:** 每完成一篇论文,全队获得一层永久的“学术声望”Buff(提升 5% 效率)。
-* **(6) 自动生成:** 论文类任务不再需要“灵感”阶段,直接进入“写作”阶段。
+
+* **(2) 润色:** 论文进度条在最后 20% 时,攻速翻倍。
+* **(4) 引用狂魔:** 每完成一篇论文,全队获得一层永久的“学术声望”Buff(提升 5% 效率)。
+* **(6) 自动生成:** 论文类任务不再需要“灵感”阶段,直接进入“写作”阶段。
#### 3. 【实验狗】 (Lab Rat)
+
*专攻:实验类任务、实验室*
-* **(2) 熟练工:** 移动速度 +30%(为了在仪器间奔波)。
-* **(4) 绝命毒师:** 实验类任务产出的资金收益 +40%(可能是卖了多余的试剂)。
-* **(6) 量子波动:** 同时可以操作两台实验设备(双持)。
+
+* **(2) 熟练工:** 移动速度 +30%(为了在仪器间奔波)。
+* **(4) 绝命毒师:** 实验类任务产出的资金收益 +40%(可能是卖了多余的试剂)。
+* **(6) 量子波动:** 同时可以操作两台实验设备(双持)。
#### 4. 【演说家】 (Presenter)
+
*专攻:答辩、组会、申请经费*
-* **(2) PPT大师:** 组会/答辩的成功率 +20%。
-* **(4) 忽悠:** 申请项目经费时,有 50% 概率获得双倍经费。
-* **(6) 精神领袖:** 演说家的存在会让周围队友的压力停止增长(都在听他画饼)。
+
+* **(2) PPT大师:** 组会/答辩的成功率 +20%。
+* **(4) 忽悠:** 申请项目经费时,有 50% 概率获得双倍经费。
+* **(6) 精神领袖:** 演说家的存在会让周围队友的压力停止增长(都在听他画饼)。
---
### 四、 个人怪癖 (Traits) - 独立Buff (不可叠层)
+
*这些是随机附着在棋子上的“前缀”,类似Roguelike词条,用于区分同类棋子。*
-1. **【咖啡因依赖】**:必须装备咖啡道具才能工作,否则攻速-50%。
-2. **【夜猫子】**:18:00 后全属性翻倍,白天梦游。
-3. **【强迫症】**:必须把任务进度条推到 100% 才肯停手(哪怕 90% 就算通过),但也因此获得额外奖励。
-4. **【二次元】**:如果工位旁边有“手办”装饰,心情永不降低。
-5. **【玻璃心】**:一旦被骂(被导师技能击中)或论文被拒,直接晕厥 1 回合。
-6. **【大胃王】**:消耗双倍工资(饭补),但体力上限也是双倍。
-7. **【社恐】**:如果周围 1 格内有其他人,效率 -30%;独自一人时效率 +30%。
-8. **【社牛】**:如果周围 1 格内有其他人,双方效率都 +15%。
-9. **【锦鲤】**:参与的任务必定不会触发“坏事件”。
+1. **【咖啡因依赖】**:必须装备咖啡道具才能工作,否则攻速-50%。
+2. **【夜猫子】**:18:00 后全属性翻倍,白天梦游。
+3. **【强迫症】**:必须把任务进度条推到 100% 才肯停手(哪怕 90% 就算通过),但也因此获得额外奖励。
+4. **【二次元】**:如果工位旁边有“手办”装饰,心情永不降低。
+5. **【玻璃心】**:一旦被骂(被导师技能击中)或论文被拒,直接晕厥 1 回合。
+6. **【大胃王】**:消耗双倍工资(饭补),但体力上限也是双倍。
+7. **【社恐】**:如果周围 1 格内有其他人,效率 -30%;独自一人时效率 +30%。
+8. **【社牛】**:如果周围 1 格内有其他人,双方效率都 +15%。
+9. **【锦鲤】**:参与的任务必定不会触发“坏事件”。
10. **【倒霉蛋】**:参与的任务触发坏事件概率翻倍,但经验获取 +50%(吃一堑长一智)。
11. **【键盘侠】**:在“网络对线/公关”类任务中效率极高。
12. **【颜控】**:如果导师(玩家)使用了好看的皮肤,或者队友里有魅力高的角色,他的忠诚度很难下降。
@@ -110,27 +133,29 @@
### 五、 游戏内的融合方式 (UI/UX)
-1. **招募界面(简历筛选):**
- * 每张学生卡牌左上角显示 **[图标] 卷王**,右上角显示 **[图标] 代码工**。
- * 下方文字栏显示灰色小字:*“怪癖:咖啡因依赖”*。
- * **UI提示:** 当鼠标悬停时,左侧显示目前的羁绊进度(如:目前场上卷王 2/4,再买这个就凑齐 4 了)。
+1. **招募界面(简历筛选):**
+ * 每张学生卡牌左上角显示 **[图标] 卷王**,右上角显示 **[图标] 代码工**。
+ * 下方文字栏显示灰色小字:*“怪癖:咖啡因依赖”*。
+ * **UI提示:** 当鼠标悬停时,左侧显示目前的羁绊进度(如:目前场上卷王 2/4,再买这个就凑齐 4 了)。
-2. **视觉风格化:**
- * **2 卷王:** 大家的头带上了“奋斗”头巾。
- * **4 卷王:** 实验室背景音乐变快,所有角色移动出现残影。
- * **6 卷王:** 屏幕边缘出现火焰特效,角色眼睛发红光。
+2. **视觉风格化:**
+ * **2 卷王:** 大家的头带上了“奋斗”头巾。
+ * **4 卷王:** 实验室背景音乐变快,所有角色移动出现残影。
+ * **6 卷王:** 屏幕边缘出现火焰特效,角色眼睛发红光。
-3. **策略深度:**
- * 前期(青椒阶段):可能需要凑 **(2) 富家子弟** 来维持经济,或者 **(2) 摸鱼党** 来省去心理治疗的钱。
- * 中期(攻坚阶段):必须凑齐 **(4) 代码工** 或 **(4) 写手** 才能在 Deadline 前完成任务。
- * 后期(学阀阶段):尝试构建 **(6) 天才** 的精英流,或者 **(6) 卷王** 的人海战术流。
+3. **策略深度:**
+ * 前期(青椒阶段):可能需要凑 **(2) 富家子弟** 来维持经济,或者 **(2) 摸鱼党** 来省去心理治疗的钱。
+ * 中期(攻坚阶段):必须凑齐 **(4) 代码工** 或 **(4) 写手** 才能在 Deadline 前完成任务。
+ * 后期(学阀阶段):尝试构建 **(6) 天才** 的精英流,或者 **(6) 卷王** 的人海战术流。
这样修改后,“叠层”机制就不再是一个生硬的游戏术语,而是变成了**“我这个实验室现在的风气是怎样的”**,代入感和策略性都得到了提升。
-这是一个非常棒的细化方向。将“职能”与“学科”挂钩,不仅能体现不同专业的特色(文科不需要做生化实验,理科不需要田野调查),还能极大地丰富游戏的重玩性——**选择不同的开局学科,就是选择不同的棋子池和玩法流派。**
+这是一个非常棒的细化方向。将“职能”与“学科”挂钩,不仅能体现不同专业的特色(文科不需要做生化实验,理科不需要田野调查),还能极大地丰富游戏的重玩性——
+**选择不同的开局学科,就是选择不同的棋子池和玩法流派。**
为了解决通用性与特殊性的问题,我们将职业(Role)分为两大类:
-1. **通用教职 (Common Faculty):** 所有学科都需要的通用技能(写论文、答辩、跑腿)。
-2. **专业专精 (Discipline Specialists):** 根据你开局选择的学科,限定出现的特定职业。
+
+1. **通用教职 (Common Faculty):** 所有学科都需要的通用技能(写论文、答辩、跑腿)。
+2. **专业专精 (Discipline Specialists):** 根据你开局选择的学科,限定出现的特定职业。
---
@@ -138,77 +163,86 @@
在游戏开始时,玩家选择学科,这将决定卡池中会出现哪些“专业专精”棋子。
-| 职业分类 | 对应学科 (Disciplines) | 核心玩法风格 |
-| :--- | :--- | :--- |
-| **【炼金术士】 (The Alchemist)** | 生物、化学、环境、材料、基础医学、农学 | **烧钱流**。高耗材、高风险(爆炸)、高产出。依赖“实验室”。 |
-| **【极客】 (The Geek)** | 计算机、物理、数学、机械 | **算力流**。消耗“算力/电费”,解决Bug,依赖“机房”。 |
-| **【调研员】 (The Surveyor)** | 经济学、管理、法学、社会学* | **跑图流**。需频繁外出(去地图边缘采集数据/问卷),依赖“移动速度”。 |
-| **【思想者】 (The Thinker)** | 哲学、文学、艺术、(理论数学/物理)* | **灵感流**。不需要设备,需要“悟性”和“书”,极度依赖心情和San值。 |
+| 职业分类 | 对应学科 (Disciplines) | 核心玩法风格 |
+|:---------------------------|:--------------------|:--------------------------------------|
+| **【炼金术士】 (The Alchemist)** | 生物、化学、环境、材料、基础医学、农学 | **烧钱流**。高耗材、高风险(爆炸)、高产出。依赖“实验室”。 |
+| **【极客】 (The Geek)** | 计算机、物理、数学、机械 | **算力流**。消耗“算力/电费”,解决Bug,依赖“机房”。 |
+| **【调研员】 (The Surveyor)** | 经济学、管理、法学、社会学* | **跑图流**。需频繁外出(去地图边缘采集数据/问卷),依赖“移动速度”。 |
+| **【思想者】 (The Thinker)** | 哲学、文学、艺术、(理论数学/物理)* | **灵感流**。不需要设备,需要“悟性”和“书”,极度依赖心情和San值。 |
*(注:某些学科如数学、物理,可能同时兼容极客与思想者)*
---
### 二、 通用教职 (Common Roles) - 所有学科共有
+
*无论你是搞哲学的还是搞生化的,论文都得写,经费都得拉,章都得盖。*
#### 1. 【笔杆子】 (Scribe)
-* **定位:** 输出辅助 / 后期核心
-* **适用场景:** 图书馆、撰写阶段
-* **(2) 妙笔生花:** 写作/润色速度 +20%。
-* **(4) 引用狂魔:** 只要有【笔杆子】参与的论文,发表后获得的声望值 +15%(善于提升影响因子)。
-* **(6) 学术灌水:** 激活“一稿多投”或“拆分发表”技能。一个任务可以拆成两篇论文发表(收益翻倍,但有小概率被撤稿)。
+
+* **定位:** 输出辅助 / 后期核心
+* **适用场景:** 图书馆、撰写阶段
+* **(2) 妙笔生花:** 写作/润色速度 +20%。
+* **(4) 引用狂魔:** 只要有【笔杆子】参与的论文,发表后获得的声望值 +15%(善于提升影响因子)。
+* **(6) 学术灌水:** 激活“一稿多投”或“拆分发表”技能。一个任务可以拆成两篇论文发表(收益翻倍,但有小概率被撤稿)。
#### 2. 【大忽悠】 (Orator)
-* **定位:** 资源获取 / 控场
-* **适用场景:** 会议室、答辩、拉赞助
-* **(2) 讲故事:** 组会/答辩成功率 +20%。
-* **(4) 画饼大师:** 申请项目经费时,额外获得 30% 的资金。
-* **(6) 精神控制:** 只要【大忽悠】在场,所有人心情下降速度减半(他能让大家相信996是福报)。
+
+* **定位:** 资源获取 / 控场
+* **适用场景:** 会议室、答辩、拉赞助
+* **(2) 讲故事:** 组会/答辩成功率 +20%。
+* **(4) 画饼大师:** 申请项目经费时,额外获得 30% 的资金。
+* **(6) 精神控制:** 只要【大忽悠】在场,所有人心情下降速度减半(他能让大家相信996是福报)。
#### 3. 【管家】 (Steward)
-* **定位:** 辅助 / 坦克(抗压)
-* **适用场景:** 行政楼、财务报销、设备维护
-* **(2) 跑腿侠:** 在行政楼办事的效率 +50%(哪怕财务大妈脸再难看,他也能搞定)。
-* **(4) 报销圣手:** 购买道具、维护设备的费用降低 20%。
-* **(6) 完美后勤:** 自动为周围一格的队友补充体力(递咖啡/点外卖),无需玩家操作。
+
+* **定位:** 辅助 / 坦克(抗压)
+* **适用场景:** 行政楼、财务报销、设备维护
+* **(2) 跑腿侠:** 在行政楼办事的效率 +50%(哪怕财务大妈脸再难看,他也能搞定)。
+* **(4) 报销圣手:** 购买道具、维护设备的费用降低 20%。
+* **(6) 完美后勤:** 自动为周围一格的队友补充体力(递咖啡/点外卖),无需玩家操作。
---
### 三、 专业专精 (Specialized Roles) - 学科限定
+
*这是区分玩法的关键。*
#### 1. 【炼金术士】 (The Alchemist)
-* **限定学科:** 生物、化学、环境、材料、医学、农学
-* **核心机制:** **试剂消耗**。每次攻击(做实验)需要消耗金钱(买耗材)。
-* **(2) 熟练工:** 耗材成本降低 20%。
-* **(4) 绝命毒师:** 实验成功率大幅提升,但每次实验有 5% 概率引发“小爆炸”(扣除周围人HP,设施损坏)。
-* **(6) 提桶跑路:** 哪怕实验失败(爆炸),也能从中提取出数据发表论文(坏结果也是结果),失败不再归零进度。
-* *点评:* “这也是我们生化环材被称为天坑的原因——太费钱了。”
+
+* **限定学科:** 生物、化学、环境、材料、医学、农学
+* **核心机制:** **试剂消耗**。每次攻击(做实验)需要消耗金钱(买耗材)。
+* **(2) 熟练工:** 耗材成本降低 20%。
+* **(4) 绝命毒师:** 实验成功率大幅提升,但每次实验有 5% 概率引发“小爆炸”(扣除周围人HP,设施损坏)。
+* **(6) 提桶跑路:** 哪怕实验失败(爆炸),也能从中提取出数据发表论文(坏结果也是结果),失败不再归零进度。
+* *点评:* “这也是我们生化环材被称为天坑的原因——太费钱了。”
#### 2. 【极客】 (The Geek)
-* **限定学科:** 计算机、物理、数学、机械
-* **核心机制:** **算力负荷**。攻击依赖机房算力,算力不足时攻击力为0。
-* **(2) 这里的黎明静悄悄:** 降低机房的噪音和发热,算力恢复速度 +20%。
-* **(4) 代码复用:** 遇到同类任务时,直接继承 30% 进度(Ctrl+C/V)。
-* **(6) 赛博飞升:** 可以远程办公(无需移动到机房,在宿舍也能满效率跑代码),且免疫“断网”事件。
-* *点评:* “只要键盘还在响,项目就有希望。”
+
+* **限定学科:** 计算机、物理、数学、机械
+* **核心机制:** **算力负荷**。攻击依赖机房算力,算力不足时攻击力为0。
+* **(2) 这里的黎明静悄悄:** 降低机房的噪音和发热,算力恢复速度 +20%。
+* **(4) 代码复用:** 遇到同类任务时,直接继承 30% 进度(Ctrl+C/V)。
+* **(6) 赛博飞升:** 可以远程办公(无需移动到机房,在宿舍也能满效率跑代码),且免疫“断网”事件。
+* *点评:* “只要键盘还在响,项目就有希望。”
#### 3. 【调研员】 (The Surveyor)
-* **限定学科:** 经济、管理、法学
-* **核心机制:** **数据挖掘**。需要去地图上随机刷新的“采样点”呆够时间,然后带回实验室分析。
-* **(2) 飞毛腿:** 移动速度 +30%。
-* **(4) 问卷回收:** 每次完成外出采样,有概率带回额外的“小道消息”(解锁隐藏任务或少量经费)。
-* **(6) 大数据杀熟:** 能够分析出审稿人的喜好,从而精确调整论文参数,通过率翻倍。
-* *点评:* “为了一个样本,我在行政楼门口蹲了三天。”
+
+* **限定学科:** 经济、管理、法学
+* **核心机制:** **数据挖掘**。需要去地图上随机刷新的“采样点”呆够时间,然后带回实验室分析。
+* **(2) 飞毛腿:** 移动速度 +30%。
+* **(4) 问卷回收:** 每次完成外出采样,有概率带回额外的“小道消息”(解锁隐藏任务或少量经费)。
+* **(6) 大数据杀熟:** 能够分析出审稿人的喜好,从而精确调整论文参数,通过率翻倍。
+* *点评:* “为了一个样本,我在行政楼门口蹲了三天。”
#### 4. 【思想者】 (The Thinker)
-* **限定学科:** 哲学、文学、艺术
-* **核心机制:** **顿悟 (Epiphany)**。攻击速度极慢,但有概率触发“顿悟”,瞬间造成巨额进度推进。
-* **(2) 苦吟:** 基础攻速降低,但顿悟概率 +10%。
-* **(4) 疯魔:** 心情越低(越痛苦),顿悟概率越高。在心情 < 20 时,顿悟是一击必杀。
-* **(6) 传世之作:** 一旦完成 S 级任务,直接获得大量声望,且该角色获得“大师”光环(周围人膜拜,不会掉忠诚)。
-* *点评:* “痛苦是创作的源泉,所以请继续折磨我,导师。”
+
+* **限定学科:** 哲学、文学、艺术
+* **核心机制:** **顿悟 (Epiphany)**。攻击速度极慢,但有概率触发“顿悟”,瞬间造成巨额进度推进。
+* **(2) 苦吟:** 基础攻速降低,但顿悟概率 +10%。
+* **(4) 疯魔:** 心情越低(越痛苦),顿悟概率越高。在心情 < 20 时,顿悟是一击必杀。
+* **(6) 传世之作:** 一旦完成 S 级任务,直接获得大量声望,且该角色获得“大师”光环(周围人膜拜,不会掉忠诚)。
+* *点评:* “痛苦是创作的源泉,所以请继续折磨我,导师。”
---
@@ -216,31 +250,33 @@
在游戏中,有些学科可以跨界招募(由“天赋树”解锁或特殊事件触发),产生有趣的化学反应:
-1. **生物信息学 (Bioinformatics) 流派:**
- * **组合:** 4 【炼金术士】 + 2 【极客】
- * **效果:** 既能做湿实验,又能自己跑数据分析。
- * **羁绊特效:** 实验产生的大数据可以直接被极客消化,不需要转换时间。
+1. **生物信息学 (Bioinformatics) 流派:**
+ * **组合:** 4 【炼金术士】 + 2 【极客】
+ * **效果:** 既能做湿实验,又能自己跑数据分析。
+ * **羁绊特效:** 实验产生的大数据可以直接被极客消化,不需要转换时间。
-2. **法经济学 (Law & Econ) 流派:**
- * **组合:** 4 【调研员】 + 2 【大忽悠】
- * **效果:** 极强的找数据能力 + 极强的辩护/忽悠能力。
- * **羁绊特效:** 基本上没有拉不到的经费,也没有打不赢的官司(Reviewer申诉必胜)。
+2. **法经济学 (Law & Econ) 流派:**
+ * **组合:** 4 【调研员】 + 2 【大忽悠】
+ * **效果:** 极强的找数据能力 + 极强的辩护/忽悠能力。
+ * **羁绊特效:** 基本上没有拉不到的经费,也没有打不赢的官司(Reviewer申诉必胜)。
-3. **数字媒体艺术 (Digital Art) 流派:**
- * **组合:** 4 【思想者】 + 2 【极客】
- * **效果:** 用代码写诗,用算法画画。
- * **羁绊特效:** 极客为思想者提供稳定的产出下限,思想者为极客提供上限爆发。
+3. **数字媒体艺术 (Digital Art) 流派:**
+ * **组合:** 4 【思想者】 + 2 【极客】
+ * **效果:** 用代码写诗,用算法画画。
+ * **羁绊特效:** 极客为思想者提供稳定的产出下限,思想者为极客提供上限爆发。
---
这样设计后,**“选专业”**就不再只是一个文本标签,而是直接决定了:
-* 你的核心资源是什么(钱?算力?San值?跑图时间?)
-* 你的战斗节奏是什么(平稳输出?憋大招爆发?赌博?)
-* 你的团队构成是什么。
+
+* 你的核心资源是什么(钱?算力?San值?跑图时间?)
+* 你的战斗节奏是什么(平稳输出?憋大招爆发?赌博?)
+* 你的团队构成是什么。
这完美解决了“文科生不需要做实验”的逻辑漏洞,同时也大大加深了游戏的策略池。
-这是一个极具策略深度的改进点。将**个人怪癖 (Traits)** 与 **羁绊叠层 (Stacking)** 挂钩,可以让棋子的价值不再仅仅取决于面板数值,而是取决于他在“构筑 (Build)”中的位置。
+这是一个极具策略深度的改进点。将**个人怪癖 (Traits)** 与 **羁绊叠层 (Stacking)**
+挂钩,可以让棋子的价值不再仅仅取决于面板数值,而是取决于他在“构筑 (Build)”中的位置。
这一类怪癖我们称为 **“催化剂特质” (Catalyst Traits)**。它们可以视为“万能牌”、“增幅器”或者“阻断剂”。
@@ -249,119 +285,142 @@
---
### 一、 增益型:为了凑羁绊而生 (Bond Boosters)
+
*这些棋子是构筑流派的核心插件,或者是前期的强力打工仔。*
#### 1. 【学术变色龙】 (Academic Chameleon)
-* **效果:** 该单位入场时,自动**模仿**队伍中当前层数最高的“人群画像”羁绊(如场上卷王最多,他自动视为卷王)。
-* **叠层互动:** 视为 1 个单位,但类型灵活。
-* **点评:** “为了混进圈子,他什么都能演。”
+
+* **效果:** 该单位入场时,自动**模仿**队伍中当前层数最高的“人群画像”羁绊(如场上卷王最多,他自动视为卷王)。
+* **叠层互动:** 视为 1 个单位,但类型灵活。
+* **点评:** “为了混进圈子,他什么都能演。”
#### 2. 【简历注水】 (Resume Padder)
-* **效果:** 该单位在计算“职能分工”羁绊时,**视为 2 个单位**。但他本人的实际工作效率 -30%。
-* **叠层互动:** 快速凑齐 (4) 或 (6) 层羁绊的强力挂件。
-* **点评:** “虽然代码不是他写的,但项目组名单里他排第一个。”
+
+* **效果:** 该单位在计算“职能分工”羁绊时,**视为 2 个单位**。但他本人的实际工作效率 -30%。
+* **叠层互动:** 快速凑齐 (4) 或 (6) 层羁绊的强力挂件。
+* **点评:** “虽然代码不是他写的,但项目组名单里他排第一个。”
#### 3. 【跨学科天才】 (Interdisciplinary)
-* **效果:** 同时拥有【炼金术士】和【极客】(或随机两个职业)的双重标签。
-* **叠层互动:** 可以同时为两个职业羁绊提供层数 +1。
-* **点评:** “生物里代码写得最好的,码农里最懂分子式的。”
+
+* **效果:** 同时拥有【炼金术士】和【极客】(或随机两个职业)的双重标签。
+* **叠层互动:** 可以同时为两个职业羁绊提供层数 +1。
+* **点评:** “生物里代码写得最好的,码农里最懂分子式的。”
#### 4. 【精神股东】 (Fanatic)
-* **效果:** 如果当前激活了【卷王】或【富家子弟】羁绊,该单位享受的羁绊加成效果 **翻倍**。
-* **叠层互动:** 单体享受双倍Buff。
-* **点评:** “明明拿的是实习生的工资,操的却是CEO的心。”
+
+* **效果:** 如果当前激活了【卷王】或【富家子弟】羁绊,该单位享受的羁绊加成效果 **翻倍**。
+* **叠层互动:** 单体享受双倍Buff。
+* **点评:** “明明拿的是实习生的工资,操的却是CEO的心。”
#### 5. 【气氛组】 (Hype Man)
-* **效果:** 只要他在场,当前激活的所有羁绊层数需求 **-1**(例如原本 4 人触发的效果,现在 3 人即可触发)。但全队压力增长 +10%。
-* **叠层互动:** 降低触发门槛(仅限第二层级以上)。
-* **点评:** “只要我不尴尬,这个组就是世界一流团队。”
+
+* **效果:** 只要他在场,当前激活的所有羁绊层数需求 **-1**(例如原本 4 人触发的效果,现在 3 人即可触发)。但全队压力增长 +10%。
+* **叠层互动:** 降低触发门槛(仅限第二层级以上)。
+* **点评:** “只要我不尴尬,这个组就是世界一流团队。”
#### 6. 【领头羊】 (Alpha)
-* **效果:** 必须作为队长(放在特定核心格子上)才能生效。使当前最高的职业羁绊等级 **+1**(突破上限,如创造出 7 层羁绊效果)。
-* **叠层互动:** 突破上限。
-* **点评:** “他重新定义了这个专业。”
+
+* **效果:** 必须作为队长(放在特定核心格子上)才能生效。使当前最高的职业羁绊等级 **+1**(突破上限,如创造出 7 层羁绊效果)。
+* **叠层互动:** 突破上限。
+* **点评:** “他重新定义了这个专业。”
---
### 二、 减益/干扰型:副作用与高回报 (Disruptors)
+
*这些棋子通常数值极高,但会破坏团队化学反应,适合“独狼”或特定解法。*
#### 7. 【害群之马】 (Black Sheep)
-* **效果:** 该单位的全属性 +50%(极强),但在计算任何羁绊层数时,**视为 -1 个单位**。
-* **叠层互动:** 扣除层数。可能导致原本激活的 (4) 层掉回 (3) 层。
-* **点评:** “技术是大牛,但只要他在,团队就没法团结。”
+
+* **效果:** 该单位的全属性 +50%(极强),但在计算任何羁绊层数时,**视为 -1 个单位**。
+* **叠层互动:** 扣除层数。可能导致原本激活的 (4) 层掉回 (3) 层。
+* **点评:** “技术是大牛,但只要他在,团队就没法团结。”
#### 8. 【独行侠】 (Lone Wolf)
-* **效果:** 如果该单位**没有**激活任何羁绊(既不是卷王也不享受职业加成),攻击力 +100%。
-* **叠层互动:** 只有不叠层才强。
-* **点评:** “我不抱团,我就是大腿。”
+
+* **效果:** 如果该单位**没有**激活任何羁绊(既不是卷王也不享受职业加成),攻击力 +100%。
+* **叠层互动:** 只有不叠层才强。
+* **点评:** “我不抱团,我就是大腿。”
#### 9. 【熵增发生器】 (Entropy Generator)
-* **效果:** 随机**无效化**场上的一个已激活羁绊,转化为全队的“吸血”效果(工作回心情)。
-* **叠层互动:** 献祭羁绊换取生存。
-* **点评:** “毁灭秩序,带来混乱的快乐。”
+
+* **效果:** 随机**无效化**场上的一个已激活羁绊,转化为全队的“吸血”效果(工作回心情)。
+* **叠层互动:** 献祭羁绊换取生存。
+* **点评:** “毁灭秩序,带来混乱的快乐。”
#### 10. 【鄙视链顶端】 (Elitist)
-* **效果:** 如果他在场,**除他以外**的所有同职业棋子(如其他写手)羁绊收益归零,但他本人获得所有被归零收益的总和。
-* **叠层互动:** 吸星大法,献祭队友养大哥。
-* **点评:** “文无第一,但我就是第一,你们都是垃圾。”
+
+* **效果:** 如果他在场,**除他以外**的所有同职业棋子(如其他写手)羁绊收益归零,但他本人获得所有被归零收益的总和。
+* **叠层互动:** 吸星大法,献祭队友养大哥。
+* **点评:** “文无第一,但我就是第一,你们都是垃圾。”
#### 11. 【社恐患者】 (Social Phobia)
-* **效果:** 如果激活了【人群画像】(如卷王/摸鱼党)这种涉及社交氛围的羁绊,他会立刻**逃跑**(离场或停止工作)。只有在“无阵营”状态下才能工作。
-* **叠层互动:** 互斥机制。
-* **点评:** “人一多我就想吐。”
+
+* **效果:** 如果激活了【人群画像】(如卷王/摸鱼党)这种涉及社交氛围的羁绊,他会立刻**逃跑**(离场或停止工作)。只有在“无阵营”状态下才能工作。
+* **叠层互动:** 互斥机制。
+* **点评:** “人一多我就想吐。”
---
### 三、 特殊机制型:动态与随机 (Special Mechanics)
+
*增加Roguelike的不可预测性。*
#### 12. 【墙头草】 (Bandwagoner)
-* **效果:** 每回合开始时,随机变成场上人数最多的那个职业。
-* **叠层互动:** 动态补位。
-* **点评:** “这就是所谓的'追逐热点',哪个方向火我就搞哪个。”
+
+* **效果:** 每回合开始时,随机变成场上人数最多的那个职业。
+* **叠层互动:** 动态补位。
+* **点评:** “这就是所谓的'追逐热点',哪个方向火我就搞哪个。”
#### 13. 【卧底】 (Imposter)
-* **效果:** 表面上显示为【卷王】,实际上在计算层数时视为【摸鱼党】。
-* **叠层互动:** 欺骗玩家(或者在PVP/对抗模式中欺骗对手)。
-* **点评:** “看他在疯狂敲键盘,其实是在和群友对喷。”
+
+* **效果:** 表面上显示为【卷王】,实际上在计算层数时视为【摸鱼党】。
+* **叠层互动:** 欺骗玩家(或者在PVP/对抗模式中欺骗对手)。
+* **点评:** “看他在疯狂敲键盘,其实是在和群友对喷。”
#### 14. 【催化剂】 (Catalyst)
-* **效果:** 他不提供层数,但能改变羁绊的**性质**。
- * 例如:让【卷王】羁绊的“攻速加成”变为“金钱产出”。
- * 例如:让【摸鱼党】羁绊的“心情恢复”变为“甚至能恢复压力(San值)”。
-* **叠层互动:** 质变。
-* **点评:** “他改变了这股风气的走向。”
+
+* **效果:** 他不提供层数,但能改变羁绊的**性质**。
+ * 例如:让【卷王】羁绊的“攻速加成”变为“金钱产出”。
+ * 例如:让【摸鱼党】羁绊的“心情恢复”变为“甚至能恢复压力(San值)”。
+* **叠层互动:** 质变。
+* **点评:** “他改变了这股风气的走向。”
#### 15. 【内卷终结者】 (The Breaker)
-* **效果:** 当【卷王】层数达到 (6) 时,他会自爆,清空所有卷王层数,并给予全队一个巨额的“解放”Buff(瞬间完成当前任务)。
-* **叠层互动:** 阈值触发型核弹。
-* **点评:** “同归于尽吧,该死的KPI!”
+
+* **效果:** 当【卷王】层数达到 (6) 时,他会自爆,清空所有卷王层数,并给予全队一个巨额的“解放”Buff(瞬间完成当前任务)。
+* **叠层互动:** 阈值触发型核弹。
+* **点评:** “同归于尽吧,该死的KPI!”
#### 16. 【学术寄生虫】 (Parasite)
-* **效果:** 只要场上有任何 (4) 层以上的羁绊激活,该单位每回合自动升级(星级/属性提升),但他自己不贡献层数。
-* **叠层互动:** 纯收益者。
-* **点评:** “大树底下好乘凉。”
+
+* **效果:** 只要场上有任何 (4) 层以上的羁绊激活,该单位每回合自动升级(星级/属性提升),但他自己不贡献层数。
+* **叠层互动:** 纯收益者。
+* **点评:** “大树底下好乘凉。”
#### 17. 【教条主义者】 (Purist)
-* **效果:** 只有当全队**所有单位**都是同一个职业(如全是代码工)时,全队属性 +50%。只要混入一个异类,加成消失。
-* **叠层互动:** 纯色队核心。
-* **点评:** “我们的血统必须纯正。”
+
+* **效果:** 只有当全队**所有单位**都是同一个职业(如全是代码工)时,全队属性 +50%。只要混入一个异类,加成消失。
+* **叠层互动:** 纯色队核心。
+* **点评:** “我们的血统必须纯正。”
#### 18. 【客座教授】 (Visiting Scholar)
-* **效果:** 每回合随机获得一个不同的职业标签(本回合是【笔杆子】,下回合是【大忽悠】)。
-* **叠层互动:** 随机性补位。
-* **点评:** “我在很多领域都有涉猎……虽然都不精。”
+
+* **效果:** 每回合随机获得一个不同的职业标签(本回合是【笔杆子】,下回合是【大忽悠】)。
+* **叠层互动:** 随机性补位。
+* **点评:** “我在很多领域都有涉猎……虽然都不精。”
#### 19. 【镜像】 (Mirror)
-* **效果:** 复制站在他**左边**那个棋子的所有职业和人群标签。
-* **叠层互动:** 位置相关的复制。
-* **点评:** “导师,我也想做师兄那个课题。”
+
+* **效果:** 复制站在他**左边**那个棋子的所有职业和人群标签。
+* **叠层互动:** 位置相关的复制。
+* **点评:** “导师,我也想做师兄那个课题。”
#### 20. 【负重训练】 (Weight Trainer)
-* **效果:** 他使所有羁绊的触发门槛 **+1**(例如需要 3 人才能触发 2 人效果),但一旦触发,效果提升 **150%**。
-* **叠层互动:** 提高门槛换取高强度的后期流派。
-* **点评:** “我们要走精英路线,不是什么阿猫阿狗都能进来的。”
+
+* **效果:** 他使所有羁绊的触发门槛 **+1**(例如需要 3 人才能触发 2 人效果),但一旦触发,效果提升 **150%**。
+* **叠层互动:** 提高门槛换取高强度的后期流派。
+* **点评:** “我们要走精英路线,不是什么阿猫阿狗都能进来的。”
---
@@ -369,8 +428,8 @@
通过引入这些对叠层机制进行**增益(Amplifiers)、伪装(Masqueraders)、破坏(Saboteurs)**的特质,游戏的策略空间被大幅拉伸了:
-* **初期:** 玩家可能会为了凑齐 (2) 层羁绊,不得不忍受一个带有【简历注水】但属性很差的棋子。
-* **中期:** 玩家可能会遇到一个【害群之马】的S级强卡,为了用他,不得不重构整个队伍,放弃某些羁绊。
-* **后期:** 玩家可能会利用【领头羊】或【负重训练】来打造一个极致的数值怪物团队。
+* **初期:** 玩家可能会为了凑齐 (2) 层羁绊,不得不忍受一个带有【简历注水】但属性很差的棋子。
+* **中期:** 玩家可能会遇到一个【害群之马】的S级强卡,为了用他,不得不重构整个队伍,放弃某些羁绊。
+* **后期:** 玩家可能会利用【领头羊】或【负重训练】来打造一个极致的数值怪物团队。
这使得“特质”不再是单调的Buff,而是连接“单卡”与“团队”的粘合剂。
\ No newline at end of file
diff --git a/docs/角色与行为规则.md b/docs/角色与行为规则.md
index e394e8e..5e2c3c7 100644
--- a/docs/角色与行为规则.md
+++ b/docs/角色与行为规则.md
@@ -7,15 +7,16 @@
## 1. 行为逻辑总述 (General Behavior Logic)
-在游戏的“自走阶段”(30秒自由行动),角色(学生/导师/职工)并非仅仅是执行任务的机器,而是拥有**生理需求**、**心理状态**和**个人性格**的自主智能体。
+在游戏的“自走阶段”(30秒自由行动),角色(学生/导师/职工)并非仅仅是执行任务的机器,而是拥有**生理需求**、**心理状态**和**个人性格
+**的自主智能体。
角色的行为决策遵循以下**优先级队列**:
-1. **生存危机 (Critical State):** 压力爆表(San值过低)或 体力耗尽 $\rightarrow$ 强制中断当前行为,前往特定场所恢复。
-2. **导师指令 (Assigned Task):** 玩家手动拖拽或分配的任务 $\rightarrow$ 前往对应的工作场所(实验室/图书馆/机房)。
-3. **生理/心理需求 (Needs):** 饥饿、轻度疲劳、需要社交 $\rightarrow$ 前往食堂、寝室或咖啡店。
-4. **特质驱动 (Trait-Driven):** 基于“卷王”、“摸鱼党”等标签的自发行为 $\rightarrow$ 加班或闲逛。
-5. **闲置/游荡 (Idle):** 无事可做时在校园内随机移动或触发彩蛋交互。
+1. **生存危机 (Critical State):** 压力爆表(San值过低)或 体力耗尽 $\rightarrow$ 强制中断当前行为,前往特定场所恢复。
+2. **导师指令 (Assigned Task):** 玩家手动拖拽或分配的任务 $\rightarrow$ 前往对应的工作场所(实验室/图书馆/机房)。
+3. **生理/心理需求 (Needs):** 饥饿、轻度疲劳、需要社交 $\rightarrow$ 前往食堂、寝室或咖啡店。
+4. **特质驱动 (Trait-Driven):** 基于“卷王”、“摸鱼党”等标签的自发行为 $\rightarrow$ 加班或闲逛。
+5. **闲置/游荡 (Idle):** 无事可做时在校园内随机移动或触发彩蛋交互。
---
@@ -24,88 +25,96 @@
校园分为8个核心区域,每个区域对应特定的行为模式和属性变化。
### 2.1 实验室 (Laboratory)
-* **功能定义:** 科研生产的核心区域,进行“学术探索”任务。
-* **进入条件:**
- * 被分配了【实验类】任务(如“产出论文草稿”)。
- * 具有【卷王】特质的角色在闲置时会自动进入。
- * 具有【炼金术士】、【实验狗】标签的角色偏好此地。
-* **行为状态:**
- * **做实验 (Experimenting):** 消耗体力,增加压力,产出任务进度。
- * **仪器操作 (Operating):** 只有装备了特定道具(如移液枪)或特定职业角色才会触发的高效动作。
- * **特殊事件:**
- * *爆炸:* 化学/生化类角色有概率触发,导致周围角色停止动作并扣血。
- * *甚至不是人(AI成精):* 不进入实验室,而是通过网络远程占用设备。
+
+* **功能定义:** 科研生产的核心区域,进行“学术探索”任务。
+* **进入条件:**
+ * 被分配了【实验类】任务(如“产出论文草稿”)。
+ * 具有【卷王】特质的角色在闲置时会自动进入。
+ * 具有【炼金术士】、【实验狗】标签的角色偏好此地。
+* **行为状态:**
+ * **做实验 (Experimenting):** 消耗体力,增加压力,产出任务进度。
+ * **仪器操作 (Operating):** 只有装备了特定道具(如移液枪)或特定职业角色才会触发的高效动作。
+ * **特殊事件:**
+ * *爆炸:* 化学/生化类角色有概率触发,导致周围角色停止动作并扣血。
+ * *甚至不是人(AI成精):* 不进入实验室,而是通过网络远程占用设备。
### 2.2 图书馆 (Library)
-* **功能定义:** 知识获取与文本生产区域。
-* **进入条件:**
- * 被分配了【写作类】任务(如“论文润色”、“文献综述”)。
- * 具有【笔杆子】、【思想者】、【写手】标签的角色偏好此地。
- * 角色处于“查阅资料”状态(任务进度卡住时触发)。
-* **行为状态:**
- * **静默写作 (Silent Writing):** 持续产出,低噪音。
- * **寻找灵感 (Seeking Inspiration):** 在书架间移动,不产出进度,但增加下一次产出的暴击率。
+
+* **功能定义:** 知识获取与文本生产区域。
+* **进入条件:**
+ * 被分配了【写作类】任务(如“论文润色”、“文献综述”)。
+ * 具有【笔杆子】、【思想者】、【写手】标签的角色偏好此地。
+ * 角色处于“查阅资料”状态(任务进度卡住时触发)。
+* **行为状态:**
+ * **静默写作 (Silent Writing):** 持续产出,低噪音。
+ * **寻找灵感 (Seeking Inspiration):** 在书架间移动,不产出进度,但增加下一次产出的暴击率。
### 2.3 食堂 (Canteen)
-* **功能定义:** 生理补给站。
-* **进入条件:**
- * 角色【饥饿值】低于阈值。
- * 【大胃王】特质的角色会频繁进入。
- * 午餐/晚餐时间(游戏内特定时间段)引发群体移动。
-* **行为状态:**
- * **进食 (Eating):** 消耗金钱(玩家资金),快速恢复体力。
- * **吐槽 (Gossiping):** 进食时与邻座角色交互,随机恢复心情或传播“摸鱼”Buff。
+
+* **功能定义:** 生理补给站。
+* **进入条件:**
+ * 角色【饥饿值】低于阈值。
+ * 【大胃王】特质的角色会频繁进入。
+ * 午餐/晚餐时间(游戏内特定时间段)引发群体移动。
+* **行为状态:**
+ * **进食 (Eating):** 消耗金钱(玩家资金),快速恢复体力。
+ * **吐槽 (Gossiping):** 进食时与邻座角色交互,随机恢复心情或传播“摸鱼”Buff。
### 2.4 寝室 (Dormitory)
-* **功能定义:** 休息与娱乐,San值避风港。
-* **进入条件:**
- * 角色【体力】极低或【心情】较差。
- * 具有【摸鱼党】特质的角色在工作间隙溜入。
- * 【极客】职业的角色可能在寝室进行“远程办公”(如果有相关羁绊)。
-* **行为状态:**
- * **睡眠 (Sleeping):** 大幅恢复体力,时间较长。
- * **打游戏/刷剧 (Gaming/Chilling):** 恢复心情,恢复少量体力。
- * **甚至不回寝室:** 【卷王】(6层羁绊) 会无视寝室需求,直接在工位打地铺。
+
+* **功能定义:** 休息与娱乐,San值避风港。
+* **进入条件:**
+ * 角色【体力】极低或【心情】较差。
+ * 具有【摸鱼党】特质的角色在工作间隙溜入。
+ * 【极客】职业的角色可能在寝室进行“远程办公”(如果有相关羁绊)。
+* **行为状态:**
+ * **睡眠 (Sleeping):** 大幅恢复体力,时间较长。
+ * **打游戏/刷剧 (Gaming/Chilling):** 恢复心情,恢复少量体力。
+ * **甚至不回寝室:** 【卷王】(6层羁绊) 会无视寝室需求,直接在工位打地铺。
### 2.5 人工湖 (Artificial Lake)
-* **功能定义:** 心理急救中心。
-* **进入条件:**
- * 角色处于**【崩溃 (Mental Breakdown)】**状态(压力满)。
- * 角色处于**【顿悟 (Epiphany)】**前摇状态(常见于【思想者】职业)。
-* **行为状态:**
- * **发呆/看鸭子 (Staring):** 角色停止一切响应,缓慢降低压力值。若被打断,压力值回弹。
- * **跳河 (Suicide):** 极低概率触发,因为长期处于崩溃状态导致角色退出。
+
+* **功能定义:** 心理急救中心。
+* **进入条件:**
+ * 角色处于**【崩溃 (Mental Breakdown)】**状态(压力满)。
+ * 角色处于**【顿悟 (Epiphany)】**前摇状态(常见于【思想者】职业)。
+* **行为状态:**
+ * **发呆/看鸭子 (Staring):** 角色停止一切响应,缓慢降低压力值。若被打断,压力值回弹。
+ * **跳河 (Suicide):** 极低概率触发,因为长期处于崩溃状态导致角色退出。
### 2.6 咖啡店 (Coffee Shop)
-* **功能定义:** 兴奋剂补给站,Buff获取点。
-* **进入条件:**
- * 角色【精力】下降但仍有任务在身。
- * 具有【咖啡因依赖】特质的角色必须定期进入,否则通过Debuff降低效率。
- * 【富家子弟】偏好的休息场所。
-* **行为状态:**
- * **购买饮料 (Buying):** 消耗金钱,获得短时“攻速提升”Buff。
- * **商务洽谈 (Business Talk):** 【大忽悠】或【经济学】角色在此可能触发“获得额外经费”的小事件。
+
+* **功能定义:** 兴奋剂补给站,Buff获取点。
+* **进入条件:**
+ * 角色【精力】下降但仍有任务在身。
+ * 具有【咖啡因依赖】特质的角色必须定期进入,否则通过Debuff降低效率。
+ * 【富家子弟】偏好的休息场所。
+* **行为状态:**
+ * **购买饮料 (Buying):** 消耗金钱,获得短时“攻速提升”Buff。
+ * **商务洽谈 (Business Talk):** 【大忽悠】或【经济学】角色在此可能触发“获得额外经费”的小事件。
### 2.7 行政楼 (Administration Building)
-* **功能定义:** 财务报销与行政手续处理。
-* **进入条件:**
- * 任务阶段涉及到“报销”、“审批”环节。
- * 触发【事务型任务】(如“年度报表”、“安全检查”)。
- * 【管家】、【调研员】常驻区域。
-* **行为状态:**
- * **排队 (Queuing):** 极度消耗心情,无产出。
- * **扯皮 (Arguing):** 【刺头】或【法学】角色可能触发,减少排队时间或免除惩罚。
- * **盖章 (Stamping):** 任务完成的必要步骤。
+
+* **功能定义:** 财务报销与行政手续处理。
+* **进入条件:**
+ * 任务阶段涉及到“报销”、“审批”环节。
+ * 触发【事务型任务】(如“年度报表”、“安全检查”)。
+ * 【管家】、【调研员】常驻区域。
+* **行为状态:**
+ * **排队 (Queuing):** 极度消耗心情,无产出。
+ * **扯皮 (Arguing):** 【刺头】或【法学】角色可能触发,减少排队时间或免除惩罚。
+ * **盖章 (Stamping):** 任务完成的必要步骤。
### 2.8 足球场 (Football Field)
-* **功能定义:** 锻炼身体,发泄精力。
-* **进入条件:**
- * 角色【健康值】较低,需要锻炼。
- * 【环境科学】、【调研员】等高体力需求职业的训练场。
- * 没有任务且不想回寝室时。
-* **行为状态:**
- * **跑步 (Running):** 恢复健康值,微量降低压力。
- * **甚至在踢球:** 如果凑齐足够多的【摸鱼党】,可能会组织一场球赛,吸引周围人围观(降低周围人工作效率)。
+
+* **功能定义:** 锻炼身体,发泄精力。
+* **进入条件:**
+ * 角色【健康值】较低,需要锻炼。
+ * 【环境科学】、【调研员】等高体力需求职业的训练场。
+ * 没有任务且不想回寝室时。
+* **行为状态:**
+ * **跑步 (Running):** 恢复健康值,微量降低压力。
+ * **甚至在踢球:** 如果凑齐足够多的【摸鱼党】,可能会组织一场球赛,吸引周围人围观(降低周围人工作效率)。
---
@@ -113,20 +122,20 @@
角色的特质(Traits)和羁绊(Synergies)会覆盖或修正上述默认行为规则。
-| 特质/羁绊 | 修正规则 |
-| :--- | :--- |
-| **【卷王】 (The Grinder)** | **拒绝休息:** 当体力/心情低于阈值时,仍有 50% 概率拒绝前往寝室/湖边,而是去咖啡店买咖啡强撑。 |
-| **【摸鱼党】 (The Slacker)** | **路径偏移:** 在前往实验室/图书馆的路上,有 30% 概率“迷路”进食堂或寝室逗留 5 秒。 |
+| 特质/羁绊 | 修正规则 |
+|:-------------------------|:-------------------------------------------------------------------|
+| **【卷王】 (The Grinder)** | **拒绝休息:** 当体力/心情低于阈值时,仍有 50% 概率拒绝前往寝室/湖边,而是去咖啡店买咖啡强撑。 |
+| **【摸鱼党】 (The Slacker)** | **路径偏移:** 在前往实验室/图书馆的路上,有 30% 概率“迷路”进食堂或寝室逗留 5 秒。 |
| **【社恐】 (Social Phobia)** | **避开人群:** 动态检测人数。如果目标区域(如食堂)人数 > 3,会转身去买自动贩卖机或饿着,或者去无人的角落(如人工湖死角)。 |
-| **【社牛/大忽悠】** | **聚集效应:** 倾向于前往人数最多的区域,且进入后会引发周围角色短暂停顿(听他说话)。 |
-| **【洁癖/强迫症】** | **环境敏感:** 如果实验室发生过“爆炸”或有人呕吐,会拒绝进入该区域直到被清理。 |
-| **【甚至不是人】** | **幽灵行为:** 不需要进食(不去食堂),不需要睡觉(不去寝室),只消耗电费(常驻机房/实验室)。 |
+| **【社牛/大忽悠】** | **聚集效应:** 倾向于前往人数最多的区域,且进入后会引发周围角色短暂停顿(听他说话)。 |
+| **【洁癖/强迫症】** | **环境敏感:** 如果实验室发生过“爆炸”或有人呕吐,会拒绝进入该区域直到被清理。 |
+| **【甚至不是人】** | **幽灵行为:** 不需要进食(不去食堂),不需要睡觉(不去寝室),只消耗电费(常驻机房/实验室)。 |
---
## 4. 寻路与交互逻辑 (Pathfinding & Interaction)
-* **碰撞体积:** 角色之间存在碰撞体积,狭窄通道(如行政楼走廊)容易发生拥堵,增加焦躁感(压力上升)。
-* **交互气泡:**
- * 角色头顶会显示当前意图的气泡图标(如:🍔 = 去食堂,🧪 = 去实验室,💤 = 去寝室)。
- * 当两个角色相遇时,若羁绊相关(如两个【二次元】),会弹出“握手”或“爱心”表情,并短暂交换Buff。
+* **碰撞体积:** 角色之间存在碰撞体积,狭窄通道(如行政楼走廊)容易发生拥堵,增加焦躁感(压力上升)。
+* **交互气泡:**
+ * 角色头顶会显示当前意图的气泡图标(如:🍔 = 去食堂,🧪 = 去实验室,💤 = 去寝室)。
+ * 当两个角色相遇时,若羁绊相关(如两个【二次元】),会弹出“握手”或“爱心”表情,并短暂交换Buff。
diff --git a/res_src/portrait-frame.png b/res_src/portrait-frame.png
new file mode 100644
index 0000000..95a4ca8
Binary files /dev/null and b/res_src/portrait-frame.png differ
diff --git a/res_src/portrait-frame.png.import b/res_src/portrait-frame.png.import
new file mode 100644
index 0000000..24881e7
--- /dev/null
+++ b/res_src/portrait-frame.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://yibv1kgall1j"
+path="res://.godot/imported/portrait-frame.png-aca3159f17e24f96c1522a438573ba7c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://res_src/portrait-frame.png"
+dest_files=["res://.godot/imported/portrait-frame.png-aca3159f17e24f96c1522a438573ba7c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_1.png b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_1.png
new file mode 100644
index 0000000..000e558
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_1.png.import b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_1.png.import
new file mode 100644
index 0000000..97e3cc6
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://sb1yrluwygde"
+path="res://.godot/imported/PG_Accessory_01_Ladybug_1.png-84949e2f596e7b98d5588f181d716c20.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_01_Ladybug_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_01_Ladybug_1.png-84949e2f596e7b98d5588f181d716c20.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_2.png b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_2.png
new file mode 100644
index 0000000..a7327a7
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_2.png.import b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_2.png.import
new file mode 100644
index 0000000..87712d7
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dyvq36fecyryv"
+path="res://.godot/imported/PG_Accessory_01_Ladybug_2.png-0c1cca2bbb351baba431b9b0b6809a59.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_01_Ladybug_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_01_Ladybug_2.png-0c1cca2bbb351baba431b9b0b6809a59.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_3.png b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_3.png
new file mode 100644
index 0000000..3b448b8
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_3.png.import b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_3.png.import
new file mode 100644
index 0000000..7768819
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c5q1horvj05o4"
+path="res://.godot/imported/PG_Accessory_01_Ladybug_3.png-90ef63e9382b108508040b15edf1e0e3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_01_Ladybug_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_01_Ladybug_3.png-90ef63e9382b108508040b15edf1e0e3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_4.png b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_4.png
new file mode 100644
index 0000000..1656d00
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_4.png.import b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_4.png.import
new file mode 100644
index 0000000..b60a99f
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_01_Ladybug_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://wi6piops2acp"
+path="res://.godot/imported/PG_Accessory_01_Ladybug_4.png-89009b4c38c5e1dfa5160af495b764d4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_01_Ladybug_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_01_Ladybug_4.png-89009b4c38c5e1dfa5160af495b764d4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_1.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_1.png
new file mode 100644
index 0000000..cde6dd9
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_1.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_1.png.import
new file mode 100644
index 0000000..cec478a
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://drvddniew0uho"
+path="res://.godot/imported/PG_Accessory_04_Snapback_1.png-cbf4c688ee248bac826da7018ca238e8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_1.png-cbf4c688ee248bac826da7018ca238e8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_2.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_2.png
new file mode 100644
index 0000000..49c278b
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_2.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_2.png.import
new file mode 100644
index 0000000..6b6b623
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://mvonvwkbgadm"
+path="res://.godot/imported/PG_Accessory_04_Snapback_2.png-782717ec87b62c331a005ae6b3425bf9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_2.png-782717ec87b62c331a005ae6b3425bf9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_3.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_3.png
new file mode 100644
index 0000000..fbb17e1
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_3.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_3.png.import
new file mode 100644
index 0000000..a5cc213
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://s47cenvt2x6h"
+path="res://.godot/imported/PG_Accessory_04_Snapback_3.png-f4fbfa969a467f7ee8b32ca892ea8e6e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_3.png-f4fbfa969a467f7ee8b32ca892ea8e6e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_4.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_4.png
new file mode 100644
index 0000000..5b2ddac
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_4.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_4.png.import
new file mode 100644
index 0000000..e99a42c
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cya2w4r0shgso"
+path="res://.godot/imported/PG_Accessory_04_Snapback_4.png-e3d62ec1756a75b89bdb63a2f7736892.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_4.png-e3d62ec1756a75b89bdb63a2f7736892.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_5.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_5.png
new file mode 100644
index 0000000..5f4ba01
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_5.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_5.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_5.png.import
new file mode 100644
index 0000000..646a58a
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://8f1or5rf8hp7"
+path="res://.godot/imported/PG_Accessory_04_Snapback_5.png-b7d1c183699230768efa6a9589bc27db.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_5.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_5.png-b7d1c183699230768efa6a9589bc27db.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_6.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_6.png
new file mode 100644
index 0000000..507f09d
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_6.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_6.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_6.png.import
new file mode 100644
index 0000000..dd07e3b
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cn7b226557re1"
+path="res://.godot/imported/PG_Accessory_04_Snapback_6.png-6fa8a59cda9ca1efe7ebcfeb4bc55b0d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_6.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_6.png-6fa8a59cda9ca1efe7ebcfeb4bc55b0d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_1.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_1.png
new file mode 100644
index 0000000..f9040d3
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_1.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_1.png.import
new file mode 100644
index 0000000..305030c
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c7xthpucjpjex"
+path="res://.godot/imported/PG_Accessory_04_Snapback_Small_1.png-734ffce4ae50191c39acb19843de65a4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_Small_1.png-734ffce4ae50191c39acb19843de65a4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_2.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_2.png
new file mode 100644
index 0000000..c4e4f67
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_2.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_2.png.import
new file mode 100644
index 0000000..3352b0d
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dccbvvtxoytob"
+path="res://.godot/imported/PG_Accessory_04_Snapback_Small_2.png-915f0187269709c8ba137bca04a4aead.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_Small_2.png-915f0187269709c8ba137bca04a4aead.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_3.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_3.png
new file mode 100644
index 0000000..dfe9847
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_3.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_3.png.import
new file mode 100644
index 0000000..ee8cacc
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c2m0rmh4l0fhn"
+path="res://.godot/imported/PG_Accessory_04_Snapback_Small_3.png-55efebbc859b0bdc835d7ae19e5cc93f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_Small_3.png-55efebbc859b0bdc835d7ae19e5cc93f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_4.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_4.png
new file mode 100644
index 0000000..c5d169b
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_4.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_4.png.import
new file mode 100644
index 0000000..7149ada
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://563uqj0elnrv"
+path="res://.godot/imported/PG_Accessory_04_Snapback_Small_4.png-fce9926f8b7de834a99b87366624d798.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_Small_4.png-fce9926f8b7de834a99b87366624d798.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_5.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_5.png
new file mode 100644
index 0000000..90b73d5
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_5.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_5.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_5.png.import
new file mode 100644
index 0000000..9be4674
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://clbpyjdb5tk8v"
+path="res://.godot/imported/PG_Accessory_04_Snapback_Small_5.png-4d717ca632b7cbac660877199b43418e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_5.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_Small_5.png-4d717ca632b7cbac660877199b43418e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_6.png b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_6.png
new file mode 100644
index 0000000..0a3a574
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_6.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_6.png.import b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_6.png.import
new file mode 100644
index 0000000..a1ce55d
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://clwinaua37le0"
+path="res://.godot/imported/PG_Accessory_04_Snapback_Small_6.png-1031cd1ab60817be1b791e514821d538.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_04_Snapback_Small_6.png"
+dest_files=["res://.godot/imported/PG_Accessory_04_Snapback_Small_6.png-1031cd1ab60817be1b791e514821d538.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_1.png b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_1.png
new file mode 100644
index 0000000..fe92521
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_1.png.import b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_1.png.import
new file mode 100644
index 0000000..7c6a20d
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dlltsaxbf880o"
+path="res://.godot/imported/PG_Accessory_05_Dino_Snapback_1.png-3a20e2d69d4e316a520444ec8136457b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_05_Dino_Snapback_1.png-3a20e2d69d4e316a520444ec8136457b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_2.png b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_2.png
new file mode 100644
index 0000000..c967a5b
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_2.png.import b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_2.png.import
new file mode 100644
index 0000000..631cf6e
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://di0p43w1ee6o0"
+path="res://.godot/imported/PG_Accessory_05_Dino_Snapback_2.png-56f9624f77f476c92d5045f3bb7c51d4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_05_Dino_Snapback_2.png-56f9624f77f476c92d5045f3bb7c51d4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_3.png b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_3.png
new file mode 100644
index 0000000..7c254d3
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_3.png.import b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_3.png.import
new file mode 100644
index 0000000..9673e7e
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cvgnp1sv6pyoj"
+path="res://.godot/imported/PG_Accessory_05_Dino_Snapback_3.png-50750f23c1f4e3ed3b804c4bef3d8159.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_05_Dino_Snapback_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_05_Dino_Snapback_3.png-50750f23c1f4e3ed3b804c4bef3d8159.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_1.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_1.png
new file mode 100644
index 0000000..74cc308
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_1.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_1.png.import
new file mode 100644
index 0000000..4aa979c
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dxm7yt8043xmk"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_1.png-fd11a8bab98027b428967bc0890a6620.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_1.png-fd11a8bab98027b428967bc0890a6620.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_2.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_2.png
new file mode 100644
index 0000000..eeae621
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_2.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_2.png.import
new file mode 100644
index 0000000..cccd5b8
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b0up02xebf8oh"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_2.png-9e970b1491e6d7dcdc808ccb6375ba3e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_2.png-9e970b1491e6d7dcdc808ccb6375ba3e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_3.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_3.png
new file mode 100644
index 0000000..2e65bce
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_3.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_3.png.import
new file mode 100644
index 0000000..028d579
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ctn3w0vtrem6s"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_3.png-022989d011c7b6138a080b6eea5ab20c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_3.png-022989d011c7b6138a080b6eea5ab20c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_4.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_4.png
new file mode 100644
index 0000000..1106e8c
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_4.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_4.png.import
new file mode 100644
index 0000000..44d8108
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bdc5b7pqqeumc"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_4.png-9e49277ec68b3e12a151a306a1f694a4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_4.png-9e49277ec68b3e12a151a306a1f694a4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_5.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_5.png
new file mode 100644
index 0000000..143f5fb
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_5.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_5.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_5.png.import
new file mode 100644
index 0000000..51761fb
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dr75qkmuynyx4"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_5.png-ecf69b27cbaa8d2bb476af633d3ea236.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_5.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_5.png-ecf69b27cbaa8d2bb476af633d3ea236.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_6.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_6.png
new file mode 100644
index 0000000..2f3f011
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_6.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_6.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_6.png.import
new file mode 100644
index 0000000..3adf7fa
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cnwmjnn2fjnjd"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_6.png-d64b38dc9e6f2b5216b264f8cfec2857.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_6.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_6.png-d64b38dc9e6f2b5216b264f8cfec2857.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_1.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_1.png
new file mode 100644
index 0000000..0ef9fa2
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_1.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_1.png.import
new file mode 100644
index 0000000..e2ced00
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cvses5bhdi8u6"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_1.png-6afb2f12b1877b1e61db1d263bed240c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_1.png-6afb2f12b1877b1e61db1d263bed240c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_2.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_2.png
new file mode 100644
index 0000000..9b7a105
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_2.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_2.png.import
new file mode 100644
index 0000000..04a6dc6
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dl1bi0hjha11"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_2.png-015bb51f696f6bde5a9ef70a3257968b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_2.png-015bb51f696f6bde5a9ef70a3257968b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_3.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_3.png
new file mode 100644
index 0000000..48f1cae
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_3.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_3.png.import
new file mode 100644
index 0000000..c5371b6
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cpr4q0pphdvuc"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_3.png-c736f096146baed480eaca88e7cea538.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_3.png-c736f096146baed480eaca88e7cea538.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_4.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_4.png
new file mode 100644
index 0000000..a063563
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_4.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_4.png.import
new file mode 100644
index 0000000..fe728e8
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bunca2qh3mxvt"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_4.png-0eba4bbdcc21bae34b8c99d6e8e3b427.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_4.png-0eba4bbdcc21bae34b8c99d6e8e3b427.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_5.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_5.png
new file mode 100644
index 0000000..0ce6d97
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_5.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_5.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_5.png.import
new file mode 100644
index 0000000..a72f769
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bp6eaw8tk2lgd"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_5.png-b1fbdb9de36d858e61a09737616d3634.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_5.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_5.png-b1fbdb9de36d858e61a09737616d3634.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_6.png b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_6.png
new file mode 100644
index 0000000..a063563
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_6.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_6.png.import b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_6.png.import
new file mode 100644
index 0000000..cda08fe
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b207aq8ey8iij"
+path="res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_6.png-980b01a10c5add780565e75e1d8ebe02.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_06_Policeman_Hat_Small_6.png"
+dest_files=["res://.godot/imported/PG_Accessory_06_Policeman_Hat_Small_6.png-980b01a10c5add780565e75e1d8ebe02.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_1.png b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_1.png
new file mode 100644
index 0000000..8f0bf72
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_1.png.import b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_1.png.import
new file mode 100644
index 0000000..d69d0fd
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d335tmn5ut362"
+path="res://.godot/imported/PG_Accessory_07_Bataclava_1.png-58a397d33916c8e0af61b6fc85788e9f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_07_Bataclava_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_07_Bataclava_1.png-58a397d33916c8e0af61b6fc85788e9f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_2.png b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_2.png
new file mode 100644
index 0000000..9e374f9
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_2.png.import b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_2.png.import
new file mode 100644
index 0000000..4dba1af
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://vf2whj6llyrw"
+path="res://.godot/imported/PG_Accessory_07_Bataclava_2.png-835968a95c0c940d59f8b01af36b3089.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_07_Bataclava_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_07_Bataclava_2.png-835968a95c0c940d59f8b01af36b3089.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_3.png b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_3.png
new file mode 100644
index 0000000..230bafe
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_3.png.import b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_3.png.import
new file mode 100644
index 0000000..5e78ec8
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_07_Bataclava_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dpikmm3n1tg7d"
+path="res://.godot/imported/PG_Accessory_07_Bataclava_3.png-db6d115a89ae713b7290abbca88aaf3b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_07_Bataclava_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_07_Bataclava_3.png-db6d115a89ae713b7290abbca88aaf3b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_1.png b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_1.png
new file mode 100644
index 0000000..d123b5c
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_1.png.import b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_1.png.import
new file mode 100644
index 0000000..81e6564
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dliu2yjhpyn"
+path="res://.godot/imported/PG_Accessory_08_Detective_Hat_1.png-53907c8464a4918bf9f179504dff3d24.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_08_Detective_Hat_1.png-53907c8464a4918bf9f179504dff3d24.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_2.png b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_2.png
new file mode 100644
index 0000000..793f260
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_2.png.import b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_2.png.import
new file mode 100644
index 0000000..eaeac23
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://pry7ra4adroe"
+path="res://.godot/imported/PG_Accessory_08_Detective_Hat_2.png-09b97d968de29e0cb40878e1e855f166.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_08_Detective_Hat_2.png-09b97d968de29e0cb40878e1e855f166.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_3.png b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_3.png
new file mode 100644
index 0000000..21d9c73
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_3.png.import b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_3.png.import
new file mode 100644
index 0000000..4892f5c
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://daohnhqxcn3hy"
+path="res://.godot/imported/PG_Accessory_08_Detective_Hat_3.png-c77a4e6b0dee996c353c71b0618fdc8d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_08_Detective_Hat_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_08_Detective_Hat_3.png-c77a4e6b0dee996c353c71b0618fdc8d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_1.png b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_1.png
new file mode 100644
index 0000000..26d812f
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_1.png.import b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_1.png.import
new file mode 100644
index 0000000..85233eb
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cj6m4ltq7axc5"
+path="res://.godot/imported/PG_Accessory_09_Zombie_Brain_1.png-20cd2e0d358ee088f16fae79420c9ff9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_09_Zombie_Brain_1.png-20cd2e0d358ee088f16fae79420c9ff9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_2.png b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_2.png
new file mode 100644
index 0000000..ea53b66
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_2.png.import b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_2.png.import
new file mode 100644
index 0000000..1752b04
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://h6kck6b4krdq"
+path="res://.godot/imported/PG_Accessory_09_Zombie_Brain_2.png-8858ebc668e71710a502215ef39544ee.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_09_Zombie_Brain_2.png-8858ebc668e71710a502215ef39544ee.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_3.png b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_3.png
new file mode 100644
index 0000000..a6202c2
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_3.png.import b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_3.png.import
new file mode 100644
index 0000000..a60a189
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://7ql0f03hr7qi"
+path="res://.godot/imported/PG_Accessory_09_Zombie_Brain_3.png-935ecbff2060a36d64bfca2d1928159d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_09_Zombie_Brain_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_09_Zombie_Brain_3.png-935ecbff2060a36d64bfca2d1928159d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_10_Bolt_1.png b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_1.png
new file mode 100644
index 0000000..e87b675
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_10_Bolt_1.png.import b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_1.png.import
new file mode 100644
index 0000000..5b83d37
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dkd1keeu2342i"
+path="res://.godot/imported/PG_Accessory_10_Bolt_1.png-54cb046de15b387fb429c10a173bc1a0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_10_Bolt_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_10_Bolt_1.png-54cb046de15b387fb429c10a173bc1a0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_10_Bolt_2.png b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_2.png
new file mode 100644
index 0000000..7265c11
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_10_Bolt_2.png.import b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_2.png.import
new file mode 100644
index 0000000..905871d
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://xvnpkro6qmiu"
+path="res://.godot/imported/PG_Accessory_10_Bolt_2.png-7380c2b66e40a448d8f54ac86516d56a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_10_Bolt_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_10_Bolt_2.png-7380c2b66e40a448d8f54ac86516d56a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_10_Bolt_3.png b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_3.png
new file mode 100644
index 0000000..5340300
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_10_Bolt_3.png.import b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_3.png.import
new file mode 100644
index 0000000..43f996d
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_10_Bolt_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cad2y2bneofu0"
+path="res://.godot/imported/PG_Accessory_10_Bolt_3.png-048df2777cd497bfbd16fd60a9603521.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_10_Bolt_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_10_Bolt_3.png-048df2777cd497bfbd16fd60a9603521.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_1.png b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_1.png
new file mode 100644
index 0000000..ea5b48b
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_1.png.import b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_1.png.import
new file mode 100644
index 0000000..b24d6cf
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dedrr4kg2d61a"
+path="res://.godot/imported/PG_Accessory_11_Beanie_1.png-521ee8c1a72aff7683aba274ef25d0cb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_11_Beanie_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_11_Beanie_1.png-521ee8c1a72aff7683aba274ef25d0cb.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_2.png b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_2.png
new file mode 100644
index 0000000..8cab25d
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_2.png.import b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_2.png.import
new file mode 100644
index 0000000..8ccb6f7
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://chahkvxqskxe3"
+path="res://.godot/imported/PG_Accessory_11_Beanie_2.png-39d75c0beacd43005d5cb06899b1eac2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_11_Beanie_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_11_Beanie_2.png-39d75c0beacd43005d5cb06899b1eac2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_3.png b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_3.png
new file mode 100644
index 0000000..bbe2049
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_3.png.import b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_3.png.import
new file mode 100644
index 0000000..bf7f8a3
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b3yxrcjt0m3k8"
+path="res://.godot/imported/PG_Accessory_11_Beanie_3.png-a810be641da1267e7f8fecf33e5a30de.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_11_Beanie_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_11_Beanie_3.png-a810be641da1267e7f8fecf33e5a30de.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_4.png b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_4.png
new file mode 100644
index 0000000..16e9ebc
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_4.png.import b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_4.png.import
new file mode 100644
index 0000000..61947b2
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://3xb8h8lh2dfg"
+path="res://.godot/imported/PG_Accessory_11_Beanie_4.png-ac753c510a527e401a563af1473c0280.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_11_Beanie_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_11_Beanie_4.png-ac753c510a527e401a563af1473c0280.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_5.png b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_5.png
new file mode 100644
index 0000000..d8a7a12
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_5.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_5.png.import b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_5.png.import
new file mode 100644
index 0000000..6eca449
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b22as8j0f76fv"
+path="res://.godot/imported/PG_Accessory_11_Beanie_5.png-a9db9a1845771c94ac3466b8fc0967d1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_11_Beanie_5.png"
+dest_files=["res://.godot/imported/PG_Accessory_11_Beanie_5.png-a9db9a1845771c94ac3466b8fc0967d1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_1.png b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_1.png
new file mode 100644
index 0000000..e2e4f64
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_1.png.import b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_1.png.import
new file mode 100644
index 0000000..442d91f
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://w6ji7rm3m6b4"
+path="res://.godot/imported/PG_Accessory_11_Beanie_Small_1.png-072446c754a679937af03050b0fd4c04.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_11_Beanie_Small_1.png-072446c754a679937af03050b0fd4c04.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_2.png b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_2.png
new file mode 100644
index 0000000..efcd8d6
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_2.png.import b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_2.png.import
new file mode 100644
index 0000000..823d149
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cw7qb7vbgqfhg"
+path="res://.godot/imported/PG_Accessory_11_Beanie_Small_2.png-e39fc67e584cf9fa03c6437eb256fcca.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_11_Beanie_Small_2.png-e39fc67e584cf9fa03c6437eb256fcca.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_3.png b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_3.png
new file mode 100644
index 0000000..37d78a2
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_3.png.import b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_3.png.import
new file mode 100644
index 0000000..70eefbc
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dmmh0h8kp8ew6"
+path="res://.godot/imported/PG_Accessory_11_Beanie_Small_3.png-3ed02efbfe54189ad4bf0264b241f6b4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_11_Beanie_Small_3.png-3ed02efbfe54189ad4bf0264b241f6b4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_4.png b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_4.png
new file mode 100644
index 0000000..2704428
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_4.png.import b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_4.png.import
new file mode 100644
index 0000000..32e69bf
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b0x0ibfvhi06r"
+path="res://.godot/imported/PG_Accessory_11_Beanie_Small_4.png-51a109e2bd3badd1efadf7c7d7a28152.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_11_Beanie_Small_4.png-51a109e2bd3badd1efadf7c7d7a28152.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_5.png b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_5.png
new file mode 100644
index 0000000..af4f4d0
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_5.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_5.png.import b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_5.png.import
new file mode 100644
index 0000000..94b7e41
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d137mpapxvgb5"
+path="res://.godot/imported/PG_Accessory_11_Beanie_Small_5.png-b99df2d568ead21f094c9124893f70d6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_11_Beanie_Small_5.png"
+dest_files=["res://.godot/imported/PG_Accessory_11_Beanie_Small_5.png-b99df2d568ead21f094c9124893f70d6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_12_Mustache_1.png b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_1.png
new file mode 100644
index 0000000..cae33f1
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_12_Mustache_1.png.import b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_1.png.import
new file mode 100644
index 0000000..777312b
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dp6r4wcnfghkk"
+path="res://.godot/imported/PG_Accessory_12_Mustache_1.png-8edbfbca841bbc3c1ddb135a655954dd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_12_Mustache_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_12_Mustache_1.png-8edbfbca841bbc3c1ddb135a655954dd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_12_Mustache_2.png b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_2.png
new file mode 100644
index 0000000..ace6aa6
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_12_Mustache_2.png.import b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_2.png.import
new file mode 100644
index 0000000..e55768d
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b1sg20ovq3bb"
+path="res://.godot/imported/PG_Accessory_12_Mustache_2.png-74d12e7999a17032ca14ce362f83b8f7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_12_Mustache_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_12_Mustache_2.png-74d12e7999a17032ca14ce362f83b8f7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_12_Mustache_3.png b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_3.png
new file mode 100644
index 0000000..267b354
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_12_Mustache_3.png.import b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_3.png.import
new file mode 100644
index 0000000..ed18f52
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://4rknd56c8mvq"
+path="res://.godot/imported/PG_Accessory_12_Mustache_3.png-06057c387365918ca640eba3dbd253eb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_12_Mustache_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_12_Mustache_3.png-06057c387365918ca640eba3dbd253eb.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_12_Mustache_4.png b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_4.png
new file mode 100644
index 0000000..ec12bdc
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_12_Mustache_4.png.import b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_4.png.import
new file mode 100644
index 0000000..c44cc6b
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dcho1mxykjb3q"
+path="res://.godot/imported/PG_Accessory_12_Mustache_4.png-a6e7c8dbf3b89635eea270b81b286fee.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_12_Mustache_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_12_Mustache_4.png-a6e7c8dbf3b89635eea270b81b286fee.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_12_Mustache_5.png b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_5.png
new file mode 100644
index 0000000..ae722c2
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_5.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_12_Mustache_5.png.import b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_5.png.import
new file mode 100644
index 0000000..02dc343
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_12_Mustache_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bamm71vqok51i"
+path="res://.godot/imported/PG_Accessory_12_Mustache_5.png-585a3f2a09a64961c572263cf3688834.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_12_Mustache_5.png"
+dest_files=["res://.godot/imported/PG_Accessory_12_Mustache_5.png-585a3f2a09a64961c572263cf3688834.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_13_Beard_1.png b/resources/Portrait/Accessories/PG_Accessory_13_Beard_1.png
new file mode 100644
index 0000000..4a5c0d8
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_13_Beard_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_13_Beard_1.png.import b/resources/Portrait/Accessories/PG_Accessory_13_Beard_1.png.import
new file mode 100644
index 0000000..8551f9a
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_13_Beard_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c277irxtnglcm"
+path="res://.godot/imported/PG_Accessory_13_Beard_1.png-b2164701b14cf1b8df48e59ccde418f4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_13_Beard_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_13_Beard_1.png-b2164701b14cf1b8df48e59ccde418f4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_13_Beard_2.png b/resources/Portrait/Accessories/PG_Accessory_13_Beard_2.png
new file mode 100644
index 0000000..bb70d6d
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_13_Beard_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_13_Beard_2.png.import b/resources/Portrait/Accessories/PG_Accessory_13_Beard_2.png.import
new file mode 100644
index 0000000..87a0d28
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_13_Beard_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://s0ln5kpe4roj"
+path="res://.godot/imported/PG_Accessory_13_Beard_2.png-121d841d3f683dfe69d0e034c7a44d36.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_13_Beard_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_13_Beard_2.png-121d841d3f683dfe69d0e034c7a44d36.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_13_Beard_3.png b/resources/Portrait/Accessories/PG_Accessory_13_Beard_3.png
new file mode 100644
index 0000000..dab8fc8
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_13_Beard_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_13_Beard_3.png.import b/resources/Portrait/Accessories/PG_Accessory_13_Beard_3.png.import
new file mode 100644
index 0000000..b8296c2
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_13_Beard_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://gwerb70oi06v"
+path="res://.godot/imported/PG_Accessory_13_Beard_3.png-bc733d338a61b920a58609c46f5250b7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_13_Beard_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_13_Beard_3.png-bc733d338a61b920a58609c46f5250b7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_13_Beard_4.png b/resources/Portrait/Accessories/PG_Accessory_13_Beard_4.png
new file mode 100644
index 0000000..0af4c69
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_13_Beard_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_13_Beard_4.png.import b/resources/Portrait/Accessories/PG_Accessory_13_Beard_4.png.import
new file mode 100644
index 0000000..9dd7f09
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_13_Beard_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c4vdiviolcakd"
+path="res://.godot/imported/PG_Accessory_13_Beard_4.png-cb5091e0b92d6be3eb5e7a3a5381693d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_13_Beard_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_13_Beard_4.png-cb5091e0b92d6be3eb5e7a3a5381693d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_13_Beard_5.png b/resources/Portrait/Accessories/PG_Accessory_13_Beard_5.png
new file mode 100644
index 0000000..9042346
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_13_Beard_5.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_13_Beard_5.png.import b/resources/Portrait/Accessories/PG_Accessory_13_Beard_5.png.import
new file mode 100644
index 0000000..04f8d5b
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_13_Beard_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://duqqdmbbq80th"
+path="res://.godot/imported/PG_Accessory_13_Beard_5.png-9788ddb35d8ac164ffc5ccb7990e86f5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_13_Beard_5.png"
+dest_files=["res://.godot/imported/PG_Accessory_13_Beard_5.png-9788ddb35d8ac164ffc5ccb7990e86f5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_1.png b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_1.png
new file mode 100644
index 0000000..aadfa69
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_1.png.import b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_1.png.import
new file mode 100644
index 0000000..b949759
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://xhvtumpxw4i4"
+path="res://.godot/imported/PG_Accessory_15_Glasses_1.png-9c930bac11988d0b53576f397ca02023.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_15_Glasses_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_15_Glasses_1.png-9c930bac11988d0b53576f397ca02023.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_2.png b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_2.png
new file mode 100644
index 0000000..1f64f21
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_2.png.import b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_2.png.import
new file mode 100644
index 0000000..9430a31
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dc1iuuxnulh5b"
+path="res://.godot/imported/PG_Accessory_15_Glasses_2.png-a5ca1cafaeb3b4a6c8df35919574cc41.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_15_Glasses_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_15_Glasses_2.png-a5ca1cafaeb3b4a6c8df35919574cc41.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_3.png b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_3.png
new file mode 100644
index 0000000..0c0bf2a
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_3.png.import b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_3.png.import
new file mode 100644
index 0000000..d9179b7
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://de8u7b8julghk"
+path="res://.godot/imported/PG_Accessory_15_Glasses_3.png-d07f3a94078aa8638e94c48568de4d80.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_15_Glasses_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_15_Glasses_3.png-d07f3a94078aa8638e94c48568de4d80.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_4.png b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_4.png
new file mode 100644
index 0000000..0ca766b
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_4.png.import b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_4.png.import
new file mode 100644
index 0000000..10a6f91
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dhlby0s7wubxo"
+path="res://.godot/imported/PG_Accessory_15_Glasses_4.png-3045d5a62ac68869ecbf371d3225ed79.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_15_Glasses_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_15_Glasses_4.png-3045d5a62ac68869ecbf371d3225ed79.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_5.png b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_5.png
new file mode 100644
index 0000000..c2674b4
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_5.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_5.png.import b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_5.png.import
new file mode 100644
index 0000000..5fb4d2a
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bjao86024sww6"
+path="res://.godot/imported/PG_Accessory_15_Glasses_5.png-3a3b2194ee51ce05ff0daef5bcc4d826.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_15_Glasses_5.png"
+dest_files=["res://.godot/imported/PG_Accessory_15_Glasses_5.png-3a3b2194ee51ce05ff0daef5bcc4d826.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_6.png b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_6.png
new file mode 100644
index 0000000..e3df117
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_6.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_15_Glasses_6.png.import b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_6.png.import
new file mode 100644
index 0000000..af8fd28
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_15_Glasses_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d3ax588r5f0jq"
+path="res://.godot/imported/PG_Accessory_15_Glasses_6.png-97c237ad6d1d526df16fefbf311be929.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_15_Glasses_6.png"
+dest_files=["res://.godot/imported/PG_Accessory_15_Glasses_6.png-97c237ad6d1d526df16fefbf311be929.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_16_Monocle_1.png b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_1.png
new file mode 100644
index 0000000..ea052f9
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_16_Monocle_1.png.import b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_1.png.import
new file mode 100644
index 0000000..8de9f54
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://caedv2nu2jrbm"
+path="res://.godot/imported/PG_Accessory_16_Monocle_1.png-767c1d7bafb5631e57c42963bf31a59f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_16_Monocle_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_16_Monocle_1.png-767c1d7bafb5631e57c42963bf31a59f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_16_Monocle_2.png b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_2.png
new file mode 100644
index 0000000..16fdf55
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_16_Monocle_2.png.import b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_2.png.import
new file mode 100644
index 0000000..fd42f32
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://duw1c3vjhkwxv"
+path="res://.godot/imported/PG_Accessory_16_Monocle_2.png-1cdb688ee3e807c092a16f5eab9e1c8f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_16_Monocle_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_16_Monocle_2.png-1cdb688ee3e807c092a16f5eab9e1c8f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_16_Monocle_3.png b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_3.png
new file mode 100644
index 0000000..f9428f0
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_16_Monocle_3.png.import b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_3.png.import
new file mode 100644
index 0000000..551c59b
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_16_Monocle_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://wn8jmx0qnh1i"
+path="res://.godot/imported/PG_Accessory_16_Monocle_3.png-ef32dd9c3eec039edc8d03f4b310a68b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_16_Monocle_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_16_Monocle_3.png-ef32dd9c3eec039edc8d03f4b310a68b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_1.png b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_1.png
new file mode 100644
index 0000000..540c2fa
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_1.png.import b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_1.png.import
new file mode 100644
index 0000000..45e1fcd
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://403r5fru0jqr"
+path="res://.godot/imported/PG_Accessory_17_Medical_Mask_1.png-a097fcb1e42d071b38475c61f4701087.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_17_Medical_Mask_1.png-a097fcb1e42d071b38475c61f4701087.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_2.png b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_2.png
new file mode 100644
index 0000000..0593930
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_2.png.import b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_2.png.import
new file mode 100644
index 0000000..6fe1596
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ch2eu5dv6m2gi"
+path="res://.godot/imported/PG_Accessory_17_Medical_Mask_2.png-7efe2b6779568acf049e9ad4e29c080f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_17_Medical_Mask_2.png-7efe2b6779568acf049e9ad4e29c080f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_3.png b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_3.png
new file mode 100644
index 0000000..0c3d1af
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_3.png.import b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_3.png.import
new file mode 100644
index 0000000..e951624
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dm57k1x7u7pj4"
+path="res://.godot/imported/PG_Accessory_17_Medical_Mask_3.png-b2526f7d5292bb820dd4638833e86e95.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_17_Medical_Mask_3.png-b2526f7d5292bb820dd4638833e86e95.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_4.png b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_4.png
new file mode 100644
index 0000000..600fe74
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_4.png.import b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_4.png.import
new file mode 100644
index 0000000..1c431ac
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dyrdib683kl6m"
+path="res://.godot/imported/PG_Accessory_17_Medical_Mask_4.png-fa1a94788d0abc5bfb9da8004c04d900.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_17_Medical_Mask_4.png-fa1a94788d0abc5bfb9da8004c04d900.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_5.png b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_5.png
new file mode 100644
index 0000000..0ee3660
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_5.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_5.png.import b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_5.png.import
new file mode 100644
index 0000000..cb003d9
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cmjgxyywjsfis"
+path="res://.godot/imported/PG_Accessory_17_Medical_Mask_5.png-9a5f18eebceccdfb6b4872eb42722913.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_17_Medical_Mask_5.png"
+dest_files=["res://.godot/imported/PG_Accessory_17_Medical_Mask_5.png-9a5f18eebceccdfb6b4872eb42722913.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_1.png b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_1.png
new file mode 100644
index 0000000..7f8d183
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_1.png.import b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_1.png.import
new file mode 100644
index 0000000..8e10e1b
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://fca13j1h04df"
+path="res://.godot/imported/PG_Accessory_19_Party_Cone_1.png-d8a7c8b24bf14d81c0fc7193563bfdb4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_19_Party_Cone_1.png-d8a7c8b24bf14d81c0fc7193563bfdb4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_2.png b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_2.png
new file mode 100644
index 0000000..c6f3bc4
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_2.png.import b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_2.png.import
new file mode 100644
index 0000000..e21394f
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dbfhhnt22ypo1"
+path="res://.godot/imported/PG_Accessory_19_Party_Cone_2.png-ac33ac60d65827a4ae81dae5f0dcde5f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_19_Party_Cone_2.png-ac33ac60d65827a4ae81dae5f0dcde5f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_3.png b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_3.png
new file mode 100644
index 0000000..1558537
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_3.png.import b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_3.png.import
new file mode 100644
index 0000000..4a9ca9f
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://m4404f13vp1x"
+path="res://.godot/imported/PG_Accessory_19_Party_Cone_3.png-f4a05e8609a30daf71d3cbb756c2bdc1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_19_Party_Cone_3.png-f4a05e8609a30daf71d3cbb756c2bdc1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_4.png b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_4.png
new file mode 100644
index 0000000..092c00c
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_4.png.import b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_4.png.import
new file mode 100644
index 0000000..61888a2
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ilqg8e84v02w"
+path="res://.godot/imported/PG_Accessory_19_Party_Cone_4.png-a5b3c8a00c1362163c14919f8ed3f648.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_19_Party_Cone_4.png-a5b3c8a00c1362163c14919f8ed3f648.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_1.png b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_1.png
new file mode 100644
index 0000000..dece1a2
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_1.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_1.png.import b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_1.png.import
new file mode 100644
index 0000000..8dbfcb9
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cehn1n3e1vaov"
+path="res://.godot/imported/PG_Accessory_19_Party_Cone_Small_1.png-1d49cf5501dcc7b033ada366e5a25bc0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_1.png"
+dest_files=["res://.godot/imported/PG_Accessory_19_Party_Cone_Small_1.png-1d49cf5501dcc7b033ada366e5a25bc0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_2.png b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_2.png
new file mode 100644
index 0000000..e44d422
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_2.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_2.png.import b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_2.png.import
new file mode 100644
index 0000000..2995ae3
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ch36h1lkhi83w"
+path="res://.godot/imported/PG_Accessory_19_Party_Cone_Small_2.png-ccb132f962bcdba043941daac236a603.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_2.png"
+dest_files=["res://.godot/imported/PG_Accessory_19_Party_Cone_Small_2.png-ccb132f962bcdba043941daac236a603.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_3.png b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_3.png
new file mode 100644
index 0000000..1b9e774
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_3.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_3.png.import b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_3.png.import
new file mode 100644
index 0000000..f724354
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://nityq4txy8fg"
+path="res://.godot/imported/PG_Accessory_19_Party_Cone_Small_3.png-aa137c7bd7332e45bb6df111e26d0868.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_3.png"
+dest_files=["res://.godot/imported/PG_Accessory_19_Party_Cone_Small_3.png-aa137c7bd7332e45bb6df111e26d0868.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_4.png b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_4.png
new file mode 100644
index 0000000..4b27f2b
Binary files /dev/null and b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_4.png differ
diff --git a/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_4.png.import b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_4.png.import
new file mode 100644
index 0000000..d84eb9f
--- /dev/null
+++ b/resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ccyacorf5vl3i"
+path="res://.godot/imported/PG_Accessory_19_Party_Cone_Small_4.png-3aaa43891578e55331cfbf5425e24094.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Accessories/PG_Accessory_19_Party_Cone_Small_4.png"
+dest_files=["res://.godot/imported/PG_Accessory_19_Party_Cone_Small_4.png-3aaa43891578e55331cfbf5425e24094.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Eyes/PG_Eyes_01.png b/resources/Portrait/Eyes/PG_Eyes_01.png
new file mode 100644
index 0000000..2fc081d
Binary files /dev/null and b/resources/Portrait/Eyes/PG_Eyes_01.png differ
diff --git a/resources/Portrait/Eyes/PG_Eyes_01.png.import b/resources/Portrait/Eyes/PG_Eyes_01.png.import
new file mode 100644
index 0000000..caaf2df
--- /dev/null
+++ b/resources/Portrait/Eyes/PG_Eyes_01.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bif2rdksgbivr"
+path="res://.godot/imported/PG_Eyes_01.png-c658c9b42b8062200572f355e26734b7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Eyes/PG_Eyes_01.png"
+dest_files=["res://.godot/imported/PG_Eyes_01.png-c658c9b42b8062200572f355e26734b7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Eyes/PG_Eyes_02.png b/resources/Portrait/Eyes/PG_Eyes_02.png
new file mode 100644
index 0000000..535d50a
Binary files /dev/null and b/resources/Portrait/Eyes/PG_Eyes_02.png differ
diff --git a/resources/Portrait/Eyes/PG_Eyes_02.png.import b/resources/Portrait/Eyes/PG_Eyes_02.png.import
new file mode 100644
index 0000000..bf45a3f
--- /dev/null
+++ b/resources/Portrait/Eyes/PG_Eyes_02.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://4c4boheq5b0r"
+path="res://.godot/imported/PG_Eyes_02.png-0ab9ad2c0a96535a947138f0cf562bf8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Eyes/PG_Eyes_02.png"
+dest_files=["res://.godot/imported/PG_Eyes_02.png-0ab9ad2c0a96535a947138f0cf562bf8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Eyes/PG_Eyes_03.png b/resources/Portrait/Eyes/PG_Eyes_03.png
new file mode 100644
index 0000000..27b22d1
Binary files /dev/null and b/resources/Portrait/Eyes/PG_Eyes_03.png differ
diff --git a/resources/Portrait/Eyes/PG_Eyes_03.png.import b/resources/Portrait/Eyes/PG_Eyes_03.png.import
new file mode 100644
index 0000000..c732415
--- /dev/null
+++ b/resources/Portrait/Eyes/PG_Eyes_03.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dedyl6n8fl7jp"
+path="res://.godot/imported/PG_Eyes_03.png-9060feb2291a1fffaf849be60ec1e379.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Eyes/PG_Eyes_03.png"
+dest_files=["res://.godot/imported/PG_Eyes_03.png-9060feb2291a1fffaf849be60ec1e379.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Eyes/PG_Eyes_04.png b/resources/Portrait/Eyes/PG_Eyes_04.png
new file mode 100644
index 0000000..9cc2c83
Binary files /dev/null and b/resources/Portrait/Eyes/PG_Eyes_04.png differ
diff --git a/resources/Portrait/Eyes/PG_Eyes_04.png.import b/resources/Portrait/Eyes/PG_Eyes_04.png.import
new file mode 100644
index 0000000..a9cd1b6
--- /dev/null
+++ b/resources/Portrait/Eyes/PG_Eyes_04.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://nysc5s0rjhi0"
+path="res://.godot/imported/PG_Eyes_04.png-30b85fc42fa6afafe37a636742805c10.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Eyes/PG_Eyes_04.png"
+dest_files=["res://.godot/imported/PG_Eyes_04.png-30b85fc42fa6afafe37a636742805c10.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Eyes/PG_Eyes_05.png b/resources/Portrait/Eyes/PG_Eyes_05.png
new file mode 100644
index 0000000..53d9b41
Binary files /dev/null and b/resources/Portrait/Eyes/PG_Eyes_05.png differ
diff --git a/resources/Portrait/Eyes/PG_Eyes_05.png.import b/resources/Portrait/Eyes/PG_Eyes_05.png.import
new file mode 100644
index 0000000..563cb55
--- /dev/null
+++ b/resources/Portrait/Eyes/PG_Eyes_05.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dqdktlahommyl"
+path="res://.godot/imported/PG_Eyes_05.png-639862b69ff6eb9d9f7dbae467def497.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Eyes/PG_Eyes_05.png"
+dest_files=["res://.godot/imported/PG_Eyes_05.png-639862b69ff6eb9d9f7dbae467def497.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Eyes/PG_Eyes_06.png b/resources/Portrait/Eyes/PG_Eyes_06.png
new file mode 100644
index 0000000..4a6a679
Binary files /dev/null and b/resources/Portrait/Eyes/PG_Eyes_06.png differ
diff --git a/resources/Portrait/Eyes/PG_Eyes_06.png.import b/resources/Portrait/Eyes/PG_Eyes_06.png.import
new file mode 100644
index 0000000..c8d4dea
--- /dev/null
+++ b/resources/Portrait/Eyes/PG_Eyes_06.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dis02jjsbt5f7"
+path="res://.godot/imported/PG_Eyes_06.png-ba6e085bb023ff0d455e2213bac49f8b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Eyes/PG_Eyes_06.png"
+dest_files=["res://.godot/imported/PG_Eyes_06.png-ba6e085bb023ff0d455e2213bac49f8b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Eyes/PG_Eyes_07.png b/resources/Portrait/Eyes/PG_Eyes_07.png
new file mode 100644
index 0000000..06674ec
Binary files /dev/null and b/resources/Portrait/Eyes/PG_Eyes_07.png differ
diff --git a/resources/Portrait/Eyes/PG_Eyes_07.png.import b/resources/Portrait/Eyes/PG_Eyes_07.png.import
new file mode 100644
index 0000000..0553a43
--- /dev/null
+++ b/resources/Portrait/Eyes/PG_Eyes_07.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://4o0l147c4ndr"
+path="res://.godot/imported/PG_Eyes_07.png-ee1beed1802785cff2cee8ee8a9180e0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Eyes/PG_Eyes_07.png"
+dest_files=["res://.godot/imported/PG_Eyes_07.png-ee1beed1802785cff2cee8ee8a9180e0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_01_1.png
new file mode 100644
index 0000000..6ae8925
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_01_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_01_1.png.import
new file mode 100644
index 0000000..8d2b88f
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_01_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cmxcyrdkrjwu7"
+path="res://.godot/imported/PG_Hairstyle_01_1.png-418d5f2d453f212eb87b6c868abea2c2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_01_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_01_1.png-418d5f2d453f212eb87b6c868abea2c2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_01_2.png
new file mode 100644
index 0000000..beef7bf
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_01_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_01_2.png.import
new file mode 100644
index 0000000..b671195
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_01_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://0tnnq27owawu"
+path="res://.godot/imported/PG_Hairstyle_01_2.png-f75d74bcbfb9bffaacf1887c08ae7a55.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_01_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_01_2.png-f75d74bcbfb9bffaacf1887c08ae7a55.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_01_3.png
new file mode 100644
index 0000000..0f51ceb
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_01_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_01_3.png.import
new file mode 100644
index 0000000..21ba774
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_01_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ds10kdqalxg8r"
+path="res://.godot/imported/PG_Hairstyle_01_3.png-be60643a1b695db102d5b3725907708d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_01_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_01_3.png-be60643a1b695db102d5b3725907708d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_01_4.png
new file mode 100644
index 0000000..957bea5
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_01_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_01_4.png.import
new file mode 100644
index 0000000..a69eaa9
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_01_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://75prcsrrcumw"
+path="res://.godot/imported/PG_Hairstyle_01_4.png-194342f985d81cc56421d62d58abe9f9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_01_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_01_4.png-194342f985d81cc56421d62d58abe9f9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_01_5.png
new file mode 100644
index 0000000..34b6f4d
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_01_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_01_5.png.import
new file mode 100644
index 0000000..3794c69
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_01_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://lv7iaronmmbu"
+path="res://.godot/imported/PG_Hairstyle_01_5.png-f4fd36db4686b728e81c83a87b90a76c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_01_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_01_5.png-f4fd36db4686b728e81c83a87b90a76c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_01_6.png
new file mode 100644
index 0000000..a88f152
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_01_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_01_6.png.import
new file mode 100644
index 0000000..7791eb6
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_01_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://6pj78wadt21b"
+path="res://.godot/imported/PG_Hairstyle_01_6.png-ab47a1621ba150e5e7b9e3493c7916f2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_01_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_01_6.png-ab47a1621ba150e5e7b9e3493c7916f2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_01_7.png
new file mode 100644
index 0000000..b069550
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_01_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_01_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_01_7.png.import
new file mode 100644
index 0000000..2c48c36
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_01_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://0p71ufw5gt3b"
+path="res://.godot/imported/PG_Hairstyle_01_7.png-517c69afd47676bb37d8492ff5243ee1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_01_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_01_7.png-517c69afd47676bb37d8492ff5243ee1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_02_1.png
new file mode 100644
index 0000000..13d89aa
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_02_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_02_1.png.import
new file mode 100644
index 0000000..fba2b2b
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_02_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://jjjfxrkos5lh"
+path="res://.godot/imported/PG_Hairstyle_02_1.png-09cd6422f8fdb327422a3e36db295c0b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_02_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_02_1.png-09cd6422f8fdb327422a3e36db295c0b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_02_2.png
new file mode 100644
index 0000000..46fd426
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_02_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_02_2.png.import
new file mode 100644
index 0000000..3c7a136
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_02_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cnl5lc8iih3dd"
+path="res://.godot/imported/PG_Hairstyle_02_2.png-46f139d78c1852096a028a8ffd5f1272.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_02_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_02_2.png-46f139d78c1852096a028a8ffd5f1272.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_02_3.png
new file mode 100644
index 0000000..a8a7dd3
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_02_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_02_3.png.import
new file mode 100644
index 0000000..b3ee788
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_02_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bnjw1lsgvisuw"
+path="res://.godot/imported/PG_Hairstyle_02_3.png-0e73df97847fc3c1ebb3240316d90cac.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_02_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_02_3.png-0e73df97847fc3c1ebb3240316d90cac.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_02_4.png
new file mode 100644
index 0000000..9ef19e0
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_02_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_02_4.png.import
new file mode 100644
index 0000000..099a4b1
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_02_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://rmg0u4cjg8iw"
+path="res://.godot/imported/PG_Hairstyle_02_4.png-ed81ce55513560369cce8c8b794cbc16.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_02_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_02_4.png-ed81ce55513560369cce8c8b794cbc16.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_02_5.png
new file mode 100644
index 0000000..bea387a
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_02_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_02_5.png.import
new file mode 100644
index 0000000..c89470c
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_02_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://3842avlc45e1"
+path="res://.godot/imported/PG_Hairstyle_02_5.png-e43c10bfc3f141f444afca3d0c360391.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_02_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_02_5.png-e43c10bfc3f141f444afca3d0c360391.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_02_6.png
new file mode 100644
index 0000000..6f7fcc3
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_02_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_02_6.png.import
new file mode 100644
index 0000000..2f6ff2c
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_02_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cegljrvne3l70"
+path="res://.godot/imported/PG_Hairstyle_02_6.png-c1724c3e5381db63348e82fa4d4656b5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_02_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_02_6.png-c1724c3e5381db63348e82fa4d4656b5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_02_7.png
new file mode 100644
index 0000000..be4efa8
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_02_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_02_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_02_7.png.import
new file mode 100644
index 0000000..fb7a1cd
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_02_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bc7hskwsnl814"
+path="res://.godot/imported/PG_Hairstyle_02_7.png-c8742b7740957c36f1ac3d8a99441fb7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_02_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_02_7.png-c8742b7740957c36f1ac3d8a99441fb7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_03_1.png
new file mode 100644
index 0000000..ab6ee05
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_03_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_03_1.png.import
new file mode 100644
index 0000000..dbc2aa1
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_03_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dxsfrpav4u5n4"
+path="res://.godot/imported/PG_Hairstyle_03_1.png-7f8df4473f60e50db7982f334b56fdf0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_03_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_03_1.png-7f8df4473f60e50db7982f334b56fdf0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_03_2.png
new file mode 100644
index 0000000..63354a6
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_03_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_03_2.png.import
new file mode 100644
index 0000000..6901188
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_03_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d01wnlxdu5di1"
+path="res://.godot/imported/PG_Hairstyle_03_2.png-e2bcfa5f062a41cc1682b529c81fdf8f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_03_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_03_2.png-e2bcfa5f062a41cc1682b529c81fdf8f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_03_3.png
new file mode 100644
index 0000000..9ee6edd
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_03_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_03_3.png.import
new file mode 100644
index 0000000..8a59eb4
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_03_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b6amddy6ejynj"
+path="res://.godot/imported/PG_Hairstyle_03_3.png-350692f2ab64a9ce41b8f8e6698e3c38.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_03_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_03_3.png-350692f2ab64a9ce41b8f8e6698e3c38.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_03_4.png
new file mode 100644
index 0000000..ea23a7d
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_03_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_03_4.png.import
new file mode 100644
index 0000000..fcfc470
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_03_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b8t1hui8kg1vl"
+path="res://.godot/imported/PG_Hairstyle_03_4.png-b3101c1b2f06f79f135f212661c3bd19.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_03_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_03_4.png-b3101c1b2f06f79f135f212661c3bd19.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_03_5.png
new file mode 100644
index 0000000..5feee2f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_03_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_03_5.png.import
new file mode 100644
index 0000000..4f163fb
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_03_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cpdvwcqh7aena"
+path="res://.godot/imported/PG_Hairstyle_03_5.png-88e9233b754f3a5e7e6fbadc002a2a80.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_03_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_03_5.png-88e9233b754f3a5e7e6fbadc002a2a80.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_03_6.png
new file mode 100644
index 0000000..a38ca4b
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_03_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_03_6.png.import
new file mode 100644
index 0000000..b45ebe1
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_03_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bq1hgwk83l7kp"
+path="res://.godot/imported/PG_Hairstyle_03_6.png-5cc2525500b77a533199dc00b2faf750.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_03_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_03_6.png-5cc2525500b77a533199dc00b2faf750.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_03_7.png
new file mode 100644
index 0000000..79164fa
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_03_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_03_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_03_7.png.import
new file mode 100644
index 0000000..e35e243
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_03_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bf2rjpysg407t"
+path="res://.godot/imported/PG_Hairstyle_03_7.png-e6b1c5ae949ff4221554027157e26749.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_03_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_03_7.png-e6b1c5ae949ff4221554027157e26749.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_04_1.png
new file mode 100644
index 0000000..1dff2e3
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_04_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_04_1.png.import
new file mode 100644
index 0000000..50046ba
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_04_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bjxcpruqwjyy3"
+path="res://.godot/imported/PG_Hairstyle_04_1.png-cda101d7b15296fe32982f7d3d2bf6ae.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_04_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_04_1.png-cda101d7b15296fe32982f7d3d2bf6ae.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_04_2.png
new file mode 100644
index 0000000..fadca90
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_04_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_04_2.png.import
new file mode 100644
index 0000000..6741680
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_04_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://btglkbia8wfu1"
+path="res://.godot/imported/PG_Hairstyle_04_2.png-15c2ef9fdf18ae3814ba549c95187d73.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_04_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_04_2.png-15c2ef9fdf18ae3814ba549c95187d73.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_04_3.png
new file mode 100644
index 0000000..8955f0f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_04_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_04_3.png.import
new file mode 100644
index 0000000..51c1a38
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_04_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://uj3nxqwi3dub"
+path="res://.godot/imported/PG_Hairstyle_04_3.png-8d73a9fb3b5373e5182156462f973242.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_04_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_04_3.png-8d73a9fb3b5373e5182156462f973242.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_04_4.png
new file mode 100644
index 0000000..ce707c4
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_04_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_04_4.png.import
new file mode 100644
index 0000000..255a2db
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_04_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ci0186p7g421y"
+path="res://.godot/imported/PG_Hairstyle_04_4.png-4defc82ed0f74e4a6599553998703a6a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_04_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_04_4.png-4defc82ed0f74e4a6599553998703a6a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_04_5.png
new file mode 100644
index 0000000..146529c
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_04_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_04_5.png.import
new file mode 100644
index 0000000..232d443
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_04_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cxbgqc5usjq2q"
+path="res://.godot/imported/PG_Hairstyle_04_5.png-740f7544baf1eedd9070d85d231892b6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_04_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_04_5.png-740f7544baf1eedd9070d85d231892b6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_04_6.png
new file mode 100644
index 0000000..ac6824e
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_04_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_04_6.png.import
new file mode 100644
index 0000000..1901981
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_04_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b1t81puuhh4fl"
+path="res://.godot/imported/PG_Hairstyle_04_6.png-9a0924f6471cc458787a8b465c8a3a25.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_04_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_04_6.png-9a0924f6471cc458787a8b465c8a3a25.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_04_7.png
new file mode 100644
index 0000000..553e5ba
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_04_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_04_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_04_7.png.import
new file mode 100644
index 0000000..39f0c7d
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_04_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://027fubqq45ef"
+path="res://.godot/imported/PG_Hairstyle_04_7.png-aaec547b1263ce3df07e52c2e486175e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_04_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_04_7.png-aaec547b1263ce3df07e52c2e486175e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_05_1.png
new file mode 100644
index 0000000..fe4ce7b
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_05_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_05_1.png.import
new file mode 100644
index 0000000..8ba0f33
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_05_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dynqcv73y60sm"
+path="res://.godot/imported/PG_Hairstyle_05_1.png-ac85d9ac1127788ffe7fb6253831e8bb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_05_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_05_1.png-ac85d9ac1127788ffe7fb6253831e8bb.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_05_2.png
new file mode 100644
index 0000000..863ce6c
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_05_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_05_2.png.import
new file mode 100644
index 0000000..9889dac
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_05_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://8slt35d5dtsj"
+path="res://.godot/imported/PG_Hairstyle_05_2.png-6671cee3ddd65952109fd6263657b832.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_05_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_05_2.png-6671cee3ddd65952109fd6263657b832.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_05_3.png
new file mode 100644
index 0000000..0e15683
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_05_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_05_3.png.import
new file mode 100644
index 0000000..42a0554
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_05_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bl0ccx7lgbkj3"
+path="res://.godot/imported/PG_Hairstyle_05_3.png-e0025fad24a73207320433262c982519.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_05_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_05_3.png-e0025fad24a73207320433262c982519.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_05_4.png
new file mode 100644
index 0000000..a9f17e6
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_05_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_05_4.png.import
new file mode 100644
index 0000000..9667289
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_05_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cteilmq0truww"
+path="res://.godot/imported/PG_Hairstyle_05_4.png-bb7028a62c3b938061c90610b98f9a1b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_05_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_05_4.png-bb7028a62c3b938061c90610b98f9a1b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_05_5.png
new file mode 100644
index 0000000..bccf7de
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_05_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_05_5.png.import
new file mode 100644
index 0000000..4595aad
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_05_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://o5vh0kbk2rj8"
+path="res://.godot/imported/PG_Hairstyle_05_5.png-556746a7ace146b74a39b90115ee6eda.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_05_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_05_5.png-556746a7ace146b74a39b90115ee6eda.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_05_6.png
new file mode 100644
index 0000000..1d7fbf5
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_05_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_05_6.png.import
new file mode 100644
index 0000000..32a194b
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_05_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://liyds7h483gy"
+path="res://.godot/imported/PG_Hairstyle_05_6.png-8f4f98616930b5f4fd8ed4b18dcfe87d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_05_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_05_6.png-8f4f98616930b5f4fd8ed4b18dcfe87d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_05_7.png
new file mode 100644
index 0000000..0f9bb50
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_05_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_05_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_05_7.png.import
new file mode 100644
index 0000000..e6a64b4
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_05_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dufk4f5f1snrh"
+path="res://.godot/imported/PG_Hairstyle_05_7.png-bb01d466ebb66de9716d4471b0490c39.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_05_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_05_7.png-bb01d466ebb66de9716d4471b0490c39.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_06_1.png
new file mode 100644
index 0000000..98948c0
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_06_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_06_1.png.import
new file mode 100644
index 0000000..90cd335
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_06_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dat7h35by1nme"
+path="res://.godot/imported/PG_Hairstyle_06_1.png-df366d69d6582378493d221deeac36db.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_06_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_06_1.png-df366d69d6582378493d221deeac36db.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_06_2.png
new file mode 100644
index 0000000..c6f1e5b
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_06_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_06_2.png.import
new file mode 100644
index 0000000..75f5181
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_06_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c7x1rcqy58vpx"
+path="res://.godot/imported/PG_Hairstyle_06_2.png-2aeb8b0eaed4565bd9fa1240c669ab4f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_06_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_06_2.png-2aeb8b0eaed4565bd9fa1240c669ab4f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_06_3.png
new file mode 100644
index 0000000..05756f3
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_06_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_06_3.png.import
new file mode 100644
index 0000000..4b8c48f
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_06_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://3vujx7l3a2ho"
+path="res://.godot/imported/PG_Hairstyle_06_3.png-86ad6f5bd3ededb9b8d8caf2bc5de3b8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_06_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_06_3.png-86ad6f5bd3ededb9b8d8caf2bc5de3b8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_06_4.png
new file mode 100644
index 0000000..8ac6465
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_06_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_06_4.png.import
new file mode 100644
index 0000000..c9692d2
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_06_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cv5exm55irh16"
+path="res://.godot/imported/PG_Hairstyle_06_4.png-2e52ed3a7c4c0c49c3d7a7f82df0b3c9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_06_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_06_4.png-2e52ed3a7c4c0c49c3d7a7f82df0b3c9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_06_5.png
new file mode 100644
index 0000000..b107e3b
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_06_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_06_5.png.import
new file mode 100644
index 0000000..0a2d7b4
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_06_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c552xntvky0na"
+path="res://.godot/imported/PG_Hairstyle_06_5.png-86a4c08a66ed9cc0e741209ad34bf7bb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_06_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_06_5.png-86a4c08a66ed9cc0e741209ad34bf7bb.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_06_6.png
new file mode 100644
index 0000000..d1bf4cc
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_06_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_06_6.png.import
new file mode 100644
index 0000000..f112832
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_06_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bmta64unbaepg"
+path="res://.godot/imported/PG_Hairstyle_06_6.png-1ca54d8f9d416c0ffd46e550e3a4e904.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_06_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_06_6.png-1ca54d8f9d416c0ffd46e550e3a4e904.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_06_7.png
new file mode 100644
index 0000000..d9b5332
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_06_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_06_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_06_7.png.import
new file mode 100644
index 0000000..15b7196
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_06_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dr20ptqpqgjxo"
+path="res://.godot/imported/PG_Hairstyle_06_7.png-6c3ddba73e1bcdaa0150a545e88d0235.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_06_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_06_7.png-6c3ddba73e1bcdaa0150a545e88d0235.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_07_1.png
new file mode 100644
index 0000000..4246e11
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_07_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_07_1.png.import
new file mode 100644
index 0000000..13f401e
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_07_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b6big3c8wf0rn"
+path="res://.godot/imported/PG_Hairstyle_07_1.png-e9c0a3c53a6f9bd68beb31546b937c57.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_07_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_07_1.png-e9c0a3c53a6f9bd68beb31546b937c57.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_07_2.png
new file mode 100644
index 0000000..72bafd5
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_07_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_07_2.png.import
new file mode 100644
index 0000000..555b2db
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_07_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://pp8n2xckg0oh"
+path="res://.godot/imported/PG_Hairstyle_07_2.png-d09f78c5f1611cf8577ed7612da283ef.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_07_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_07_2.png-d09f78c5f1611cf8577ed7612da283ef.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_07_3.png
new file mode 100644
index 0000000..e034282
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_07_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_07_3.png.import
new file mode 100644
index 0000000..c8fdd01
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_07_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cjroxbkld6xmi"
+path="res://.godot/imported/PG_Hairstyle_07_3.png-c2da2d14b1a309db219a68175d83c34c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_07_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_07_3.png-c2da2d14b1a309db219a68175d83c34c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_07_4.png
new file mode 100644
index 0000000..ae4fd75
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_07_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_07_4.png.import
new file mode 100644
index 0000000..1611153
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_07_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ddxfusneeojh"
+path="res://.godot/imported/PG_Hairstyle_07_4.png-008b8aa678bd7707bbb62136035b7a62.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_07_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_07_4.png-008b8aa678bd7707bbb62136035b7a62.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_07_5.png
new file mode 100644
index 0000000..2af1ed8
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_07_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_07_5.png.import
new file mode 100644
index 0000000..0c63f15
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_07_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://7y40t3asfikb"
+path="res://.godot/imported/PG_Hairstyle_07_5.png-d812d46dc4ed434b1f923a19e08c0225.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_07_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_07_5.png-d812d46dc4ed434b1f923a19e08c0225.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_07_6.png
new file mode 100644
index 0000000..f25bc0f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_07_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_07_6.png.import
new file mode 100644
index 0000000..c502927
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_07_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dye83wr6h5owm"
+path="res://.godot/imported/PG_Hairstyle_07_6.png-1e7c221321322fad4b1a99992694341e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_07_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_07_6.png-1e7c221321322fad4b1a99992694341e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_07_7.png
new file mode 100644
index 0000000..58e174c
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_07_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_07_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_07_7.png.import
new file mode 100644
index 0000000..3313b7d
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_07_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ba2le75wdi7ew"
+path="res://.godot/imported/PG_Hairstyle_07_7.png-0b55a78859addf44f48636caebc8a5a4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_07_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_07_7.png-0b55a78859addf44f48636caebc8a5a4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_08_1.png
new file mode 100644
index 0000000..8ecbe53
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_08_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_08_1.png.import
new file mode 100644
index 0000000..42aa6a2
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_08_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bfmmrygboitf1"
+path="res://.godot/imported/PG_Hairstyle_08_1.png-84f13ac2ed7e554bb267a999af0e66cd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_08_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_08_1.png-84f13ac2ed7e554bb267a999af0e66cd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_08_2.png
new file mode 100644
index 0000000..06b78a1
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_08_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_08_2.png.import
new file mode 100644
index 0000000..e1ae3b7
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_08_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://co7waif7o031k"
+path="res://.godot/imported/PG_Hairstyle_08_2.png-b0b5c57b538e18beeae186c6803a421a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_08_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_08_2.png-b0b5c57b538e18beeae186c6803a421a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_08_3.png
new file mode 100644
index 0000000..1fd869f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_08_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_08_3.png.import
new file mode 100644
index 0000000..32585eb
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_08_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dtdtmyfsjkkh2"
+path="res://.godot/imported/PG_Hairstyle_08_3.png-c6ad44fceea265e1af889cb10792e12b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_08_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_08_3.png-c6ad44fceea265e1af889cb10792e12b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_08_4.png
new file mode 100644
index 0000000..62b1e5b
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_08_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_08_4.png.import
new file mode 100644
index 0000000..d550334
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_08_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://h78n2sisk3dm"
+path="res://.godot/imported/PG_Hairstyle_08_4.png-e07aa0b4dce65bc096155fa669d99987.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_08_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_08_4.png-e07aa0b4dce65bc096155fa669d99987.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_08_5.png
new file mode 100644
index 0000000..4e6c319
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_08_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_08_5.png.import
new file mode 100644
index 0000000..0f45a42
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_08_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dqap2br2416ul"
+path="res://.godot/imported/PG_Hairstyle_08_5.png-117b9d781105c18f622cd8c02f3a7875.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_08_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_08_5.png-117b9d781105c18f622cd8c02f3a7875.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_08_6.png
new file mode 100644
index 0000000..b4d0a6f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_08_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_08_6.png.import
new file mode 100644
index 0000000..972506b
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_08_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bk28rdrudjk7m"
+path="res://.godot/imported/PG_Hairstyle_08_6.png-9861d2d2d96607af4657a37eda5d418e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_08_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_08_6.png-9861d2d2d96607af4657a37eda5d418e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_08_7.png
new file mode 100644
index 0000000..24255c9
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_08_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_08_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_08_7.png.import
new file mode 100644
index 0000000..a96873a
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_08_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dm40vquljtoo6"
+path="res://.godot/imported/PG_Hairstyle_08_7.png-a364f010168770550b0dd980a948f9bb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_08_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_08_7.png-a364f010168770550b0dd980a948f9bb.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_09_1.png
new file mode 100644
index 0000000..09b942f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_09_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_09_1.png.import
new file mode 100644
index 0000000..e94e1f1
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_09_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bmjlmbxojqcty"
+path="res://.godot/imported/PG_Hairstyle_09_1.png-b005f1275f9f43539377d8d1db965a92.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_09_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_09_1.png-b005f1275f9f43539377d8d1db965a92.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_09_2.png
new file mode 100644
index 0000000..9ff9a54
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_09_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_09_2.png.import
new file mode 100644
index 0000000..5e7162d
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_09_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://doxe4lavsjy14"
+path="res://.godot/imported/PG_Hairstyle_09_2.png-e792ea23354de7050054b01074e333c8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_09_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_09_2.png-e792ea23354de7050054b01074e333c8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_09_3.png
new file mode 100644
index 0000000..a849e97
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_09_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_09_3.png.import
new file mode 100644
index 0000000..1e0f227
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_09_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c4scwaax4g2hn"
+path="res://.godot/imported/PG_Hairstyle_09_3.png-b8332acc044cde0dff4929616df01dbe.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_09_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_09_3.png-b8332acc044cde0dff4929616df01dbe.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_09_4.png
new file mode 100644
index 0000000..2c447c1
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_09_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_09_4.png.import
new file mode 100644
index 0000000..facd738
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_09_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cxcvq5bcworl0"
+path="res://.godot/imported/PG_Hairstyle_09_4.png-b0b619e1f0a3c3ca9b136090d38453a6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_09_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_09_4.png-b0b619e1f0a3c3ca9b136090d38453a6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_09_5.png
new file mode 100644
index 0000000..febb7a8
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_09_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_09_5.png.import
new file mode 100644
index 0000000..0d8a6d6
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_09_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bpmou7suqyqea"
+path="res://.godot/imported/PG_Hairstyle_09_5.png-8957240ca8b000b1f086efa95c1fb3c9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_09_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_09_5.png-8957240ca8b000b1f086efa95c1fb3c9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_09_6.png
new file mode 100644
index 0000000..6de006e
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_09_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_09_6.png.import
new file mode 100644
index 0000000..b8df7b2
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_09_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cwm3pw3llnknd"
+path="res://.godot/imported/PG_Hairstyle_09_6.png-deeb73d2b059ec405bb74ebfe51fa3c7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_09_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_09_6.png-deeb73d2b059ec405bb74ebfe51fa3c7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_09_7.png
new file mode 100644
index 0000000..faa54f8
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_09_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_09_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_09_7.png.import
new file mode 100644
index 0000000..0632740
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_09_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cjpymo025lm48"
+path="res://.godot/imported/PG_Hairstyle_09_7.png-dc41d47ee4f9594091b55cf65a55e419.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_09_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_09_7.png-dc41d47ee4f9594091b55cf65a55e419.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_10_1.png
new file mode 100644
index 0000000..6fc03f8
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_10_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_10_1.png.import
new file mode 100644
index 0000000..14708b5
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_10_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cco1cprh0ryj4"
+path="res://.godot/imported/PG_Hairstyle_10_1.png-06c08bd634544c6e10c4776e172be253.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_10_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_10_1.png-06c08bd634544c6e10c4776e172be253.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_10_2.png
new file mode 100644
index 0000000..7df525b
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_10_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_10_2.png.import
new file mode 100644
index 0000000..86280e4
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_10_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cwvsgmeb68rl6"
+path="res://.godot/imported/PG_Hairstyle_10_2.png-83a66c61ce2e57b651be117db74a0099.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_10_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_10_2.png-83a66c61ce2e57b651be117db74a0099.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_10_3.png
new file mode 100644
index 0000000..c4830f2
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_10_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_10_3.png.import
new file mode 100644
index 0000000..d004976
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_10_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c05ggeub1swjq"
+path="res://.godot/imported/PG_Hairstyle_10_3.png-7475c76b8c9d40daee7a891c063e7962.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_10_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_10_3.png-7475c76b8c9d40daee7a891c063e7962.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_10_4.png
new file mode 100644
index 0000000..bd1b02d
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_10_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_10_4.png.import
new file mode 100644
index 0000000..91181af
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_10_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://yev2k8somvb2"
+path="res://.godot/imported/PG_Hairstyle_10_4.png-99a75210a8dc26262fcf19c1713c94bb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_10_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_10_4.png-99a75210a8dc26262fcf19c1713c94bb.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_10_5.png
new file mode 100644
index 0000000..ed595c6
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_10_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_10_5.png.import
new file mode 100644
index 0000000..1a56375
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_10_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ci57kgbf7emii"
+path="res://.godot/imported/PG_Hairstyle_10_5.png-2378445796d961c6214f8df0016511c1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_10_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_10_5.png-2378445796d961c6214f8df0016511c1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_10_6.png
new file mode 100644
index 0000000..62fb5d8
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_10_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_10_6.png.import
new file mode 100644
index 0000000..9c87964
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_10_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://gs2r75ousp1k"
+path="res://.godot/imported/PG_Hairstyle_10_6.png-67a799448d6d9980ab6fc03ed953280c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_10_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_10_6.png-67a799448d6d9980ab6fc03ed953280c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_10_7.png
new file mode 100644
index 0000000..c591798
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_10_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_10_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_10_7.png.import
new file mode 100644
index 0000000..b07a895
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_10_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://curwvqe2o5q32"
+path="res://.godot/imported/PG_Hairstyle_10_7.png-dcd49f9b3b9a6b4a0a229a1af4bd8f6c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_10_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_10_7.png-dcd49f9b3b9a6b4a0a229a1af4bd8f6c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_11_1.png
new file mode 100644
index 0000000..1858ad9
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_11_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_11_1.png.import
new file mode 100644
index 0000000..4701365
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_11_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://rixrun5mws3o"
+path="res://.godot/imported/PG_Hairstyle_11_1.png-cb99bb60e08fd8d89718d4199425727f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_11_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_11_1.png-cb99bb60e08fd8d89718d4199425727f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_11_2.png
new file mode 100644
index 0000000..540e66d
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_11_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_11_2.png.import
new file mode 100644
index 0000000..4a0619c
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_11_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bcqq0pq7l624d"
+path="res://.godot/imported/PG_Hairstyle_11_2.png-9fb66c2c2dc2ece92d2ad810c12e241f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_11_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_11_2.png-9fb66c2c2dc2ece92d2ad810c12e241f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_11_3.png
new file mode 100644
index 0000000..e7df792
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_11_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_11_3.png.import
new file mode 100644
index 0000000..58628da
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_11_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ccp28bwemj2wv"
+path="res://.godot/imported/PG_Hairstyle_11_3.png-e283bf480c7353c7bb7a575e4873f366.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_11_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_11_3.png-e283bf480c7353c7bb7a575e4873f366.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_11_4.png
new file mode 100644
index 0000000..7daac7f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_11_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_11_4.png.import
new file mode 100644
index 0000000..61bc9e6
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_11_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cfeolxwlq3jqg"
+path="res://.godot/imported/PG_Hairstyle_11_4.png-5534cb8b0c42946736e7c2b5cdac2f60.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_11_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_11_4.png-5534cb8b0c42946736e7c2b5cdac2f60.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_11_5.png
new file mode 100644
index 0000000..30ad7e8
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_11_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_11_5.png.import
new file mode 100644
index 0000000..4c2b646
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_11_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ca6ioi55opwr0"
+path="res://.godot/imported/PG_Hairstyle_11_5.png-37402f2a46e0fd67424d5c720ba3badc.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_11_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_11_5.png-37402f2a46e0fd67424d5c720ba3badc.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_11_6.png
new file mode 100644
index 0000000..078e189
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_11_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_11_6.png.import
new file mode 100644
index 0000000..66eb3b5
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_11_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://nad351eweyga"
+path="res://.godot/imported/PG_Hairstyle_11_6.png-cf21a80cc80a722b5a0a703e12d89cf2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_11_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_11_6.png-cf21a80cc80a722b5a0a703e12d89cf2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_11_7.png
new file mode 100644
index 0000000..1aedf72
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_11_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_11_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_11_7.png.import
new file mode 100644
index 0000000..a4dfd01
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_11_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://74ooqtd7baln"
+path="res://.godot/imported/PG_Hairstyle_11_7.png-99b3d7f62ad70ad0567222c2c08a0451.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_11_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_11_7.png-99b3d7f62ad70ad0567222c2c08a0451.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_12_1.png
new file mode 100644
index 0000000..706d923
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_12_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_12_1.png.import
new file mode 100644
index 0000000..65d890c
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_12_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cl6h77jmsakoo"
+path="res://.godot/imported/PG_Hairstyle_12_1.png-0089536a989b0be742b312af03d28629.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_12_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_12_1.png-0089536a989b0be742b312af03d28629.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_12_2.png
new file mode 100644
index 0000000..9438ce2
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_12_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_12_2.png.import
new file mode 100644
index 0000000..8103e9a
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_12_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dvg36cei7scup"
+path="res://.godot/imported/PG_Hairstyle_12_2.png-130d52c535543567027bd8c9049b622f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_12_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_12_2.png-130d52c535543567027bd8c9049b622f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_12_3.png
new file mode 100644
index 0000000..d3b94da
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_12_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_12_3.png.import
new file mode 100644
index 0000000..b561da5
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_12_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://civwekp0bggte"
+path="res://.godot/imported/PG_Hairstyle_12_3.png-6225641cba34ece360efdd77fcf82a22.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_12_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_12_3.png-6225641cba34ece360efdd77fcf82a22.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_12_4.png
new file mode 100644
index 0000000..76e20d2
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_12_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_12_4.png.import
new file mode 100644
index 0000000..732e3b7
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_12_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://wtytap743l66"
+path="res://.godot/imported/PG_Hairstyle_12_4.png-134624e1db250806d84708c772ca2f3b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_12_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_12_4.png-134624e1db250806d84708c772ca2f3b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_12_5.png
new file mode 100644
index 0000000..5d54239
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_12_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_12_5.png.import
new file mode 100644
index 0000000..60eb518
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_12_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://jf4kaj2q8iee"
+path="res://.godot/imported/PG_Hairstyle_12_5.png-b3339f6b122416cc150fcefe17c97e3b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_12_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_12_5.png-b3339f6b122416cc150fcefe17c97e3b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_12_6.png
new file mode 100644
index 0000000..9981017
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_12_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_12_6.png.import
new file mode 100644
index 0000000..674d4aa
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_12_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://tmgqdvwo2xl0"
+path="res://.godot/imported/PG_Hairstyle_12_6.png-cb4f67943e6ac83efadcfa5bdf4e049c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_12_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_12_6.png-cb4f67943e6ac83efadcfa5bdf4e049c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_12_7.png
new file mode 100644
index 0000000..e7e877b
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_12_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_12_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_12_7.png.import
new file mode 100644
index 0000000..393ca78
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_12_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ceug2dwg840ip"
+path="res://.godot/imported/PG_Hairstyle_12_7.png-24c865f432d82d9404492cb0bd933dd8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_12_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_12_7.png-24c865f432d82d9404492cb0bd933dd8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_13_1.png
new file mode 100644
index 0000000..675fbcb
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_13_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_13_1.png.import
new file mode 100644
index 0000000..affeb8d
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_13_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cf0tri38c6t5x"
+path="res://.godot/imported/PG_Hairstyle_13_1.png-16da82131f93f11deab3342a1ca76000.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_13_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_13_1.png-16da82131f93f11deab3342a1ca76000.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_13_2.png
new file mode 100644
index 0000000..81fc06b
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_13_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_13_2.png.import
new file mode 100644
index 0000000..d5415f4
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_13_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cys4qpsfr6daw"
+path="res://.godot/imported/PG_Hairstyle_13_2.png-33a55e293eb5f197792fcfda13886706.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_13_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_13_2.png-33a55e293eb5f197792fcfda13886706.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_13_3.png
new file mode 100644
index 0000000..72d4793
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_13_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_13_3.png.import
new file mode 100644
index 0000000..6c23148
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_13_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://chjbvugfmms6l"
+path="res://.godot/imported/PG_Hairstyle_13_3.png-5bfcc9520cebfc35da14b10fc5dd79a5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_13_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_13_3.png-5bfcc9520cebfc35da14b10fc5dd79a5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_13_4.png
new file mode 100644
index 0000000..c7ffd7b
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_13_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_13_4.png.import
new file mode 100644
index 0000000..7b89cee
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_13_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://di3l4kfbq2j36"
+path="res://.godot/imported/PG_Hairstyle_13_4.png-ba06a2bfe12003197a6e66249ce591cf.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_13_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_13_4.png-ba06a2bfe12003197a6e66249ce591cf.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_13_5.png
new file mode 100644
index 0000000..bd9e86a
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_13_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_13_5.png.import
new file mode 100644
index 0000000..8ba3875
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_13_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cdeb5726q1x35"
+path="res://.godot/imported/PG_Hairstyle_13_5.png-1e1af0902c78cd15f48dc78e1895688b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_13_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_13_5.png-1e1af0902c78cd15f48dc78e1895688b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_13_6.png
new file mode 100644
index 0000000..2757971
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_13_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_13_6.png.import
new file mode 100644
index 0000000..2b559b9
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_13_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ck1ndl46da4ny"
+path="res://.godot/imported/PG_Hairstyle_13_6.png-3f854f89d3e65ede0abfc6c7e3c7b07d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_13_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_13_6.png-3f854f89d3e65ede0abfc6c7e3c7b07d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_13_7.png
new file mode 100644
index 0000000..109e0ae
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_13_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_13_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_13_7.png.import
new file mode 100644
index 0000000..f62017a
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_13_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b4kh8i6mwkcxh"
+path="res://.godot/imported/PG_Hairstyle_13_7.png-4d8c6c21df7f95407bf1d36d14ecbe92.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_13_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_13_7.png-4d8c6c21df7f95407bf1d36d14ecbe92.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_14_1.png
new file mode 100644
index 0000000..5f45439
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_14_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_14_1.png.import
new file mode 100644
index 0000000..dfd9ea5
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_14_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cdjb5bwfuapwu"
+path="res://.godot/imported/PG_Hairstyle_14_1.png-e463a337a4d12af0b09ea52e9b76b8df.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_14_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_14_1.png-e463a337a4d12af0b09ea52e9b76b8df.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_14_2.png
new file mode 100644
index 0000000..8a7103d
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_14_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_14_2.png.import
new file mode 100644
index 0000000..593361f
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_14_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bfpdp61tjpm81"
+path="res://.godot/imported/PG_Hairstyle_14_2.png-caa6d4851f3889a0183b3adcc9d87b99.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_14_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_14_2.png-caa6d4851f3889a0183b3adcc9d87b99.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_14_3.png
new file mode 100644
index 0000000..85df062
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_14_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_14_3.png.import
new file mode 100644
index 0000000..97c157c
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_14_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c6cqmxr7fru17"
+path="res://.godot/imported/PG_Hairstyle_14_3.png-9ab4f144411333232af7e511e6daa6c4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_14_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_14_3.png-9ab4f144411333232af7e511e6daa6c4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_14_4.png
new file mode 100644
index 0000000..03ccd4c
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_14_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_14_4.png.import
new file mode 100644
index 0000000..d4d58f1
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_14_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://fucaw6quxmkp"
+path="res://.godot/imported/PG_Hairstyle_14_4.png-2f6425bb0523a8f764393377423b3208.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_14_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_14_4.png-2f6425bb0523a8f764393377423b3208.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_14_5.png
new file mode 100644
index 0000000..e069c52
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_14_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_14_5.png.import
new file mode 100644
index 0000000..bee591d
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_14_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c62uwa1qmhcdg"
+path="res://.godot/imported/PG_Hairstyle_14_5.png-d0765e22df2c6de56399957f51a346ae.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_14_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_14_5.png-d0765e22df2c6de56399957f51a346ae.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_14_6.png
new file mode 100644
index 0000000..d4eb0d1
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_14_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_14_6.png.import
new file mode 100644
index 0000000..1d45032
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_14_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b1yxgkl1oyet8"
+path="res://.godot/imported/PG_Hairstyle_14_6.png-fc714fa1a1fbc9a9a5749a6d2e22ee5e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_14_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_14_6.png-fc714fa1a1fbc9a9a5749a6d2e22ee5e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_14_7.png
new file mode 100644
index 0000000..4f135ad
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_14_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_14_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_14_7.png.import
new file mode 100644
index 0000000..7fc2d0b
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_14_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dh4cmsemsmc3q"
+path="res://.godot/imported/PG_Hairstyle_14_7.png-a760882dcaa59d2b096160ee8a061d6c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_14_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_14_7.png-a760882dcaa59d2b096160ee8a061d6c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_15_1.png
new file mode 100644
index 0000000..cb83ee0
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_15_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_15_1.png.import
new file mode 100644
index 0000000..6a8f134
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_15_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bbman52gt6cqn"
+path="res://.godot/imported/PG_Hairstyle_15_1.png-15e27c13d0df36f5d96e69d534b0fe29.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_15_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_15_1.png-15e27c13d0df36f5d96e69d534b0fe29.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_15_2.png
new file mode 100644
index 0000000..edb4a62
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_15_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_15_2.png.import
new file mode 100644
index 0000000..e88fa4f
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_15_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cq58yhg2dvk8x"
+path="res://.godot/imported/PG_Hairstyle_15_2.png-b875b7a11a2ce4fe155a530792acaf86.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_15_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_15_2.png-b875b7a11a2ce4fe155a530792acaf86.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_15_3.png
new file mode 100644
index 0000000..8f7d89b
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_15_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_15_3.png.import
new file mode 100644
index 0000000..737d5dc
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_15_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c37lcavd47bgw"
+path="res://.godot/imported/PG_Hairstyle_15_3.png-ef80930b4c0fc64bd50cb310cf5614c4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_15_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_15_3.png-ef80930b4c0fc64bd50cb310cf5614c4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_15_4.png
new file mode 100644
index 0000000..178f975
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_15_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_15_4.png.import
new file mode 100644
index 0000000..303bf73
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_15_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b81wixc7ms8gx"
+path="res://.godot/imported/PG_Hairstyle_15_4.png-d019f14db40587fafdae15a1b8d8a6c9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_15_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_15_4.png-d019f14db40587fafdae15a1b8d8a6c9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_15_5.png
new file mode 100644
index 0000000..786a951
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_15_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_15_5.png.import
new file mode 100644
index 0000000..700364b
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_15_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cehvfsdfwnkhd"
+path="res://.godot/imported/PG_Hairstyle_15_5.png-b20d1e9ca8226624b015e90852acdbe1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_15_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_15_5.png-b20d1e9ca8226624b015e90852acdbe1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_15_6.png
new file mode 100644
index 0000000..54caeff
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_15_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_15_6.png.import
new file mode 100644
index 0000000..9ae391e
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_15_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cm4hmysvr4rf0"
+path="res://.godot/imported/PG_Hairstyle_15_6.png-a72771aa670729551ce7e7f528621203.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_15_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_15_6.png-a72771aa670729551ce7e7f528621203.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_15_7.png
new file mode 100644
index 0000000..31ffc25
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_15_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_15_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_15_7.png.import
new file mode 100644
index 0000000..d1ee1a5
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_15_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dqaommldw6qo0"
+path="res://.godot/imported/PG_Hairstyle_15_7.png-97feaf33bd35a7e30dc21b70044d5b5b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_15_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_15_7.png-97feaf33bd35a7e30dc21b70044d5b5b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_16_1.png
new file mode 100644
index 0000000..c8c748a
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_16_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_16_1.png.import
new file mode 100644
index 0000000..38791e8
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_16_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://3c4p0tjh282w"
+path="res://.godot/imported/PG_Hairstyle_16_1.png-a2dba79f2e6bdc818d50528c7bf7b1c5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_16_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_16_1.png-a2dba79f2e6bdc818d50528c7bf7b1c5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_16_2.png
new file mode 100644
index 0000000..2f19000
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_16_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_16_2.png.import
new file mode 100644
index 0000000..8025956
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_16_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://drh7xt4jw06w6"
+path="res://.godot/imported/PG_Hairstyle_16_2.png-1797935b733082891fc8f2e664f742ec.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_16_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_16_2.png-1797935b733082891fc8f2e664f742ec.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_16_3.png
new file mode 100644
index 0000000..0eb1bc0
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_16_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_16_3.png.import
new file mode 100644
index 0000000..64bd5c3
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_16_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://direufjw0yx1u"
+path="res://.godot/imported/PG_Hairstyle_16_3.png-26b918427b3e04bf59534492028ee151.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_16_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_16_3.png-26b918427b3e04bf59534492028ee151.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_16_4.png
new file mode 100644
index 0000000..daa9275
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_16_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_16_4.png.import
new file mode 100644
index 0000000..b1c4d5b
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_16_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dl7mcxq3bxnsy"
+path="res://.godot/imported/PG_Hairstyle_16_4.png-db8625eaac07f8c5678005f99c3cfc05.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_16_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_16_4.png-db8625eaac07f8c5678005f99c3cfc05.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_16_5.png
new file mode 100644
index 0000000..3807c3e
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_16_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_16_5.png.import
new file mode 100644
index 0000000..6f9cfe1
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_16_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c3h0oau56p0a5"
+path="res://.godot/imported/PG_Hairstyle_16_5.png-d6903bbc9e62672052d97cfa0433b7b9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_16_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_16_5.png-d6903bbc9e62672052d97cfa0433b7b9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_16_6.png
new file mode 100644
index 0000000..bb1990f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_16_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_16_6.png.import
new file mode 100644
index 0000000..a3b108c
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_16_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://by3feman040yt"
+path="res://.godot/imported/PG_Hairstyle_16_6.png-ef0eb2635d61b054d79fcd9a27147b96.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_16_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_16_6.png-ef0eb2635d61b054d79fcd9a27147b96.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_16_7.png
new file mode 100644
index 0000000..5e1d57d
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_16_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_16_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_16_7.png.import
new file mode 100644
index 0000000..50258a0
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_16_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c632w25mq3x3d"
+path="res://.godot/imported/PG_Hairstyle_16_7.png-249098866e144cb3378c4caca4bfb322.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_16_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_16_7.png-249098866e144cb3378c4caca4bfb322.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_17_1.png
new file mode 100644
index 0000000..71e46d1
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_17_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_17_1.png.import
new file mode 100644
index 0000000..f633498
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_17_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bsbxxdi8le8w0"
+path="res://.godot/imported/PG_Hairstyle_17_1.png-3d4c6618d23a16b71dd1cea8928a3d5c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_17_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_17_1.png-3d4c6618d23a16b71dd1cea8928a3d5c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_17_2.png
new file mode 100644
index 0000000..d72b420
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_17_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_17_2.png.import
new file mode 100644
index 0000000..1556b87
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_17_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ik62645mtogx"
+path="res://.godot/imported/PG_Hairstyle_17_2.png-9de57f0ceb2e4e1ef22b9c4bcded7660.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_17_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_17_2.png-9de57f0ceb2e4e1ef22b9c4bcded7660.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_17_3.png
new file mode 100644
index 0000000..dc4a592
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_17_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_17_3.png.import
new file mode 100644
index 0000000..3e29003
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_17_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bnv20qfrcr3kr"
+path="res://.godot/imported/PG_Hairstyle_17_3.png-6d480742e8963429b10af68e05ff6db8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_17_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_17_3.png-6d480742e8963429b10af68e05ff6db8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_17_4.png
new file mode 100644
index 0000000..aace939
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_17_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_17_4.png.import
new file mode 100644
index 0000000..7e0b05c
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_17_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://l4ggtn0u215u"
+path="res://.godot/imported/PG_Hairstyle_17_4.png-058ba3705ca3f5920bd6980c06d11233.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_17_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_17_4.png-058ba3705ca3f5920bd6980c06d11233.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_17_5.png
new file mode 100644
index 0000000..a6c9b19
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_17_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_17_5.png.import
new file mode 100644
index 0000000..17267af
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_17_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://qwwxlwxxipkt"
+path="res://.godot/imported/PG_Hairstyle_17_5.png-a549ccca5c70c5159be580c401bfb4d0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_17_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_17_5.png-a549ccca5c70c5159be580c401bfb4d0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_17_6.png
new file mode 100644
index 0000000..0a032ad
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_17_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_17_6.png.import
new file mode 100644
index 0000000..6990c7d
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_17_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bla0m6t3tfdal"
+path="res://.godot/imported/PG_Hairstyle_17_6.png-5bf461a5365bcfb2a89dc57b669eec0c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_17_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_17_6.png-5bf461a5365bcfb2a89dc57b669eec0c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_17_7.png
new file mode 100644
index 0000000..fca0719
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_17_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_17_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_17_7.png.import
new file mode 100644
index 0000000..012c625
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_17_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cebio5jh5dsa2"
+path="res://.godot/imported/PG_Hairstyle_17_7.png-43f01245334daa66054e84f26fed33c8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_17_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_17_7.png-43f01245334daa66054e84f26fed33c8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_18_1.png
new file mode 100644
index 0000000..7fe894f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_18_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_18_1.png.import
new file mode 100644
index 0000000..7e20327
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_18_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://6inf15uopsi1"
+path="res://.godot/imported/PG_Hairstyle_18_1.png-e645a75f914633b52c127ff35516890c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_18_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_18_1.png-e645a75f914633b52c127ff35516890c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_18_2.png
new file mode 100644
index 0000000..de497dd
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_18_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_18_2.png.import
new file mode 100644
index 0000000..84c46f8
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_18_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://qgd5s5yum3nn"
+path="res://.godot/imported/PG_Hairstyle_18_2.png-c14e665928aae270dbe91a8707a8409e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_18_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_18_2.png-c14e665928aae270dbe91a8707a8409e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_18_3.png
new file mode 100644
index 0000000..490db40
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_18_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_18_3.png.import
new file mode 100644
index 0000000..cf5c844
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_18_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dh3o3vlftq484"
+path="res://.godot/imported/PG_Hairstyle_18_3.png-2b3e05e93865621e7aea3799cba10783.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_18_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_18_3.png-2b3e05e93865621e7aea3799cba10783.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_18_4.png
new file mode 100644
index 0000000..87464bd
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_18_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_18_4.png.import
new file mode 100644
index 0000000..6a14cb8
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_18_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ccr3africxxjw"
+path="res://.godot/imported/PG_Hairstyle_18_4.png-5c0ba939824e78d0194ce9525029290a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_18_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_18_4.png-5c0ba939824e78d0194ce9525029290a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_18_5.png
new file mode 100644
index 0000000..7f40092
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_18_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_18_5.png.import
new file mode 100644
index 0000000..8bdf30e
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_18_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://657wvgg8s11n"
+path="res://.godot/imported/PG_Hairstyle_18_5.png-db51ae8a245dde94476cb68431ca213c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_18_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_18_5.png-db51ae8a245dde94476cb68431ca213c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_18_6.png
new file mode 100644
index 0000000..87e73c8
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_18_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_18_6.png.import
new file mode 100644
index 0000000..30a888a
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_18_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dkrugomhwmvpx"
+path="res://.godot/imported/PG_Hairstyle_18_6.png-346e12dc14ebef5cc7b4e4192b73807a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_18_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_18_6.png-346e12dc14ebef5cc7b4e4192b73807a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_18_7.png
new file mode 100644
index 0000000..e18bc0e
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_18_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_18_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_18_7.png.import
new file mode 100644
index 0000000..7feaedc
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_18_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dpucecg4dlmai"
+path="res://.godot/imported/PG_Hairstyle_18_7.png-5db74e8066e5d2ecfd4fee5c83e90b55.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_18_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_18_7.png-5db74e8066e5d2ecfd4fee5c83e90b55.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_19_1.png
new file mode 100644
index 0000000..a736d2e
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_19_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_19_1.png.import
new file mode 100644
index 0000000..12a674a
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_19_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://1b1sdieo1qtx"
+path="res://.godot/imported/PG_Hairstyle_19_1.png-7d56610216d231c8edaa9f49abf08e53.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_19_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_19_1.png-7d56610216d231c8edaa9f49abf08e53.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_19_2.png
new file mode 100644
index 0000000..ce687a1
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_19_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_19_2.png.import
new file mode 100644
index 0000000..794d46b
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_19_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://np4voc0mn3yn"
+path="res://.godot/imported/PG_Hairstyle_19_2.png-b8e9f209e885667a0f050b8990bc5885.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_19_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_19_2.png-b8e9f209e885667a0f050b8990bc5885.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_19_3.png
new file mode 100644
index 0000000..61b63ad
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_19_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_19_3.png.import
new file mode 100644
index 0000000..1070ac0
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_19_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b082ug7ogao4y"
+path="res://.godot/imported/PG_Hairstyle_19_3.png-e30fc2eae62bcffaceb5e8239c7c054c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_19_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_19_3.png-e30fc2eae62bcffaceb5e8239c7c054c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_19_4.png
new file mode 100644
index 0000000..d167578
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_19_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_19_4.png.import
new file mode 100644
index 0000000..80d650a
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_19_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://beb7jablmt8ss"
+path="res://.godot/imported/PG_Hairstyle_19_4.png-867c711e260ce129636c578475d7fb84.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_19_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_19_4.png-867c711e260ce129636c578475d7fb84.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_19_5.png
new file mode 100644
index 0000000..0b31cd0
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_19_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_19_5.png.import
new file mode 100644
index 0000000..94c69d4
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_19_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://x7qpi3icg5v3"
+path="res://.godot/imported/PG_Hairstyle_19_5.png-0ac1161b7f4bc0002ec42f79deabb0d0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_19_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_19_5.png-0ac1161b7f4bc0002ec42f79deabb0d0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_19_6.png
new file mode 100644
index 0000000..6168d98
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_19_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_19_6.png.import
new file mode 100644
index 0000000..3a2f4cc
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_19_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bbi247fxag25b"
+path="res://.godot/imported/PG_Hairstyle_19_6.png-a5b9158398b85f62af2494cdf108bdc6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_19_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_19_6.png-a5b9158398b85f62af2494cdf108bdc6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_19_7.png
new file mode 100644
index 0000000..d5cb9b6
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_19_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_19_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_19_7.png.import
new file mode 100644
index 0000000..43eff4b
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_19_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cc4msbg6cd28i"
+path="res://.godot/imported/PG_Hairstyle_19_7.png-961ce1f87a949b5468bbd646a1a21511.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_19_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_19_7.png-961ce1f87a949b5468bbd646a1a21511.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_20_1.png
new file mode 100644
index 0000000..ca184d2
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_20_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_20_1.png.import
new file mode 100644
index 0000000..d0ed994
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_20_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c4nng2no7imd"
+path="res://.godot/imported/PG_Hairstyle_20_1.png-3e99eef395b1677ba45b16d8ed0ed1a0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_20_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_20_1.png-3e99eef395b1677ba45b16d8ed0ed1a0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_20_2.png
new file mode 100644
index 0000000..a50d3e5
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_20_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_20_2.png.import
new file mode 100644
index 0000000..e9d5bad
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_20_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bfxqmjxdhs8fq"
+path="res://.godot/imported/PG_Hairstyle_20_2.png-c45b95517e348dffc8c8cb72fa030463.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_20_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_20_2.png-c45b95517e348dffc8c8cb72fa030463.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_20_3.png
new file mode 100644
index 0000000..21b3511
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_20_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_20_3.png.import
new file mode 100644
index 0000000..f85ca9a
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_20_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bwdxuos1037h1"
+path="res://.godot/imported/PG_Hairstyle_20_3.png-7d1f73c17d59c8186953179c62af5963.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_20_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_20_3.png-7d1f73c17d59c8186953179c62af5963.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_20_4.png
new file mode 100644
index 0000000..efe2b7b
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_20_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_20_4.png.import
new file mode 100644
index 0000000..89f0632
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_20_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cnk7ss5qpy1ql"
+path="res://.godot/imported/PG_Hairstyle_20_4.png-38c05b57e2340348f864a6585eb92ab4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_20_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_20_4.png-38c05b57e2340348f864a6585eb92ab4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_20_5.png
new file mode 100644
index 0000000..90402bc
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_20_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_20_5.png.import
new file mode 100644
index 0000000..fac14f0
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_20_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://texnnq1slm8"
+path="res://.godot/imported/PG_Hairstyle_20_5.png-21a3d8a0e22b94338344c21e52e97726.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_20_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_20_5.png-21a3d8a0e22b94338344c21e52e97726.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_20_6.png
new file mode 100644
index 0000000..a9b6cb5
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_20_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_20_6.png.import
new file mode 100644
index 0000000..a92bb09
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_20_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b75fmw3cfcnfa"
+path="res://.godot/imported/PG_Hairstyle_20_6.png-4d129ca838b48c5e895a91f273277329.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_20_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_20_6.png-4d129ca838b48c5e895a91f273277329.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_20_7.png
new file mode 100644
index 0000000..70c113d
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_20_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_20_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_20_7.png.import
new file mode 100644
index 0000000..98695ad
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_20_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://vswg5f5xverg"
+path="res://.godot/imported/PG_Hairstyle_20_7.png-e105b786abc173e580966bc38e9392e7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_20_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_20_7.png-e105b786abc173e580966bc38e9392e7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_21_1.png
new file mode 100644
index 0000000..c530a8f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_21_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_21_1.png.import
new file mode 100644
index 0000000..0aa6c5f
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_21_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b3my2rho30m5n"
+path="res://.godot/imported/PG_Hairstyle_21_1.png-6befd520437afad6b53db9e309ccbf4f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_21_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_21_1.png-6befd520437afad6b53db9e309ccbf4f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_21_2.png
new file mode 100644
index 0000000..b999f63
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_21_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_21_2.png.import
new file mode 100644
index 0000000..24a6e30
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_21_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://drrju1jduyrgr"
+path="res://.godot/imported/PG_Hairstyle_21_2.png-7cdbb7bf504e94bc8ca0e8abc789126f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_21_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_21_2.png-7cdbb7bf504e94bc8ca0e8abc789126f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_21_3.png
new file mode 100644
index 0000000..cdae822
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_21_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_21_3.png.import
new file mode 100644
index 0000000..27166e7
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_21_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://irxxddnt0k7s"
+path="res://.godot/imported/PG_Hairstyle_21_3.png-05eaf29e6b60c7bfae343aae9bb5b8cb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_21_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_21_3.png-05eaf29e6b60c7bfae343aae9bb5b8cb.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_21_4.png
new file mode 100644
index 0000000..4935fa6
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_21_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_21_4.png.import
new file mode 100644
index 0000000..4a71d15
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_21_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d27ja7dg8c2jg"
+path="res://.godot/imported/PG_Hairstyle_21_4.png-487316fc3dd7af70b1d5e93fc0b984a3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_21_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_21_4.png-487316fc3dd7af70b1d5e93fc0b984a3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_21_5.png
new file mode 100644
index 0000000..849de60
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_21_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_21_5.png.import
new file mode 100644
index 0000000..1deb9b7
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_21_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dmyaffavax371"
+path="res://.godot/imported/PG_Hairstyle_21_5.png-3f0f965a796f7f505d57298a48054bae.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_21_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_21_5.png-3f0f965a796f7f505d57298a48054bae.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_21_6.png
new file mode 100644
index 0000000..551e1d4
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_21_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_21_6.png.import
new file mode 100644
index 0000000..6db5c0e
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_21_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://drr42xkhq6h1r"
+path="res://.godot/imported/PG_Hairstyle_21_6.png-69da4497c0444ffcc7a0622d6b511bac.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_21_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_21_6.png-69da4497c0444ffcc7a0622d6b511bac.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_21_7.png
new file mode 100644
index 0000000..3ec234f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_21_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_21_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_21_7.png.import
new file mode 100644
index 0000000..e9394bb
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_21_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b74hk3agyg6x0"
+path="res://.godot/imported/PG_Hairstyle_21_7.png-08b2ce61e29e0a31f73c5bf7757a280d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_21_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_21_7.png-08b2ce61e29e0a31f73c5bf7757a280d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_22_1.png
new file mode 100644
index 0000000..b04081d
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_22_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_22_1.png.import
new file mode 100644
index 0000000..3a5c94f
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_22_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b6nfjt82gisqg"
+path="res://.godot/imported/PG_Hairstyle_22_1.png-4fe22099864be36b11ba476d3eb0dc12.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_22_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_22_1.png-4fe22099864be36b11ba476d3eb0dc12.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_22_2.png
new file mode 100644
index 0000000..d752b73
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_22_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_22_2.png.import
new file mode 100644
index 0000000..ee31ee6
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_22_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ba4jr82bi0831"
+path="res://.godot/imported/PG_Hairstyle_22_2.png-ff3b52bc8b72b39adbdfd93acedf1a0b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_22_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_22_2.png-ff3b52bc8b72b39adbdfd93acedf1a0b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_22_3.png
new file mode 100644
index 0000000..a6082c1
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_22_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_22_3.png.import
new file mode 100644
index 0000000..78ea76f
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_22_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d11lebp62gamo"
+path="res://.godot/imported/PG_Hairstyle_22_3.png-e2cf47fe6073383ac687457241d05507.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_22_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_22_3.png-e2cf47fe6073383ac687457241d05507.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_22_4.png
new file mode 100644
index 0000000..6e43333
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_22_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_22_4.png.import
new file mode 100644
index 0000000..7b3fa86
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_22_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://btm8uh4cp7lm7"
+path="res://.godot/imported/PG_Hairstyle_22_4.png-a80b6efa64679895c4b3ecdb0abc1dc2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_22_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_22_4.png-a80b6efa64679895c4b3ecdb0abc1dc2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_22_5.png
new file mode 100644
index 0000000..3df77ea
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_22_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_22_5.png.import
new file mode 100644
index 0000000..aaf37eb
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_22_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dahhax6x52a1g"
+path="res://.godot/imported/PG_Hairstyle_22_5.png-2dc8af5f0f7b1048a1517dce700645fe.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_22_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_22_5.png-2dc8af5f0f7b1048a1517dce700645fe.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_22_6.png
new file mode 100644
index 0000000..6287fa3
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_22_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_22_6.png.import
new file mode 100644
index 0000000..b536804
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_22_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b243tgppnei3q"
+path="res://.godot/imported/PG_Hairstyle_22_6.png-3207f000083b16535bc9acf3a781783d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_22_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_22_6.png-3207f000083b16535bc9acf3a781783d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_22_7.png
new file mode 100644
index 0000000..aa0ab09
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_22_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_22_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_22_7.png.import
new file mode 100644
index 0000000..9477037
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_22_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cxqk1hfrbhr5"
+path="res://.godot/imported/PG_Hairstyle_22_7.png-58aa483fcf9e6d5c95bd56bae8468146.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_22_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_22_7.png-58aa483fcf9e6d5c95bd56bae8468146.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_23_1.png
new file mode 100644
index 0000000..487ff06
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_23_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_23_1.png.import
new file mode 100644
index 0000000..387357f
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_23_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dna4xqofnc56r"
+path="res://.godot/imported/PG_Hairstyle_23_1.png-897bed5674810681345d5890e3d4f08e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_23_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_23_1.png-897bed5674810681345d5890e3d4f08e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_23_2.png
new file mode 100644
index 0000000..7217403
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_23_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_23_2.png.import
new file mode 100644
index 0000000..ac57112
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_23_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://q7aqjjh2w8rw"
+path="res://.godot/imported/PG_Hairstyle_23_2.png-e7b77be6cc741b00129faa519db196cd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_23_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_23_2.png-e7b77be6cc741b00129faa519db196cd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_23_3.png
new file mode 100644
index 0000000..6ac7ab9
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_23_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_23_3.png.import
new file mode 100644
index 0000000..a7388c5
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_23_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cl7n663b22bkm"
+path="res://.godot/imported/PG_Hairstyle_23_3.png-70dee87d8fd751c74226c2586a3a4732.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_23_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_23_3.png-70dee87d8fd751c74226c2586a3a4732.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_23_4.png
new file mode 100644
index 0000000..d75c5c4
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_23_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_23_4.png.import
new file mode 100644
index 0000000..0f18f6f
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_23_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bj51ykdf7f0a0"
+path="res://.godot/imported/PG_Hairstyle_23_4.png-f0b93a39cbb99dd0d23759d43a2156ff.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_23_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_23_4.png-f0b93a39cbb99dd0d23759d43a2156ff.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_23_5.png
new file mode 100644
index 0000000..264d9df
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_23_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_23_5.png.import
new file mode 100644
index 0000000..6545280
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_23_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cnvythkou3cqm"
+path="res://.godot/imported/PG_Hairstyle_23_5.png-c9786ef7b2b68fe61e30de84d403d495.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_23_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_23_5.png-c9786ef7b2b68fe61e30de84d403d495.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_23_6.png
new file mode 100644
index 0000000..ab90019
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_23_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_23_6.png.import
new file mode 100644
index 0000000..414da15
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_23_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://kqhreto663ss"
+path="res://.godot/imported/PG_Hairstyle_23_6.png-586825ea7cbc62838f5cfe16a8c3311d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_23_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_23_6.png-586825ea7cbc62838f5cfe16a8c3311d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_23_7.png
new file mode 100644
index 0000000..e40a1db
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_23_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_23_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_23_7.png.import
new file mode 100644
index 0000000..15b96ec
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_23_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://tfqig32oo7no"
+path="res://.godot/imported/PG_Hairstyle_23_7.png-d3fa6744948a8716ebea025b451d1e58.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_23_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_23_7.png-d3fa6744948a8716ebea025b451d1e58.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_24_1.png
new file mode 100644
index 0000000..04aecb8
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_24_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_24_1.png.import
new file mode 100644
index 0000000..82ff6ee
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_24_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://0ty7q64myoip"
+path="res://.godot/imported/PG_Hairstyle_24_1.png-08dee773854dcd0c253bda2e394b49c3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_24_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_24_1.png-08dee773854dcd0c253bda2e394b49c3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_24_2.png
new file mode 100644
index 0000000..3b0f49c
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_24_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_24_2.png.import
new file mode 100644
index 0000000..a2cb391
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_24_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bgy3hgu78dxbp"
+path="res://.godot/imported/PG_Hairstyle_24_2.png-ea1b89acc89cd4bf15595473464c845f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_24_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_24_2.png-ea1b89acc89cd4bf15595473464c845f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_24_3.png
new file mode 100644
index 0000000..ca93c64
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_24_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_24_3.png.import
new file mode 100644
index 0000000..d82676f
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_24_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bi6o0vv7c8ilj"
+path="res://.godot/imported/PG_Hairstyle_24_3.png-b5f34d02000d415bb255d749b5b3af8b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_24_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_24_3.png-b5f34d02000d415bb255d749b5b3af8b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_24_4.png
new file mode 100644
index 0000000..dbc8672
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_24_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_24_4.png.import
new file mode 100644
index 0000000..d3168f4
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_24_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bgp13kqx2bcj7"
+path="res://.godot/imported/PG_Hairstyle_24_4.png-0a5247a95e8f86dae6db74e3d0d6e913.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_24_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_24_4.png-0a5247a95e8f86dae6db74e3d0d6e913.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_24_5.png
new file mode 100644
index 0000000..e0aaa5d
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_24_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_24_5.png.import
new file mode 100644
index 0000000..b317d7a
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_24_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://fxxkvc0ra5ca"
+path="res://.godot/imported/PG_Hairstyle_24_5.png-c343212850c104bf2d2e2f12df51ea0a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_24_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_24_5.png-c343212850c104bf2d2e2f12df51ea0a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_24_6.png
new file mode 100644
index 0000000..08b0cdd
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_24_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_24_6.png.import
new file mode 100644
index 0000000..24fe058
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_24_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c5irub570q688"
+path="res://.godot/imported/PG_Hairstyle_24_6.png-355141d1230ab1e50a0e9118d779aa80.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_24_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_24_6.png-355141d1230ab1e50a0e9118d779aa80.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_24_7.png
new file mode 100644
index 0000000..0d357e7
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_24_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_24_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_24_7.png.import
new file mode 100644
index 0000000..d89b272
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_24_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bwq10a5wd1kri"
+path="res://.godot/imported/PG_Hairstyle_24_7.png-0da828c487f92b70466682575322af63.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_24_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_24_7.png-0da828c487f92b70466682575322af63.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_25_1.png
new file mode 100644
index 0000000..7c75539
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_25_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_25_1.png.import
new file mode 100644
index 0000000..a25dddc
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_25_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://csaw656g55dm"
+path="res://.godot/imported/PG_Hairstyle_25_1.png-628feb63f939e8cc0d78ffbfaa4a9c7f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_25_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_25_1.png-628feb63f939e8cc0d78ffbfaa4a9c7f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_25_2.png
new file mode 100644
index 0000000..d43c416
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_25_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_25_2.png.import
new file mode 100644
index 0000000..b1d4284
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_25_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://k55gugn8glol"
+path="res://.godot/imported/PG_Hairstyle_25_2.png-c0c120f1073a9dc771dec80a3089fd57.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_25_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_25_2.png-c0c120f1073a9dc771dec80a3089fd57.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_25_3.png
new file mode 100644
index 0000000..c00dd97
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_25_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_25_3.png.import
new file mode 100644
index 0000000..b007b7c
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_25_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dnol01w6dhsm2"
+path="res://.godot/imported/PG_Hairstyle_25_3.png-67389cc342be40fe7e2aa2565762184d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_25_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_25_3.png-67389cc342be40fe7e2aa2565762184d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_25_4.png
new file mode 100644
index 0000000..bd8aef0
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_25_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_25_4.png.import
new file mode 100644
index 0000000..e1573d0
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_25_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cpt56m8ffiryy"
+path="res://.godot/imported/PG_Hairstyle_25_4.png-ab355050cc71cf5a25fc110b546c63be.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_25_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_25_4.png-ab355050cc71cf5a25fc110b546c63be.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_25_5.png
new file mode 100644
index 0000000..e866450
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_25_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_25_5.png.import
new file mode 100644
index 0000000..b097603
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_25_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dvesirdydeguo"
+path="res://.godot/imported/PG_Hairstyle_25_5.png-c422072ae15d7c515bff5b416fcac8b8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_25_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_25_5.png-c422072ae15d7c515bff5b416fcac8b8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_25_6.png
new file mode 100644
index 0000000..8be20e0
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_25_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_25_6.png.import
new file mode 100644
index 0000000..c74e171
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_25_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ddl846lyapecp"
+path="res://.godot/imported/PG_Hairstyle_25_6.png-1c0346210422685d90edc25f7731f0e7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_25_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_25_6.png-1c0346210422685d90edc25f7731f0e7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_25_7.png
new file mode 100644
index 0000000..0ad5129
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_25_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_25_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_25_7.png.import
new file mode 100644
index 0000000..e888629
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_25_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ks85qbwlax3i"
+path="res://.godot/imported/PG_Hairstyle_25_7.png-4564d1b6d691ed2a282b860ca702aa18.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_25_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_25_7.png-4564d1b6d691ed2a282b860ca702aa18.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_26_1.png
new file mode 100644
index 0000000..51840f9
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_26_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_26_1.png.import
new file mode 100644
index 0000000..b23b1d6
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_26_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dnvo774gybw57"
+path="res://.godot/imported/PG_Hairstyle_26_1.png-1546b665263a1c4200e5854deb45b4a9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_26_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_26_1.png-1546b665263a1c4200e5854deb45b4a9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_26_2.png
new file mode 100644
index 0000000..ed13e2f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_26_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_26_2.png.import
new file mode 100644
index 0000000..d862acc
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_26_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bqssu0jg6srqi"
+path="res://.godot/imported/PG_Hairstyle_26_2.png-36330b0179e2646f6d632df4a7f5e976.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_26_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_26_2.png-36330b0179e2646f6d632df4a7f5e976.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_26_3.png
new file mode 100644
index 0000000..03db17f
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_26_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_26_3.png.import
new file mode 100644
index 0000000..7a4cb55
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_26_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bmhwipbdj3g0w"
+path="res://.godot/imported/PG_Hairstyle_26_3.png-6fa4157acee3102ea5a4b2043686f343.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_26_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_26_3.png-6fa4157acee3102ea5a4b2043686f343.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_26_4.png
new file mode 100644
index 0000000..e0fe2fd
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_26_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_26_4.png.import
new file mode 100644
index 0000000..6d5076c
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_26_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://uuqhvw2thl7i"
+path="res://.godot/imported/PG_Hairstyle_26_4.png-9cde9e75add88101e04da2e21c04680e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_26_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_26_4.png-9cde9e75add88101e04da2e21c04680e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_26_5.png
new file mode 100644
index 0000000..9305710
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_26_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_26_5.png.import
new file mode 100644
index 0000000..3ab2796
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_26_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dqqxw8kupj7ru"
+path="res://.godot/imported/PG_Hairstyle_26_5.png-cb5051592650928ad0e73fa96ad79013.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_26_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_26_5.png-cb5051592650928ad0e73fa96ad79013.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_26_6.png
new file mode 100644
index 0000000..65a2ebf
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_26_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_26_6.png.import
new file mode 100644
index 0000000..0845c1e
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_26_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dsrcq7ucph2u7"
+path="res://.godot/imported/PG_Hairstyle_26_6.png-033c4761d4939f5f2bbaac43cd337f1a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_26_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_26_6.png-033c4761d4939f5f2bbaac43cd337f1a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_7.png b/resources/Portrait/Hairstyles/PG_Hairstyle_26_7.png
new file mode 100644
index 0000000..dcb1a3c
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_26_7.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_26_7.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_26_7.png.import
new file mode 100644
index 0000000..840dcf8
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_26_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b8nvylhe0vi4o"
+path="res://.godot/imported/PG_Hairstyle_26_7.png-7448990b7a20ba62ae22c8fef6c17405.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_26_7.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_26_7.png-7448990b7a20ba62ae22c8fef6c17405.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_27_1.png
new file mode 100644
index 0000000..482bf41
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_27_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_27_1.png.import
new file mode 100644
index 0000000..aaca90b
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_27_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c06ir6r65lmlv"
+path="res://.godot/imported/PG_Hairstyle_27_1.png-08122b63931a6c51817208cd1569f10c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_27_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_27_1.png-08122b63931a6c51817208cd1569f10c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_27_2.png
new file mode 100644
index 0000000..f3fa1c6
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_27_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_27_2.png.import
new file mode 100644
index 0000000..8a4e2cf
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_27_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d2bctmrgiance"
+path="res://.godot/imported/PG_Hairstyle_27_2.png-4e116b970d497f6dc3c1cbf65406c319.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_27_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_27_2.png-4e116b970d497f6dc3c1cbf65406c319.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_27_3.png
new file mode 100644
index 0000000..a3e2f47
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_27_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_27_3.png.import
new file mode 100644
index 0000000..7b8436e
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_27_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cob7ikf67r2vb"
+path="res://.godot/imported/PG_Hairstyle_27_3.png-ab7626287f7ff4f2d391f86ac98502f8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_27_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_27_3.png-ab7626287f7ff4f2d391f86ac98502f8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_27_4.png
new file mode 100644
index 0000000..3630340
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_27_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_27_4.png.import
new file mode 100644
index 0000000..707cc0b
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_27_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ccr6504p2t6u"
+path="res://.godot/imported/PG_Hairstyle_27_4.png-1cfa0ec865a375a0bb3e07bc3b278127.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_27_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_27_4.png-1cfa0ec865a375a0bb3e07bc3b278127.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_27_5.png
new file mode 100644
index 0000000..e764773
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_27_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_27_5.png.import
new file mode 100644
index 0000000..0359543
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_27_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dtp8bxexlc4rn"
+path="res://.godot/imported/PG_Hairstyle_27_5.png-75c12ce4b5c7fcf7d6f913d87f6e1d24.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_27_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_27_5.png-75c12ce4b5c7fcf7d6f913d87f6e1d24.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_27_6.png
new file mode 100644
index 0000000..2d21692
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_27_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_27_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_27_6.png.import
new file mode 100644
index 0000000..39388e5
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_27_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c0erb05ro45sb"
+path="res://.godot/imported/PG_Hairstyle_27_6.png-c869a2d95b1b6eac3d3a3ba256f7dd2c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_27_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_27_6.png-c869a2d95b1b6eac3d3a3ba256f7dd2c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_28_1.png
new file mode 100644
index 0000000..ffd4ab7
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_28_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_28_1.png.import
new file mode 100644
index 0000000..fbe1cb1
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_28_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dqjm3nkqvqqjp"
+path="res://.godot/imported/PG_Hairstyle_28_1.png-271fef9302f435e39d3ffc0ae20d5e46.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_28_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_28_1.png-271fef9302f435e39d3ffc0ae20d5e46.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_28_2.png
new file mode 100644
index 0000000..09733f7
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_28_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_28_2.png.import
new file mode 100644
index 0000000..2d89e21
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_28_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://i3h4ujt706a5"
+path="res://.godot/imported/PG_Hairstyle_28_2.png-c3b1617af9bd631d7c9336b41b90175e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_28_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_28_2.png-c3b1617af9bd631d7c9336b41b90175e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_28_3.png
new file mode 100644
index 0000000..157f880
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_28_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_28_3.png.import
new file mode 100644
index 0000000..9c8b927
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_28_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://v5ifg05upmk5"
+path="res://.godot/imported/PG_Hairstyle_28_3.png-60d1ad7d478e3e7a061062bffcf3cbf9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_28_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_28_3.png-60d1ad7d478e3e7a061062bffcf3cbf9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_28_4.png
new file mode 100644
index 0000000..76b36b2
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_28_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_28_4.png.import
new file mode 100644
index 0000000..acca8aa
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_28_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://djy6jmaal16yx"
+path="res://.godot/imported/PG_Hairstyle_28_4.png-a26406de0feba65625374fe4c8a96306.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_28_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_28_4.png-a26406de0feba65625374fe4c8a96306.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_28_5.png
new file mode 100644
index 0000000..d2571f5
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_28_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_28_5.png.import
new file mode 100644
index 0000000..203051a
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_28_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cbjs8s45t7a0j"
+path="res://.godot/imported/PG_Hairstyle_28_5.png-e510c192b54b815a9e373d17f31cd026.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_28_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_28_5.png-e510c192b54b815a9e373d17f31cd026.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_28_6.png
new file mode 100644
index 0000000..abfd9e1
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_28_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_28_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_28_6.png.import
new file mode 100644
index 0000000..45805b9
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_28_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://0xknwui0x1eu"
+path="res://.godot/imported/PG_Hairstyle_28_6.png-815b5a7815b828021a003ab52e5a76d9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_28_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_28_6.png-815b5a7815b828021a003ab52e5a76d9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_1.png b/resources/Portrait/Hairstyles/PG_Hairstyle_29_1.png
new file mode 100644
index 0000000..3110a59
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_29_1.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_1.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_29_1.png.import
new file mode 100644
index 0000000..cdf3f8c
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_29_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://caapfyvg57o3m"
+path="res://.godot/imported/PG_Hairstyle_29_1.png-b4705b6f11085baeb75441913c9e6ecd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_29_1.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_29_1.png-b4705b6f11085baeb75441913c9e6ecd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_2.png b/resources/Portrait/Hairstyles/PG_Hairstyle_29_2.png
new file mode 100644
index 0000000..a5b2752
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_29_2.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_2.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_29_2.png.import
new file mode 100644
index 0000000..5c93985
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_29_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b6vpnmsw6uldo"
+path="res://.godot/imported/PG_Hairstyle_29_2.png-50bfbb256542e319043f59855cdae752.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_29_2.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_29_2.png-50bfbb256542e319043f59855cdae752.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_3.png b/resources/Portrait/Hairstyles/PG_Hairstyle_29_3.png
new file mode 100644
index 0000000..9cd80e0
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_29_3.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_3.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_29_3.png.import
new file mode 100644
index 0000000..221d04d
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_29_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://vl7vpt8iil65"
+path="res://.godot/imported/PG_Hairstyle_29_3.png-0460599a07ed2f523667b979e225cc0b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_29_3.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_29_3.png-0460599a07ed2f523667b979e225cc0b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_4.png b/resources/Portrait/Hairstyles/PG_Hairstyle_29_4.png
new file mode 100644
index 0000000..48cf5c2
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_29_4.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_4.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_29_4.png.import
new file mode 100644
index 0000000..e63b04d
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_29_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cgh505lktflmn"
+path="res://.godot/imported/PG_Hairstyle_29_4.png-fb8a24efe36c5207736d27ef01dc9e09.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_29_4.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_29_4.png-fb8a24efe36c5207736d27ef01dc9e09.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_5.png b/resources/Portrait/Hairstyles/PG_Hairstyle_29_5.png
new file mode 100644
index 0000000..ee859ee
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_29_5.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_5.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_29_5.png.import
new file mode 100644
index 0000000..ed72fb8
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_29_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cyg0rpq6nx4aj"
+path="res://.godot/imported/PG_Hairstyle_29_5.png-1402d75dbb0e8e34ff5934104f10328f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_29_5.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_29_5.png-1402d75dbb0e8e34ff5934104f10328f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_6.png b/resources/Portrait/Hairstyles/PG_Hairstyle_29_6.png
new file mode 100644
index 0000000..50b56f5
Binary files /dev/null and b/resources/Portrait/Hairstyles/PG_Hairstyle_29_6.png differ
diff --git a/resources/Portrait/Hairstyles/PG_Hairstyle_29_6.png.import b/resources/Portrait/Hairstyles/PG_Hairstyle_29_6.png.import
new file mode 100644
index 0000000..4dd0727
--- /dev/null
+++ b/resources/Portrait/Hairstyles/PG_Hairstyle_29_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d4h0moxi8mkkc"
+path="res://.godot/imported/PG_Hairstyle_29_6.png-7649b9238d6880a1b935b004a309bfc0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Hairstyles/PG_Hairstyle_29_6.png"
+dest_files=["res://.godot/imported/PG_Hairstyle_29_6.png-7649b9238d6880a1b935b004a309bfc0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Skins/PG_Skin_1.png b/resources/Portrait/Skins/PG_Skin_1.png
new file mode 100644
index 0000000..728bd8a
Binary files /dev/null and b/resources/Portrait/Skins/PG_Skin_1.png differ
diff --git a/resources/Portrait/Skins/PG_Skin_1.png.import b/resources/Portrait/Skins/PG_Skin_1.png.import
new file mode 100644
index 0000000..61a0d2e
--- /dev/null
+++ b/resources/Portrait/Skins/PG_Skin_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bajxmbkpxte4f"
+path="res://.godot/imported/PG_Skin_1.png-9be0c31f5cb3e1d663fce3e212b3edd7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Skins/PG_Skin_1.png"
+dest_files=["res://.godot/imported/PG_Skin_1.png-9be0c31f5cb3e1d663fce3e212b3edd7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Skins/PG_Skin_2.png b/resources/Portrait/Skins/PG_Skin_2.png
new file mode 100644
index 0000000..f1df6e7
Binary files /dev/null and b/resources/Portrait/Skins/PG_Skin_2.png differ
diff --git a/resources/Portrait/Skins/PG_Skin_2.png.import b/resources/Portrait/Skins/PG_Skin_2.png.import
new file mode 100644
index 0000000..252099b
--- /dev/null
+++ b/resources/Portrait/Skins/PG_Skin_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c33gdkrl8ws2n"
+path="res://.godot/imported/PG_Skin_2.png-1d6ad307a0bd12209c4584a0260febd4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Skins/PG_Skin_2.png"
+dest_files=["res://.godot/imported/PG_Skin_2.png-1d6ad307a0bd12209c4584a0260febd4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Skins/PG_Skin_3.png b/resources/Portrait/Skins/PG_Skin_3.png
new file mode 100644
index 0000000..8e8a60e
Binary files /dev/null and b/resources/Portrait/Skins/PG_Skin_3.png differ
diff --git a/resources/Portrait/Skins/PG_Skin_3.png.import b/resources/Portrait/Skins/PG_Skin_3.png.import
new file mode 100644
index 0000000..1691e81
--- /dev/null
+++ b/resources/Portrait/Skins/PG_Skin_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://brwvryvejnnue"
+path="res://.godot/imported/PG_Skin_3.png-5210f975a1a12d1900cbbc33beba7dda.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Skins/PG_Skin_3.png"
+dest_files=["res://.godot/imported/PG_Skin_3.png-5210f975a1a12d1900cbbc33beba7dda.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Skins/PG_Skin_4.png b/resources/Portrait/Skins/PG_Skin_4.png
new file mode 100644
index 0000000..6733141
Binary files /dev/null and b/resources/Portrait/Skins/PG_Skin_4.png differ
diff --git a/resources/Portrait/Skins/PG_Skin_4.png.import b/resources/Portrait/Skins/PG_Skin_4.png.import
new file mode 100644
index 0000000..309e01a
--- /dev/null
+++ b/resources/Portrait/Skins/PG_Skin_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dojqqahrmrgh1"
+path="res://.godot/imported/PG_Skin_4.png-3b4bf5a0b18363a089fba68e0f8b98b2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Skins/PG_Skin_4.png"
+dest_files=["res://.godot/imported/PG_Skin_4.png-3b4bf5a0b18363a089fba68e0f8b98b2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Skins/PG_Skin_5.png b/resources/Portrait/Skins/PG_Skin_5.png
new file mode 100644
index 0000000..c696db8
Binary files /dev/null and b/resources/Portrait/Skins/PG_Skin_5.png differ
diff --git a/resources/Portrait/Skins/PG_Skin_5.png.import b/resources/Portrait/Skins/PG_Skin_5.png.import
new file mode 100644
index 0000000..8ffe077
--- /dev/null
+++ b/resources/Portrait/Skins/PG_Skin_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cvbm3e48vf083"
+path="res://.godot/imported/PG_Skin_5.png-f330e233de3e76a9f4de7561189e5842.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Skins/PG_Skin_5.png"
+dest_files=["res://.godot/imported/PG_Skin_5.png-f330e233de3e76a9f4de7561189e5842.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Skins/PG_Skin_6.png b/resources/Portrait/Skins/PG_Skin_6.png
new file mode 100644
index 0000000..75cbfc6
Binary files /dev/null and b/resources/Portrait/Skins/PG_Skin_6.png differ
diff --git a/resources/Portrait/Skins/PG_Skin_6.png.import b/resources/Portrait/Skins/PG_Skin_6.png.import
new file mode 100644
index 0000000..4fc14a1
--- /dev/null
+++ b/resources/Portrait/Skins/PG_Skin_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://kf2mxsujl4dh"
+path="res://.godot/imported/PG_Skin_6.png-6ec716655867612d073386895587c6d1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Skins/PG_Skin_6.png"
+dest_files=["res://.godot/imported/PG_Skin_6.png-6ec716655867612d073386895587c6d1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Skins/PG_Skin_7.png b/resources/Portrait/Skins/PG_Skin_7.png
new file mode 100644
index 0000000..42bfaba
Binary files /dev/null and b/resources/Portrait/Skins/PG_Skin_7.png differ
diff --git a/resources/Portrait/Skins/PG_Skin_7.png.import b/resources/Portrait/Skins/PG_Skin_7.png.import
new file mode 100644
index 0000000..f3086b0
--- /dev/null
+++ b/resources/Portrait/Skins/PG_Skin_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://sinch8116n80"
+path="res://.godot/imported/PG_Skin_7.png-7fb96464a0d2e1edd9bc214c541ac4ec.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Skins/PG_Skin_7.png"
+dest_files=["res://.godot/imported/PG_Skin_7.png-7fb96464a0d2e1edd9bc214c541ac4ec.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Skins/PG_Skin_8.png b/resources/Portrait/Skins/PG_Skin_8.png
new file mode 100644
index 0000000..20a54bd
Binary files /dev/null and b/resources/Portrait/Skins/PG_Skin_8.png differ
diff --git a/resources/Portrait/Skins/PG_Skin_8.png.import b/resources/Portrait/Skins/PG_Skin_8.png.import
new file mode 100644
index 0000000..3f6eef1
--- /dev/null
+++ b/resources/Portrait/Skins/PG_Skin_8.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ba2afvawu3x3w"
+path="res://.godot/imported/PG_Skin_8.png-9a6eab416457b1c76d8e6d0b859a4f78.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Skins/PG_Skin_8.png"
+dest_files=["res://.godot/imported/PG_Skin_8.png-9a6eab416457b1c76d8e6d0b859a4f78.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/Portrait/Skins/PG_Skin_9.png b/resources/Portrait/Skins/PG_Skin_9.png
new file mode 100644
index 0000000..58b771f
Binary files /dev/null and b/resources/Portrait/Skins/PG_Skin_9.png differ
diff --git a/resources/Portrait/Skins/PG_Skin_9.png.import b/resources/Portrait/Skins/PG_Skin_9.png.import
new file mode 100644
index 0000000..13a2ba6
--- /dev/null
+++ b/resources/Portrait/Skins/PG_Skin_9.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c74ci6ei87umc"
+path="res://.godot/imported/PG_Skin_9.png-e7ba67032dc286b1fce5938d297e3ee0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/Portrait/Skins/PG_Skin_9.png"
+dest_files=["res://.godot/imported/PG_Skin_9.png-e7ba67032dc286b1fce5938d297e3ee0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/resources/definitions/archetypes.json b/resources/definitions/archetypes.json
index f678294..8c33012 100644
--- a/resources/definitions/archetypes.json
+++ b/resources/definitions/archetypes.json
@@ -10,34 +10,54 @@
"Key": "archetype.grinder.desc",
"Fallback": "Obsessed with work; always pushing the lab faster."
},
- "Tags": [ "archetype" ]
+ "Tags": [
+ "archetype"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Activation", "Add": 0, "Multiplier": 1.15 }
+ {
+ "Type": "Activation",
+ "Add": 0,
+ "Multiplier": 1.15
+ }
],
- "RuleIds": [ "rule:grinder_stress_growth_20" ]
+ "RuleIds": [
+ "rule:grinder_stress_growth_20"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Activation", "Add": 0, "Multiplier": 1.35 }
+ {
+ "Type": "Activation",
+ "Add": 0,
+ "Multiplier": 1.35
+ }
],
- "RuleIds": [ "rule:grinder_overwork_rage" ]
+ "RuleIds": [
+ "rule:grinder_overwork_rage"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Activation", "Add": 0, "Multiplier": 1.60 }
+ {
+ "Type": "Activation",
+ "Add": 0,
+ "Multiplier": 1.60
+ }
],
- "RuleIds": [ "rule:grinder_no_sleep_life_cost" ]
+ "RuleIds": [
+ "rule:grinder_no_sleep_life_cost"
+ ]
}
}
]
@@ -53,31 +73,47 @@
"Key": "archetype.slacker.desc",
"Fallback": "Finds the best corners to rest and spread chill vibes."
},
- "Tags": [ "archetype" ]
+ "Tags": [
+ "archetype"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"StatusModifiers": [
- { "Type": "Mood", "Add": 0, "Multiplier": 1.50 }
+ {
+ "Type": "Mood",
+ "Add": 0,
+ "Multiplier": 1.50
+ }
],
- "RuleIds": [ "rule:slacker_rest_recovery_50" ]
+ "RuleIds": [
+ "rule:slacker_rest_recovery_50"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"StatusModifiers": [
- { "Type": "Stress", "Add": 0, "Multiplier": 1.30 }
+ {
+ "Type": "Stress",
+ "Add": 0,
+ "Multiplier": 1.30
+ }
],
- "RuleIds": [ "rule:slacker_spread_breaks" ]
+ "RuleIds": [
+ "rule:slacker_spread_breaks"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:slacker_no_reputation_loss_on_fail" ]
+ "RuleIds": [
+ "rule:slacker_no_reputation_loss_on_fail"
+ ]
}
}
]
@@ -93,28 +129,41 @@
"Key": "archetype.elite.desc",
"Fallback": "Well-funded and well-connected; money solves problems."
},
- "Tags": [ "archetype" ]
+ "Tags": [
+ "archetype"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"ResourceModifiers": [
- { "Type": "Money", "Add": 0, "Multiplier": 1.10 }
+ {
+ "Type": "Money",
+ "Add": 0,
+ "Multiplier": 1.10
+ }
],
- "RuleIds": [ "rule:elite_interest_10" ]
+ "RuleIds": [
+ "rule:elite_interest_10"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
- "RuleIds": [ "rule:elite_shop_tier_up", "rule:elite_refund_50" ]
+ "RuleIds": [
+ "rule:elite_shop_tier_up",
+ "rule:elite_refund_50"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:elite_buy_progress" ]
+ "RuleIds": [
+ "rule:elite_buy_progress"
+ ]
}
}
]
@@ -130,28 +179,40 @@
"Key": "archetype.prodigy.desc",
"Fallback": "Brilliant but eccentric; thrives in extremes."
},
- "Tags": [ "archetype" ]
+ "Tags": [
+ "archetype"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Academic", "Add": 0, "Multiplier": 1.10 }
+ {
+ "Type": "Academic",
+ "Add": 0,
+ "Multiplier": 1.10
+ }
],
- "RuleIds": [ "rule:prodigy_crit_15" ]
+ "RuleIds": [
+ "rule:prodigy_crit_15"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
- "RuleIds": [ "rule:prodigy_crit_50_on_s_tasks" ]
+ "RuleIds": [
+ "rule:prodigy_crit_50_on_s_tasks"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:prodigy_solitary_scaling" ]
+ "RuleIds": [
+ "rule:prodigy_solitary_scaling"
+ ]
}
}
]
@@ -167,22 +228,33 @@
"Key": "archetype.mascot.desc",
"Fallback": "Low output, high morale and administrative favors."
},
- "Tags": [ "archetype" ]
+ "Tags": [
+ "archetype"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"StatusModifiers": [
- { "Type": "Mood", "Add": 2, "Multiplier": 1.0 }
+ {
+ "Type": "Mood",
+ "Add": 2,
+ "Multiplier": 1.0
+ }
],
- "RuleIds": [ "rule:mascot_mood_regen" ]
+ "RuleIds": [
+ "rule:mascot_mood_regen"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
- "RuleIds": [ "rule:mascot_admin_fast", "rule:mascot_admin_immunity" ]
+ "RuleIds": [
+ "rule:mascot_admin_fast",
+ "rule:mascot_admin_immunity"
+ ]
}
}
]
diff --git a/resources/definitions/disciplines.json b/resources/definitions/disciplines.json
index f28dda7..da7bcac 100644
--- a/resources/definitions/disciplines.json
+++ b/resources/definitions/disciplines.json
@@ -10,7 +10,9 @@
"Key": "discipline.economics.desc",
"Fallback": "Money drives everything; interest becomes a core loop."
},
- "Tags": [ "discipline" ]
+ "Tags": [
+ "discipline"
+ ]
},
"Buff": {
"Name": {
@@ -23,14 +25,27 @@
},
"Modifiers": {
"ResourceModifiers": [
- { "Type": "Money", "Add": 0, "Multiplier": 1.0 }
+ {
+ "Type": "Money",
+ "Add": 0,
+ "Multiplier": 1.0
+ }
],
- "RuleIds": [ "rule:discipline_economics_interest" ]
+ "RuleIds": [
+ "rule:discipline_economics_interest"
+ ]
}
},
- "RolePoolIds": [ "core:role_surveyor", "core:role_orator" ],
- "ItemPoolIds": [ "core:item_bloomberg_terminal" ],
- "TaskKeywordIds": [ "task_keyword_finance" ]
+ "RolePoolIds": [
+ "core:role_surveyor",
+ "core:role_orator"
+ ],
+ "ItemPoolIds": [
+ "core:item_bloomberg_terminal"
+ ],
+ "TaskKeywordIds": [
+ "task_keyword_finance"
+ ]
},
{
"Header": {
@@ -43,7 +58,9 @@
"Key": "discipline.computer.desc",
"Fallback": "Compute-heavy discipline with strong tech output."
},
- "Tags": [ "discipline" ]
+ "Tags": [
+ "discipline"
+ ]
},
"Buff": {
"Name": {
@@ -56,13 +73,26 @@
},
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Engineering", "Add": 5, "Multiplier": 1.05 }
+ {
+ "Type": "Engineering",
+ "Add": 5,
+ "Multiplier": 1.05
+ }
],
- "RuleIds": [ "rule:discipline_computer_overclock" ]
+ "RuleIds": [
+ "rule:discipline_computer_overclock"
+ ]
}
},
- "RolePoolIds": [ "core:role_geek", "core:role_coder" ],
- "ItemPoolIds": [ "core:item_rtx_cluster" ],
- "TaskKeywordIds": [ "task_keyword_ai" ]
+ "RolePoolIds": [
+ "core:role_geek",
+ "core:role_coder"
+ ],
+ "ItemPoolIds": [
+ "core:item_rtx_cluster"
+ ],
+ "TaskKeywordIds": [
+ "task_keyword_ai"
+ ]
}
]
diff --git a/resources/definitions/roles.json b/resources/definitions/roles.json
index 59f8836..7ff2b58 100644
--- a/resources/definitions/roles.json
+++ b/resources/definitions/roles.json
@@ -10,27 +10,37 @@
"Key": "role.coder.desc",
"Fallback": "Specializes in engineering tasks and computer rooms."
},
- "Tags": [ "role" ]
+ "Tags": [
+ "role"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Engineering", "Add": 0, "Multiplier": 1.20 }
+ {
+ "Type": "Engineering",
+ "Add": 0,
+ "Multiplier": 1.20
+ }
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
- "RuleIds": [ "rule:coder_copy_paste" ]
+ "RuleIds": [
+ "rule:coder_copy_paste"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:coder_remote_work" ]
+ "RuleIds": [
+ "rule:coder_remote_work"
+ ]
}
}
]
@@ -46,27 +56,37 @@
"Key": "role.writer.desc",
"Fallback": "Turns ideas into papers with steady output."
},
- "Tags": [ "role" ]
+ "Tags": [
+ "role"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Writing", "Add": 0, "Multiplier": 1.20 }
+ {
+ "Type": "Writing",
+ "Add": 0,
+ "Multiplier": 1.20
+ }
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
- "RuleIds": [ "rule:writer_citation_bonus" ]
+ "RuleIds": [
+ "rule:writer_citation_bonus"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:writer_auto_generation" ]
+ "RuleIds": [
+ "rule:writer_auto_generation"
+ ]
}
}
]
@@ -82,31 +102,47 @@
"Key": "role.lab_rat.desc",
"Fallback": "Lives in the lab and keeps experiments running."
},
- "Tags": [ "role" ]
+ "Tags": [
+ "role"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Activation", "Add": 0, "Multiplier": 1.10 }
+ {
+ "Type": "Activation",
+ "Add": 0,
+ "Multiplier": 1.10
+ }
],
- "RuleIds": [ "rule:lab_rat_move_speed_30" ]
+ "RuleIds": [
+ "rule:lab_rat_move_speed_30"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"ResourceModifiers": [
- { "Type": "Money", "Add": 0, "Multiplier": 1.40 }
+ {
+ "Type": "Money",
+ "Add": 0,
+ "Multiplier": 1.40
+ }
],
- "RuleIds": [ "rule:lab_rat_extra_reagents" ]
+ "RuleIds": [
+ "rule:lab_rat_extra_reagents"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:lab_rat_dual_equipment" ]
+ "RuleIds": [
+ "rule:lab_rat_dual_equipment"
+ ]
}
}
]
@@ -122,28 +158,40 @@
"Key": "role.presenter.desc",
"Fallback": "Handles defenses, meetings, and funding pitches."
},
- "Tags": [ "role" ]
+ "Tags": [
+ "role"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Social", "Add": 0, "Multiplier": 1.20 }
+ {
+ "Type": "Social",
+ "Add": 0,
+ "Multiplier": 1.20
+ }
],
- "RuleIds": [ "rule:presenter_pitch_success_20" ]
+ "RuleIds": [
+ "rule:presenter_pitch_success_20"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
- "RuleIds": [ "rule:presenter_double_funding" ]
+ "RuleIds": [
+ "rule:presenter_double_funding"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:presenter_hype_aura" ]
+ "RuleIds": [
+ "rule:presenter_hype_aura"
+ ]
}
}
]
@@ -159,27 +207,37 @@
"Key": "role.scribe.desc",
"Fallback": "A reliable writing role used by all disciplines."
},
- "Tags": [ "role" ]
+ "Tags": [
+ "role"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Writing", "Add": 0, "Multiplier": 1.15 }
+ {
+ "Type": "Writing",
+ "Add": 0,
+ "Multiplier": 1.15
+ }
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
- "RuleIds": [ "rule:scribe_reputation_bonus" ]
+ "RuleIds": [
+ "rule:scribe_reputation_bonus"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:scribe_split_publication" ]
+ "RuleIds": [
+ "rule:scribe_split_publication"
+ ]
}
}
]
@@ -195,14 +253,20 @@
"Key": "role.orator.desc",
"Fallback": "Brings in resources and keeps morale afloat."
},
- "Tags": [ "role" ]
+ "Tags": [
+ "role"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Social", "Add": 0, "Multiplier": 1.15 }
+ {
+ "Type": "Social",
+ "Add": 0,
+ "Multiplier": 1.15
+ }
]
}
},
@@ -210,15 +274,23 @@
"RequiredCount": 4,
"Modifiers": {
"ResourceModifiers": [
- { "Type": "Money", "Add": 0, "Multiplier": 1.30 }
+ {
+ "Type": "Money",
+ "Add": 0,
+ "Multiplier": 1.30
+ }
],
- "RuleIds": [ "rule:orator_extra_funding" ]
+ "RuleIds": [
+ "rule:orator_extra_funding"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:orator_morale_shield" ]
+ "RuleIds": [
+ "rule:orator_morale_shield"
+ ]
}
}
]
@@ -234,31 +306,47 @@
"Key": "role.steward.desc",
"Fallback": "Keeps admin tasks and logistics under control."
},
- "Tags": [ "role" ]
+ "Tags": [
+ "role"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Activation", "Add": 0, "Multiplier": 1.10 }
+ {
+ "Type": "Activation",
+ "Add": 0,
+ "Multiplier": 1.10
+ }
],
- "RuleIds": [ "rule:steward_admin_speed_50" ]
+ "RuleIds": [
+ "rule:steward_admin_speed_50"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"ResourceModifiers": [
- { "Type": "Money", "Add": 0, "Multiplier": 0.80 }
+ {
+ "Type": "Money",
+ "Add": 0,
+ "Multiplier": 0.80
+ }
],
- "RuleIds": [ "rule:steward_cost_reduction" ]
+ "RuleIds": [
+ "rule:steward_cost_reduction"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:steward_auto_supply" ]
+ "RuleIds": [
+ "rule:steward_auto_supply"
+ ]
}
}
]
@@ -274,28 +362,41 @@
"Key": "role.alchemist.desc",
"Fallback": "Consumes reagents for high-risk experiments."
},
- "Tags": [ "role" ]
+ "Tags": [
+ "role"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"ResourceModifiers": [
- { "Type": "Money", "Add": 0, "Multiplier": 0.80 }
+ {
+ "Type": "Money",
+ "Add": 0,
+ "Multiplier": 0.80
+ }
],
- "RuleIds": [ "rule:alchemist_reagent_discount" ]
+ "RuleIds": [
+ "rule:alchemist_reagent_discount"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
- "RuleIds": [ "rule:alchemist_explosion_5", "rule:alchemist_success_boost" ]
+ "RuleIds": [
+ "rule:alchemist_explosion_5",
+ "rule:alchemist_success_boost"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:alchemist_fail_progress_persist" ]
+ "RuleIds": [
+ "rule:alchemist_fail_progress_persist"
+ ]
}
}
],
@@ -319,28 +420,41 @@
"Key": "role.geek.desc",
"Fallback": "Consumes compute power for engineering output."
},
- "Tags": [ "role" ]
+ "Tags": [
+ "role"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Engineering", "Add": 0, "Multiplier": 1.15 }
+ {
+ "Type": "Engineering",
+ "Add": 0,
+ "Multiplier": 1.15
+ }
],
- "RuleIds": [ "rule:geek_cooling_boost" ]
+ "RuleIds": [
+ "rule:geek_cooling_boost"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
- "RuleIds": [ "rule:geek_progress_inherit_30" ]
+ "RuleIds": [
+ "rule:geek_progress_inherit_30"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:geek_remote_work", "rule:geek_network_immunity" ]
+ "RuleIds": [
+ "rule:geek_remote_work",
+ "rule:geek_network_immunity"
+ ]
}
}
],
@@ -362,28 +476,40 @@
"Key": "role.surveyor.desc",
"Fallback": "Collects field data and brings it back for analysis."
},
- "Tags": [ "role" ]
+ "Tags": [
+ "role"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Activation", "Add": 0, "Multiplier": 1.10 }
+ {
+ "Type": "Activation",
+ "Add": 0,
+ "Multiplier": 1.10
+ }
],
- "RuleIds": [ "rule:surveyor_move_speed_30" ]
+ "RuleIds": [
+ "rule:surveyor_move_speed_30"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
- "RuleIds": [ "rule:surveyor_extra_leads" ]
+ "RuleIds": [
+ "rule:surveyor_extra_leads"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:surveyor_reviewer_insight" ]
+ "RuleIds": [
+ "rule:surveyor_reviewer_insight"
+ ]
}
}
],
@@ -404,28 +530,40 @@
"Key": "role.thinker.desc",
"Fallback": "Slow but capable of sudden leaps of insight."
},
- "Tags": [ "role" ]
+ "Tags": [
+ "role"
+ ]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Academic", "Add": 0, "Multiplier": 0.90 }
+ {
+ "Type": "Academic",
+ "Add": 0,
+ "Multiplier": 0.90
+ }
],
- "RuleIds": [ "rule:thinker_epiphany_10" ]
+ "RuleIds": [
+ "rule:thinker_epiphany_10"
+ ]
}
},
{
"RequiredCount": 4,
"Modifiers": {
- "RuleIds": [ "rule:thinker_low_mood_boost" ]
+ "RuleIds": [
+ "rule:thinker_low_mood_boost"
+ ]
}
},
{
"RequiredCount": 6,
"Modifiers": {
- "RuleIds": [ "rule:thinker_masterwork" ]
+ "RuleIds": [
+ "rule:thinker_masterwork"
+ ]
}
}
],
diff --git a/resources/definitions/traits.json b/resources/definitions/traits.json
index c222627..0d4da04 100644
--- a/resources/definitions/traits.json
+++ b/resources/definitions/traits.json
@@ -10,10 +10,14 @@
"Key": "trait.caffeine.desc",
"Fallback": "Needs coffee to work at full speed."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
- "RuleIds": [ "rule:trait_requires_coffee" ]
+ "RuleIds": [
+ "rule:trait_requires_coffee"
+ ]
}
},
{
@@ -27,10 +31,14 @@
"Key": "trait.night_owl.desc",
"Fallback": "Shines after 18:00 and drifts in the daytime."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
- "RuleIds": [ "rule:trait_night_owl" ]
+ "RuleIds": [
+ "rule:trait_night_owl"
+ ]
}
},
{
@@ -44,10 +52,14 @@
"Key": "trait.ocd.desc",
"Fallback": "Must push tasks to 100% before stopping."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
- "RuleIds": [ "rule:trait_ocd_full_completion" ]
+ "RuleIds": [
+ "rule:trait_ocd_full_completion"
+ ]
}
},
{
@@ -61,10 +73,14 @@
"Key": "trait.otaku.desc",
"Fallback": "Mood never drops near figurine decorations."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
- "RuleIds": [ "rule:trait_otaku_figurine" ]
+ "RuleIds": [
+ "rule:trait_otaku_figurine"
+ ]
}
},
{
@@ -78,10 +94,14 @@
"Key": "trait.glass_heart.desc",
"Fallback": "Faints when scolded or after paper rejection."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
- "RuleIds": [ "rule:trait_glass_heart" ]
+ "RuleIds": [
+ "rule:trait_glass_heart"
+ ]
}
},
{
@@ -95,13 +115,21 @@
"Key": "trait.big_eater.desc",
"Fallback": "Consumes double salary but has double stamina cap."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
"StatusModifiers": [
- { "Type": "Stamina", "Add": 0, "Multiplier": 2.0 }
+ {
+ "Type": "Stamina",
+ "Add": 0,
+ "Multiplier": 2.0
+ }
],
- "RuleIds": [ "rule:trait_big_eater_salary" ]
+ "RuleIds": [
+ "rule:trait_big_eater_salary"
+ ]
}
},
{
@@ -115,10 +143,14 @@
"Key": "trait.social_phobia.desc",
"Fallback": "Works better alone and avoids crowds."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
- "RuleIds": [ "rule:trait_social_phobia" ]
+ "RuleIds": [
+ "rule:trait_social_phobia"
+ ]
}
},
{
@@ -132,13 +164,21 @@
"Key": "trait.social_butterfly.desc",
"Fallback": "Boosts nearby teammates when chatting."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Social", "Add": 5, "Multiplier": 1.05 }
+ {
+ "Type": "Social",
+ "Add": 5,
+ "Multiplier": 1.05
+ }
],
- "RuleIds": [ "rule:trait_social_butterfly" ]
+ "RuleIds": [
+ "rule:trait_social_butterfly"
+ ]
}
},
{
@@ -152,10 +192,14 @@
"Key": "trait.lucky.desc",
"Fallback": "Bad events never trigger when participating."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
- "RuleIds": [ "rule:trait_lucky" ]
+ "RuleIds": [
+ "rule:trait_lucky"
+ ]
}
},
{
@@ -169,13 +213,21 @@
"Key": "trait.unlucky.desc",
"Fallback": "Bad events are more frequent but growth is faster."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Activation", "Add": 5, "Multiplier": 1.05 }
+ {
+ "Type": "Activation",
+ "Add": 5,
+ "Multiplier": 1.05
+ }
],
- "RuleIds": [ "rule:trait_unlucky" ]
+ "RuleIds": [
+ "rule:trait_unlucky"
+ ]
}
},
{
@@ -189,13 +241,21 @@
"Key": "trait.keyboard_warrior.desc",
"Fallback": "Excels in online PR or debate tasks."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Writing", "Add": 5, "Multiplier": 1.05 }
+ {
+ "Type": "Writing",
+ "Add": 5,
+ "Multiplier": 1.05
+ }
],
- "RuleIds": [ "rule:trait_keyboard_warrior" ]
+ "RuleIds": [
+ "rule:trait_keyboard_warrior"
+ ]
}
},
{
@@ -209,13 +269,21 @@
"Key": "trait.looks_matter.desc",
"Fallback": "Loyalty barely drops with attractive teammates."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
"StatusModifiers": [
- { "Type": "Loyalty", "Add": 5, "Multiplier": 1.0 }
+ {
+ "Type": "Loyalty",
+ "Add": 5,
+ "Multiplier": 1.0
+ }
],
- "RuleIds": [ "rule:trait_looks_matter" ]
+ "RuleIds": [
+ "rule:trait_looks_matter"
+ ]
}
},
{
@@ -229,13 +297,21 @@
"Key": "trait.nice_guy.desc",
"Fallback": "Auto-helps others but overworks easily."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
"StatusModifiers": [
- { "Type": "Mood", "Add": 5, "Multiplier": 1.0 }
+ {
+ "Type": "Mood",
+ "Add": 5,
+ "Multiplier": 1.0
+ }
],
- "RuleIds": [ "rule:trait_nice_guy" ]
+ "RuleIds": [
+ "rule:trait_nice_guy"
+ ]
}
},
{
@@ -249,18 +325,46 @@
"Key": "trait.rebel.desc",
"Fallback": "Cannot be commanded directly but has high stats."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
"AttributeModifiers": [
- { "Type": "Academic", "Add": 10, "Multiplier": 1.0 },
- { "Type": "Engineering", "Add": 10, "Multiplier": 1.0 },
- { "Type": "Writing", "Add": 10, "Multiplier": 1.0 },
- { "Type": "Financial", "Add": 10, "Multiplier": 1.0 },
- { "Type": "Social", "Add": 10, "Multiplier": 1.0 },
- { "Type": "Activation", "Add": 10, "Multiplier": 1.0 }
+ {
+ "Type": "Academic",
+ "Add": 10,
+ "Multiplier": 1.0
+ },
+ {
+ "Type": "Engineering",
+ "Add": 10,
+ "Multiplier": 1.0
+ },
+ {
+ "Type": "Writing",
+ "Add": 10,
+ "Multiplier": 1.0
+ },
+ {
+ "Type": "Financial",
+ "Add": 10,
+ "Multiplier": 1.0
+ },
+ {
+ "Type": "Social",
+ "Add": 10,
+ "Multiplier": 1.0
+ },
+ {
+ "Type": "Activation",
+ "Add": 10,
+ "Multiplier": 1.0
+ }
],
- "RuleIds": [ "rule:trait_rebel" ]
+ "RuleIds": [
+ "rule:trait_rebel"
+ ]
}
},
{
@@ -274,10 +378,14 @@
"Key": "trait.not_human.desc",
"Fallback": "Needs no food or sleep but burns compute costs."
},
- "Tags": [ "trait" ]
+ "Tags": [
+ "trait"
+ ]
},
"Modifiers": {
- "RuleIds": [ "rule:trait_not_human" ]
+ "RuleIds": [
+ "rule:trait_not_human"
+ ]
}
}
]
diff --git a/scenes/CampusController.cs b/scenes/CampusController.cs
index 1792a28..ce77bcc 100644
--- a/scenes/CampusController.cs
+++ b/scenes/CampusController.cs
@@ -1,1094 +1,823 @@
-using Godot;
using System;
using System.Collections.Generic;
using Core;
+using Godot;
using Models;
-public partial class CampusController : Node2D
-{
- private Control _taskContainer;
- private Control _logContainer;
- private Button _taskToggle;
- private Button _logToggle;
-
- [Export] public PackedScene StudentScene { get; set; }
- [Export] public int StudentCount { get; set; } = 5;
- [Export] public float CoverageStep { get; set; } = 48.0f;
- [Export] public int MaxCoveragePoints { get; set; } = 200;
- [Export] public string BehaviorConfigPath { get; set; } = "res://resources/definitions/campus_behavior.json";
- [Export] public int RandomSeed { get; set; } = 0;
- [Export] public int AssignedTaskChancePercent { get; set; } = 60;
- [Export] public float RoundDurationSeconds { get; set; } = 30.0f;
- [Export] public float AgentMoveSpeed { get; set; } = 90.0f;
- [Export] public float GridCellSize { get; set; } = 8.0f;
- [Export] public float GridWalkableTolerance { get; set; } = 2.0f;
- [Export] public bool DebugGridEnabled { get; set; }
- [Export] public Key DebugGridToggleKey { get; set; } = Key.G;
- [Export] public bool DebugLogGrid { get; set; }
-
- private NavigationRegion2D _navigationRegion;
- private Node2D _studentsRoot;
- private TopBar _topBar;
- private RichTextLabel _logLabel;
- private DebugGridOverlay _debugGridOverlay;
- private readonly List _coveragePoints = new();
- private readonly List _behaviorAgents = new();
- private readonly CampusBehaviorWorld _behaviorWorld = new();
- private readonly CampusLocationRegistry _locationRegistry = new();
- private CampusBehaviorConfig _behaviorConfig;
- private GameContentDatabase _contentDatabase;
- private List _archetypeIds = new();
- private List _roleIds = new();
- private List _traitIds = new();
- private List _disciplineIds = new();
- private Random _random;
- private float _roundElapsed;
- private int _roundIndex;
- private bool _roundActive;
- private bool _spawnPending = true;
- private bool _navBakePending = false;
- private bool _navBakeReady = false;
- private Rid _navBakeMap = new();
- private uint _navBakeIterationId = 0;
- private AStarGrid2D _astarGrid;
- private Rect2I _astarRegion;
- private int _astarMapIteration;
- private Rid _astarMap;
- private readonly List _astarWalkableCells = new();
- private const int GridSearchRadius = 6;
-
- // Called when the node enters the scene tree for the first time.
- public override void _Ready()
- {
- SetProcessUnhandledInput(true);
- _taskContainer = GetNode("Task");
- _logContainer = GetNode("Log");
-
- // Path to buttons based on scene structure
- _taskToggle = GetNode