/usr/share/games/cuyo/hecken.ld is in cuyo-data 2.0.0brl1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | #
# Copyright 2011 by Mark Weyer
# based on go.ld which, at that time, was:
# Copyright <=2004 by Immanuel Halupczok
# Modified 2006,2008 by Mark Weyer
# Maintenance modifications 2005,2006,2008 by the cuyo developers
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
Go={
name="Gardens"
author="Immi"
#numexplode[1]=4
numexplode=3
chaingrass=1
pics = stein*2
pics[1]= stein*3
# *4
startpic=mihStein.xpm
startdist="*........*","**......**","***....***","****..****"
greypic=mihLoch.xpm
toptime=80
#randomgreys[1]=200
description="Gardens need hedges for separation. The hedges do not count for the size of a garden, though."
bgcolor = 48,191,48
<<
var gli,gre,gob,gun,hli,hre,hob,hun;
stein={
# gli sagt: Der Garten geht nach links weiter.
gli = kind@(-1,0)==kind || kind@(-1,0)==outside;
gre = kind@(1,0)==kind || kind@(1,0)==outside;
gob = kind@(0,-1)==kind || kind@(0,-1)==outside;
gun = kind@(0,1)==kind || kind@(0,1)==outside;
weight = (!falling) && gli && gre && gob && gun;
switch {
falling -> {};
weight@(0,0) -> F*;
-> {
# hli sagt: die Hecke geht nach links weiter.
hli = kind@(-1,0)==outside || (
basekind@(-1,0)==stein && !weight@(-1,0) && (kind@(-1,0)!=kind
|| !gob@(0,0) || !gob@(-1,0) || !gun@(0,0) || !gun@(-1,0)));
hre = kind@(1,0)==outside || (
basekind@(1,0)==stein && !weight@(1,0) && (kind@(1,0)!=kind
|| !gob@(0,0) || !gob@(1,0) || !gun@(0,0) || !gun@(1,0)));
hob = kind@(0,-1)==outside || (
basekind@(0,-1)==stein && !weight@(0,-1) && (kind@(0,-1)!=kind
|| !gli@(0,0) || !gli@(0,-1) || !gre@(0,0) || !gre@(0,-1)));
hun = kind@(0,1)==outside || (
basekind@(0,1)==stein && !weight@(0,1) && (kind@(0,1)!=kind
|| !gli@(0,0) || !gli@(0,1) || !gre@(0,0) || !gre@(0,1)));
if hli ->
if hob ->
if hob@(-1,0) && hli@(0,-1) && !1?????11 -> E else B
else A
else if hob -> D else C;
qu=Q_TL; *;
if hre ->
if hob ->
if hob@(1,0) && hre@(0,-1) && !111????? -> D else E
else A
else if hob -> B else C;
qu=Q_TR; *;
if hli ->
if hun ->
if hun@(-1,0) && hli@(0,1) && !????111? -> B else A
else E
else if hun -> D else C;
qu=Q_BL; *;
if hre ->
if hun ->
if hun@(1,0) && hre@(0,1) && !??111??? -> A else D
else E
else if hun -> B else C;
qu=Q_BR; *;
};
};
qu=Q_ALL;
pos=6+kind-stein;
*;
};
>>
stein={ pics=mihGarten.xpm }
}
|