mirror of
https://github.com/tonytins/dressupzack
synced 2025-07-09 05:54:43 -04:00
Huge overhual
- We'll now using Godot's native UI elements along with a custom theme and fonts. - Changing to the character's clothes is now done by referencing the instanced node instead of the game screen. You no longer have to blindly guess where to put the placeholders from in clothes scene because the placeholders are already there for changing. - Classic mode now has it's own copy of the character node. This was the reason for the original setup. - Disabled some debug warnings - Window is now resizable and will respect aspect ratio - Credits screen - Global menu, WIP
This commit is contained in:
parent
023f6ec90e
commit
2b0755bf34
33 changed files with 1175 additions and 667 deletions
|
@ -2,7 +2,90 @@
|
|||
# See the LICENSE file in the project root for more information.
|
||||
extends "res://src/GameKit.gd"
|
||||
|
||||
# Default clothing
|
||||
onready var bottoms = load("res://sprites/bottoms_placeholder.png")
|
||||
onready var tops = load("res://sprites/tops_placeholder.png")
|
||||
onready var accessory = load("res://sprites/tops_placeholder.png")
|
||||
# ZC's Dress Up was stylized to be cute, not adult.
|
||||
# Underwear cam be suggestive but never lewd.
|
||||
onready var undies = load("res://sprites/briefs.svg")
|
||||
|
||||
func change_bottoms(new_bottom):
|
||||
bottoms = new_bottom
|
||||
|
||||
if new_bottom == null:
|
||||
$Nathan/Bottom.texture = bottoms
|
||||
|
||||
if undies == load("res://sprites/owo_censor.svg"):
|
||||
change_undies(null)
|
||||
|
||||
$Nathan/Bottom.texture = bottoms
|
||||
|
||||
func change_undies(new_undies):
|
||||
undies = new_undies
|
||||
$Nathan/Undies.texture = undies
|
||||
|
||||
func change_tops(new_top):
|
||||
tops = new_top
|
||||
|
||||
if new_top == null:
|
||||
$Nathan/Top.texture = tops
|
||||
|
||||
$Nathan/Top.texture = tops
|
||||
|
||||
func change_accessoires(new_accessory):
|
||||
accessory = new_accessory
|
||||
|
||||
if new_accessory == null:
|
||||
$Nathan/Top.texture = accessory
|
||||
|
||||
$Nathan/Accessory.texture = accessory
|
||||
|
||||
func _process(delta):
|
||||
if Input.is_action_pressed("ui_pause"):
|
||||
is_game_paused(true)
|
||||
$WinDialogs/PauseWin.show()
|
||||
|
||||
# Change clothes
|
||||
# ===========================================================
|
||||
|
||||
if $Clothes/Wordrobe/Accessoires/AccsGrid/CanonCam.is_pressed():
|
||||
change_accessoires(load("res://sprites/camera.png"))
|
||||
|
||||
if $Clothes/Wordrobe/Pants/PantsGrid/Jeans.is_pressed():
|
||||
change_bottoms(load("res://sprites/jeans.svg"))
|
||||
|
||||
if $Clothes/Wordrobe/Pants/PantsGrid/Sweats.is_pressed():
|
||||
change_bottoms(load("res://sprites/sweat_pants.svg"))
|
||||
|
||||
if $Clothes/Wordrobe/Pants/PantsGrid/BeatUpJeans.is_pressed():
|
||||
change_bottoms(load("res://sprites/beat_up_jeans.svg"))
|
||||
|
||||
# if $Clothes/Wordrobe/Pants/PantsGrid/DJShorts.is_pressed():
|
||||
# change_bottoms(load("res://sprites/dj_shorts.svg"))
|
||||
|
||||
if $Clothes/Wordrobe/Underwear/UndiesGrid/Briefs.is_pressed():
|
||||
change_undies(load("res://sprites/briefs.svg"))
|
||||
|
||||
if $Clothes/Wordrobe/Underwear/UndiesGrid/ZBriefs.is_pressed():
|
||||
change_undies(load("res://sprites/z_briefs.svg"))
|
||||
|
||||
if $Clothes/Wordrobe/Underwear/UndiesGrid/Fundosi.is_pressed():
|
||||
change_undies(load("res://sprites/fundosi.svg"))
|
||||
|
||||
if $Clothes/Wordrobe/Underwear/UndiesGrid/OwOCensor.is_pressed():
|
||||
change_bottoms(null)
|
||||
change_undies(load("res://sprites/owo_censor.svg"))
|
||||
|
||||
|
||||
if $Clothes/Wordrobe/Pants/PantsGrid/BlueCamoJeans.is_pressed():
|
||||
change_bottoms(load("res://sprites/blue_camo_jeans.svg"))
|
||||
|
||||
# Remove clothes
|
||||
# ===========================================================
|
||||
|
||||
if $Clothes/Wordrobe/Accessoires/AccsGrid/RemoveAccessory.is_pressed():
|
||||
change_accessoires(null)
|
||||
|
||||
if $Clothes/Wordrobe/Shirts/ShirtsGrid/RemoveShirt.is_pressed():
|
||||
change_tops(null)
|
||||
|
||||
if $Clothes/Wordrobe/Pants/PantsGrid/RemovePants.is_pressed():
|
||||
change_bottoms(null)
|
Loading…
Add table
Add a link
Reference in a new issue