# player animation tileSetFile: sam.gif frameWidth: 16 frameHeight: 32 # Geometria de col·lisió del jugador (independent de l'animació): # size → costat del quadrat de col·lisió (16×16) # base_size → costat del quadrat visual inferior del sprite (els "peus"); # s'usa per centrar la caixa de col·lisió sobre ell. collision: size: 16 base_size: 16 # Caixa de contacte actor-actor (jugador↔jugador, jugador↔momia/trampa). # Més petita que `size` perquè els contactes d'acció siguin precisos; # `size` es reserva per a la col·lisió amb murs/sarcòfags i per enfilar # els passadissos. Centrada en el mateix punt que la caixa base. hit_size: 8 animations: - name: stand_down frames: [1] - name: stand_up frames: [5] - name: stand frames: [9] - name: walk_down speed: 0.1 loopFrom: 0 frames: [0, 1, 2, 3] - name: walk_up speed: 0.1 loopFrom: 0 frames: [4, 5, 6, 7] - name: walk speed: 0.1 loopFrom: 0 frames: [8, 9, 10, 11] # Gir de 180°: mentre dura, el facing queda fixat a la direcció # intermèdia (efecte purament visual; el moviment continua sense # alterar-se). Els girs de 90° no passen per cap intermedi. turn: duration_ms: 80 # Direcció intermèdia per a cada gir de 180° (sentit horari). transitions: west_to_east: down # passa per baix (stand_down) east_to_west: up # passa per dalt (stand_up) north_to_south: east # passa per la dreta (stand, sense flip) south_to_north: west # passa per l'esquerra (stand, amb flip)