FILES ----- [NEW] behaviors\npc\chat.behavior behaviors\npc\flee.behavior behaviors\npc\sit.behavior behaviors\npc\sleep.behavior [NEW] behaviors\npc\tenant.behavior [NEW] behaviors\npc\tenantvillager.behavior behaviors\npc\villager.behavior behaviors\npc\wander.behavior [NEW] behaviors\tenant\grumble.behavior [NEW] behaviors\tenant\returnhome.behavior [NEW] dungeons\microdungeons\randomencounterupdate\groundlargetemplate.json [NEW] dungeons\microdungeons\randomencounterupdate\groundmediumtemplate.json [NEW] dungeons\microdungeons\randomencounterupdate\groundsmalltemplate.json [NEW] dungeons\microdungeons\randomencounterupdate\randomencounters.dungeon dungeons\other\challengerooms\quiqksilver4.json dungeons\other\challengerooms\quiqksilver8.json npcs\bmain.lua npcs\villager.npctype objects\ancient\ancientbigchest\ancientbigchest.object objects\colony\colonydeed\colonydeed.lua objects\colony\colonydeed\colonydeed.object objects\wired\door\door.lua projectiles\traps\trapice\trapice.projectile scripts\behavior.lua [NEW] scripts\tenant.lua scripts\actions\entities.lua scripts\actions\movement.lua scripts\actions\time.lua tenants\chefmerchantwithquadruped.tenant [NEW] tenants\villager_apex.tenant [NEW] tenants\villager_avian.tenant [NEW] tenants\villager_floran.tenant [NEW] tenants\villager_glitch.tenant [NEW] tenants\villager_human.tenant [NEW] tenants\villager_hylotl.tenant DIFFS ----- behaviors\npc\flee.behavior 6a7 > "/scripts/actions/notification.lua", 54a56,69 > }, > { > "title": "broadcastNotification", > "type": "action", > "name": "broadcastNotification", > "parameters": { > "position": "self", > "range": 50, > "entityTypes": [ > "npc" > ], > "type": "attack", > "target": "fleeTarget" > } 62a78,79 > "type": "sliding", > "state": "off", 68c85 < "title": "attackNotification", --- > "title": "receivedNotification", 70,76c87 < "name": "attackNotification", < "parameters": {} < }, < { < "title": "setEntity", < "type": "action", < "name": "setEntity", --- > "name": "receivedNotification", 78c89 < "entity": "notificationTarget" --- > "type": "attack" 81c92 < "entity": "fleeTarget" --- > "target": "fleeTarget" 90c101 < "dialogType": "flee.dialog.helpthem" --- > "dialogType": "flee.dialog.helpme" behaviors\npc\sit.behavior 7d6 < "/scripts/actions/position.lua", 15a15 > "parameters": {}, 18,32c18,26 < "title": "Time to sit", < "type": "composite", < "name": "selector", < "children": [ < { < "type": "action", < "name": "withinTimeRange", < "parameters": { < "range": [ < 0.6, < 0.2 < ] < } < } < ] --- > "title": "", > "type": "action", > "name": "withinTimeRange", > "parameters": { > "range": [ > 0.6, > 0.2 > ] > } 34a29 > "title": "", 39c34,37 < "range": 50 --- > "range": 50, > "orderBy": "nearest", > "orientation": "sit", > "unoccupied": true 56,65d53 < "type": "action", < "name": "groundPosition", < "parameters": { < "position": "chair" < }, < "output": { < "position": "chair" < } < }, < { 73a62 > "title": "", 77c66,67 < "position": "chair" --- > "position": "chair", > "groundPosition": true 85a76 > "parameters": {}, 116c107,108 < "name": "resetLounging" --- > "name": "resetLounging", > "parameters": {} behaviors\npc\sleep.behavior 15a16 > "parameters": {}, 79a81 > "parameters": {}, 98,111c100,119 < "title": "Sleep until daytime", < "type": "decorator", < "name": "repeater", < "parameters": { < "untilSuccess": true < }, < "child": { < "type": "action", < "name": "withinTimeRange", < "parameters": { < "range": [ < 0, < 0.7 < ] --- > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "type": "action", > "name": "withinTimeRange", > "parameters": { > "range": [ > 0, > 0.7 > ] > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} 113c121 < } --- > ] 117c125,126 < "name": "resetLounging" --- > "name": "resetLounging", > "parameters": {} behaviors\npc\villager.behavior 11a12 > "parameters": {}, 15c16,17 < "path": "/behaviors/npc/flee.behavior" --- > "path": "/behaviors/npc/flee.behavior", > "parameters": {} 19c21,37 < "path": "/behaviors/npc/converse.behavior" --- > "path": "/behaviors/npc/converse.behavior", > "parameters": {} > }, > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 60, > "onFail": false > }, > "child": { > "type": "module", > "path": "/behaviors/npc/chat.behavior", > "title": "NPC Chat", > "parameters": {} > } 23a42 > "parameters": {}, 27c46,47 < "path": "/behaviors/npc/sleep.behavior" --- > "path": "/behaviors/npc/sleep.behavior", > "parameters": {} 37c57,58 < "path": "/behaviors/npc/sit.behavior" --- > "path": "/behaviors/npc/sit.behavior", > "parameters": {} 42a64 > "parameters": {}, 44a67,71 > "type": "module", > "path": "/behaviors/npc/wander.behavior", > "parameters": {} > }, > { 54,57d80 < }, < { < "type": "module", < "path": "/behaviors/npc/wander.behavior" behaviors\npc\wander.behavior 5c5 < "scripts/actions/position.lua", --- > "/scripts/actions/position.lua", 7,8c7 < "/scripts/actions/movement.lua", < "/scripts/actions/position.lua" --- > "/scripts/actions/movement.lua" 14a14 > "parameters": {}, 19a20 > "parameters": {}, 23a25 > "parameters": {}, 24a27 > "title": "isInside", 26c29,32 < "name": "isInside" --- > "name": "isInside", > "parameters": { > "position": "self" > } 30,44c36,43 < "title": "Is time to be indoors", < "type": "composite", < "name": "selector", < "children": [ < { < "type": "action", < "name": "withinTimeRange", < "parameters": { < "range": [ < 0.5, < 0.2 < ] < } < } < ] --- > "type": "action", > "name": "withinTimeRange", > "parameters": { > "range": [ > 0.5, > 0.2 > ] > } 46a46 > "title": "", 49a50 > "position": "self", 50a52,54 > }, > "output": { > "insidePosition": "insideDoor" 53a58 > "title": "", 57,58c62,63 < "success": 1, < "fail": 1 --- > "fail": 1, > "success": -1 65c70,73 < "parameters": {} --- > "parameters": { > "direction": "facing", > "distance": 1.5 > } 67a76 > "title": "", 81a91 > "parameters": {}, 96a107 > "parameters": {}, 98a110 > "title": "isInside", 100c112,115 < "name": "isInside" --- > "name": "isInside", > "parameters": { > "position": "self" > } 103c118 < "title": "Time to go outdoors", --- > "title": "", 113a129 > "title": "", 116a133 > "position": "self", 117a135,137 > }, > "output": { > "outsidePosition": "outsideDoor" 120a141 > "title": "", 124,125c145,146 < "success": 2, < "fail": 1 --- > "fail": 1, > "success": -1 132c153,156 < "parameters": {} --- > "parameters": { > "direction": "facing", > "distance": 1.5 > } 148a173 > "parameters": {}, 162a188 > "parameters": {}, 166a193 > "parameters": {}, 185,186c212,213 < "success": 3, < "fail": 1 --- > "fail": 1, > "success": 3 192a220 > "parameters": {}, 206a235 > "parameters": {}, 211a241 > "parameters": {}, 232a263 > "parameters": {}, 236a268 > "parameters": {}, 247a280 > "parameters": {}, 262a296,303 > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 4 > } > }, > { 264c305,306 < "name": "move" --- > "name": "move", > "parameters": {} 267c309 < "title": "Open doors in the way", --- > "title": "", 269c311,315 < "name": "openDoors" --- > "name": "openDoors", > "parameters": { > "direction": "facing", > "distance": 1.5 > } dungeons\other\challengerooms\quiqksilver4.json [TMX file differences are left out for huge size.] dungeons\other\challengerooms\quiqksilver8.json [TMX file differences are left out for huge size.] npcs\bmain.lua 218c218,244 < end \ No newline at end of file --- > end > > function setDropPools(args, output) > args = parseArgs(args, { > dropPools = {} > }) > entity.setDropPools(args.dropPools) > return true > end > > function setDeathParticleBurst(args, output) > args = parseArgs(args, { > deathParticleBurst = nil > }) > entity.setDeathParticleBurst(args.deathParticleBurst) > return true > end > > function emote(args, output) > args = parseArgs(args, { > emote = nil > }) > if args.emote == nil then return false end > > entity.emote(args.emote) > return true > end npcs\villager.npctype 60,61c60,89 < "default" : [ < "This place doesn't feel much like home anymore." --- > "default" : [ "Something in my place has changed, I don't like it!" ], > "human" : [ > "Something feels off in my home...", > "The arrangement has changed, this isn't alright...", > "Has something moved in here? It feels off..." > ], > "floran" : [ > "My ssstuff has changed, I don't like it!", > "My home hasss changed, I'm not happy with that!", > "Can you help me get my home looking like how it usssed to?" > ], > "glitch" : [ > "Confused. Something in here has changed.", > "Discontent. I liked my home before it was changed.", > "Wishful. I wish my home was how it used to be." > ], > "avian" : [ > "The arrangement of my home is not the same...", > "Something is unsettlingly different in here.", > "Can you restore my home to its original arrangement for me?" > ], > "apex" : [ > "I would appreciate if you could restore my home's original decor.", > "Can you assist in the restoration of my home's original layout?", > "Something about my home feels off. Can you help fix it?" > ], > "hylotl" : [ > "Something is unbalanced in the flow of my home...", > "Has something been taken from my home? This is upsetting...", > "There is something disquieting about the current layout of my home..." 65,66c93,122 < "default" : [ < "My home could use some repairs!" --- > "default" : [ "My home could use some repairs!" ], > "human" : [ > "My home could use some repairs...", > "There's damages in here, can you sort it out?", > "I have a need for repairs here!" > ], > "floran" : [ > "There's damagesss to the walls here!", > "Could you fix my home pleassse?", > "My home could use some fixesss!" > ], > "glitch" : [ > "Unhappy. There are damages to my home.", > "Concerned. There is a need for repairs here.", > "Needy. Can you fix my home before the damage worsens?" > ], > "avian" : [ > "The damage to my home is causing much concern to me...", > "I would appreciate if you could repair the damages to my home.", > "Hmm, there appears to be a broken wall in my home. Can you fix it?" > ], > "apex" : [ > "I have spotted a damaged wall in my home. Can you help?", > "There are some damages to my home I wish to report.", > "My home has some structural damages that I would prefer to be fixed." > ], > "hylotl" : [ > "My home has been damaged. This is unpleasant.", > "Do you feel something strange with my home? It feels damaged...", > "I noticed a damaged wall here, perhaps you could assist with repairs?" 70,71c126,155 < "default" : [ < "I thought this place was for me..." --- > "default" : [ "I thought this place was for me!" ], > "human" : [ > "Wasn't this place for me?", > "Are you trying to have someone move in to my home?!", > "Why did you place another deed here?!" > ], > "floran" : [ > "Sssomeone else can't move here!", > "Why isss someone else trying to move in?", > "I can't live like thisss anymore!" > ], > "glitch" : [ > "Shocked. Are you trying to move another tenant in?", > "Confused. How come someone else is trying to move in?", > "Sad. I thought this place was my own." > ], > "avian" : [ > "Why is someone else attempting to move into my home?", > "Did you put my home up for rent? This must be a mistake...", > "There is another deed in my home, this is most upsetting." > ], > "apex" : [ > "There's another deed in my home, surely this is a mistake?", > "Was this home not intended for me? Why is it up for rent again?", > "I thought this home was exclusively for me. How upsetting." > ], > "hylotl" : [ > "How can someone else move in here? This is my personal space!", > "How can I remain calm when my home is up for rent for someone else?", > "Why is there another deed here? Perhaps this home was not for me?" 75,77c159,188 < "default" : [ < "I should write to my landlord...", < "I can't live in these conditions!" --- > "default" : [ "I can't live in these conditions!" ], > "human" : [ > "I can't live in these conditions!", > "These are unacceptable conditions...", > "I won't stand for these conditions much longer!" > ], > "floran" : [ > "I can't live like thisss!", > "These conditionsss aren't okay!", > "You still haven't fixed thingsss!" > ], > "glitch" : [ > "Annoyed. These conditions are tiring.", > "Frustrated. I wish my requests were listened to.", > "Unhappy. The fixes to my home haven't been made yet." > ], > "avian" : [ > "This has gone too far, I am greatly discontent with these conditions.", > "I don't wish to live in these conditions.", > "Why is my home in the state that it is in?!" > ], > "apex" : [ > "My cries for improvements have gone unanswered...", > "This home is not how it was when I moved in...", > "The condition of my home is disgraceful, and I feel I am being ignored!" > ], > "hylotl" : [ > "I try to remain calm but it is hard when my requests are left unanswered.", > "The state of this home is not something I feel is acceptable.", > "I cannot remain living in a place with such imperfections..." 81,83c192,221 < "default" : [ < "This is the final straw!", < "I've had enough of this!" --- > "default" : [ "I've had enough of this!" ], > "human" : [ > "I've had enough of this!", > "That's it, I give up. Time to leave!", > "I give up, I'm moving out!" > ], > "floran" : [ > "Thisss has gone on long enough!", > "I am going to leave thisss place!", > "I can't live like thisss anymore!" > ], > "glitch" : [ > "Overwhelmed. I am going to leave with things like this.", > "Outraged. I am fed up with being ignored.", > "Upset. With these conditions, it is time that I left." > ], > "avian" : [ > "I am going to depart and find another home. Enough is enough.", > "It is time I found a better home.", > "This home is not how it was when I moved in. It's time I left." > ], > "apex" : [ > "I moved here for a better life, but I can't live like this anymore.", > "I am going to move if this home of mine isn't restored to how it was!", > "It saddens me to leave, but my complaints are being ignored." > ], > "hylotl" : [ > "It is time I move on, this home is not to my standards anymore.", > "I once called this place home, but I don't feel that way any longer.", > "Perhaps I shall find another place that I can call my home." 89,92c227,256 < "default" : [ < "Honey! I'm home!", < "You called?", < "Yes, m'lord?" --- > "default" : [ "I'm home!" ], > "human" : [ > "You called?", > "Is there something you need me for?", > "You have need of me?" > ], > "floran" : [ > "You needsss me?", > "Do you need me for sssomething?", > "Were you sssearching for me?" > ], > "glitch" : [ > "Quizzical. Did you need me for something?", > "Friendly. Did you want to chat?", > "Polite. Did you just come to say hello?" > ], > "avian" : [ > "Did you wish to converse?", > "Hello again, friend! May Kluex hold you in favour.", > "I am always glad to see a friendly face." > ], > "apex" : [ > "What have you called me for?", > "Do you have need of me?", > "Greetings. Do you have matters you wish to discuss?" > ], > "hylotl" : [ > "What would you like to discuss?", > "Did you wish to speak to me, friend?", > "Did you need me for anything in particular?" 96,98c260,289 < "default" : [ < "I hope this paltry payment will suffice.", < "I don't like paying taxes, but if it's for you, I don't mind." --- > "default" : [ "Here's a gift for all your help!" ], > "human" : [ > "I thought you might like this!", > "Here's something for your troubles!", > "Here's a little thank you gift!" > ], > "floran" : [ > "Here isss a present for you!", > "I gotsss you a thing!", > "Thanksss for your help!" > ], > "glitch" : [ > "Thankful. Here is a gift for all you've helped me with.", > "Grateful. I got you a present for your time.", > "Hopeful. I hope you like the gift I got for you!" > ], > "avian" : [ > "Here is a token of my gratitude.", > "I have brought you a gift.", > "I hope this offering brings you happiness." > ], > "apex" : [ > "Please accept this gift, for all your assistance.", > "The condition of my home is pleasing, take this.", > "For all you have done, take this." > ], > "hylotl" : [ > "My home is as peaceful as I could hope for. Here is a gift for all you have done.", > "My zen has been maintained with your beautiful home. Please accept this.", > "I hope this humble gift conveys my appreciation for your help." 281d471 < "If you feel like causing trouble, those Miniknog guards over there are particularly aggressive.", 505,507c695,696 < "Ghurk!", < "Back off.", < "Keep away, foul plant monster.", --- > "I'll try to be polite to you, despite the obvious...", > "The less civilised members of your kind scare me.", 509,518c698,706 < "Hey! A Floran! Go away!", < "It's better we don't speak, Floran.", < "You're not welcome here, beast.", < "You may seem civilised but I'm not falling for it.", < "Please leave me alone.", < "The guards will make salad out of you, pest.", < "A Floran. As if this day couldn't get any worse.", < "Despicable creature.", < "Why are you here, filthy thing?", < "Go away, you stink of compost.", --- > "I'm... Okay with Florans. At least you don't seem feral.", > "It's better we don't speak too much, Floran.", > "My people have... History with your kind.", > "You may seem civilised but I'm still uneasy around your kind...", > "Please don't make too many sudden movements.", > "Your eyes say you're civilised, but my gut feeling still says otherwise.", > "My people can be quick to judge your kind, but I know better.", > "As long as you aren't here to eat me, I'm okay with you.", > "I'll try to be civil with you.", 520c708 < "Martha, take the kids to your sisters. There's a Floran here.", --- > "You might not know just how much my people fear the Floran.", 522,531c710,718 < "You truly are repulsive, Floran.", < "Look everyone, a Floran wandered in from the swamps!", < "I've got my eye on you, beast.", < "I'm outraged at you being here.", < "Wait, your kind can pilot starships? Laughable.", < "Leave before we make you leave.", < "You have some nerve, coming here.", < "Florans killed my family. Get out.", < "Wonderful. I'm being harassed by a tree.", < "Gulp.", --- > "I know you aren't as feral as you look. Don't worry.", > "Your people may spread like weeds, but I sense intelligence in you.", > "I've got my eye on you, Floran.", > "Don't sneak up on my kind, that's all I'm saying.", > "Perhaps one day, ALL Floran will be civilised like you.", > "How many Floran are capable of intelligent conversation? Just you?", > "You haven't immediately attacked me? That's good.", > "I'm not used to being around your kind, but I'll try to be polite.", > "Oh, um, hello there Floran.", 533,548c720,735 < "What a grotesque monster you are.", < "We Hylotl believe in tolerance... except when it comes to Florans.", < "Go back to your cocoon-kin, Floran.", < "Ever wondered what it'd feel like to get beat down by a Hylotl?", < "Just being near you is harrowing.", < "I feel utterly sick.", < "I could take you in a fight, I know it.", < "Someone call pest control!", < "Oh great, the plants are talking again.", < "Leave me alone, scum.", < "You terrify me, creature.", < "I'm surprised your kind can even communicate.", < "My nightmares have come to life.", < "I dreamed of the day I'd meet a Floran.", < "Know that I could set you on fire if I wished, creature.", < "What a repugnant specimen." --- > "Your gaze suggests you aren't a wild animal. That's good.", > "We Hylotl believe in tolerance, so I'll try to extend that to your kind.", > "The Hylotl have warriors exist to make sure your kind never hunts us down again.", > "Our people were once at war, but that was in the past now.", > "Before you get any ideas, I don't taste very nice!", > "You are civil. That is a relief.", > "I'll admit that my people don't have much experience with civil Floran...", > "Are there many more like you? By that I mean Floran that don't act like wild beasts?", > "Your kind aren't so scary up close.", > "You seem clever for a Floran. Do you appreciate art as well?", > "An intelligent Floran? Maybe your people have SOME culture after all!", > "I've heard rumours of Floran who abandoned their barbaric upbringing, but never met one before!", > "I've had nightmares about your kind! But I'll be nice, I know it's not your fault.", > "A Floran who can operate tools? Can you paint as well?", > "What big eyes you have! Your kind aren't so scary, I don't think.", > "No matter what I've been told, I think there is beauty to be found in all living things." 555d741 < "I met Deckard once. Weird fellow.", 759d944 < "The Circle of Thorns is tightening.", 798,799c983 < "Share with me the secret of home shopping.", < "I'll put a good word in with the guards for you.", --- > "Share with me the secret of home shopping.", 838d1021 < "I met Platinum Ace once. Nice lady.", 840d1022 < "The Circle of Thorns is watching, Glitch.", 932d1113 < "Have you heard about some guy called Thornwing? Sounds dangerous.", 941c1122 < "I wonder if we'll ever reclaim Earth.", --- > "I wonder if we'll ever rebuild Earth.", 952d1132 < "Back on Earth we had a movie abou a big ape...", 1018d1197 < "Someone told me to beware the Circle of Thorns. Does this mean anything to you?", 1074,1075c1253 < "I wish we'd had Glitch back on Earth.", < "Did you hear about our planet? Bit rubbish, really.", --- > "Did you hear about our planet? Tragic.", 1083d1260 < "If you ever go to Earth, can you try and analyse that tentacle monster?", 1303d1479 < "The Circle of Thorns is closing in.", 1371,1410c1547,1586 < "Hsssss!", < "Ssstab!", < "Fish! Away!", < "Floran not ssspeak to fish!", < "Ssslimy one, begone!", < "Floran not know what fish thing expect here.", < "Greenguard watch you, fish.", < "Ssslime creature!", < "Floran keen to ssstab this thing.", < "Graaak!", < "Fissshhhhhhhhhh nooooo!", < "Horrific fish!", < "Ssslimy beast!", < "Hyark!", < "*maniacal laughter*", < "Floran will ssstab you fishface!", < "Floran not like you, thing.", < "Horrifying ssslime!", < "Floran perplexed at brazen fish.", < "Floran think ssspace ssship wasted on fish.", < "Fishface! Away!", < "Floran not responsible for Floran's actions if fish remain here!", < "Floran quivering with rage at sssudden fish.", < "FLORAN HATE YOU FISH!", < "Sssick fish, go away or go ssstabby.", < "Floran not even mind fish really but entrenched rivalry unavoidable.", < "Greenfinger sssay ssslimy fish enemy of Florans!", < "Floran's is the fury!", < "Ssscumfish, what do here?", < "Ssslime fish ssshould fear Floran.", < "Leave, beast of the sssea.", < "Floran call Greenguard sssoon!", < "Filthy ssstinky fish not touch Floran.", < "Floran ssspit on fish peace.", < "Floran know truth, slime. Leave now.", < "Ssstinky sssea creature alert.", < "Floran would ssstab but left sssword at home.", < "Sssound the fish alarm!", < "Floran not want you here, slimefish.", < "Floran displeased with fish appearance." --- > "Fish man sssmells interesting...", > "You look like fun Can I chassse you?", > "Doesss fish man have huntsss too?", > "Do you make ssspears? I might get a new one.", > "I've never hunted with sssomeone like you!", > "Have you met Floransss before?", > "Do you have Floran ssstaying on your home planet?", > "Ssslimy creature!", > "Ssstrange, you are different colours to most meat people.", > "Your ssskin is bright colours like Floran!", > "How many coloursss do you have on you?", > "Fish person sssmell different to other meat people.", > "Three eyes! I could hunt ssso much more prey with three eyes!", > "Why are your eyesss red?", > "Are your teeth as sssharp as Florans?", > "Do fish men see many Floransss?", > "How many prey have you ssstabbed recently, fish?", > "Do you live under water? Ssstrange...", > "Does the sssun give you energy too?", > "Do you have a ssspace ship? Can you hunt in ssspace?!", > "Hi there, fish man!", > "Floran sssmell you from far away! Be careful, makesss your kind easy to hunt!", > "How fassst can you swim, if you're a fish?", > "Are you a fisssh or lizard? It's all meat to me.", > "Does your meat people prefer ssswords or ssspears?", > "Has your kind heard of Floransss before?", > "Do fish people have Greenfingersss?", > "Show me your hunting ssshout, meat people!", > "What'sss your favourite plant type?", > "Does fish man eat meat?", > "Let'sss have a competition. I bet I can huntsss more than you!", > "Are you fassster than me?", > "I wonder if fish man has heard of Floran before.", > "I bet we could be friendsss, fish man!", > "Your eyesss are so much smaller than mine.", > "Isss your middle eye real, or did you paint it on for a hunt?", > "Floran can jump higher than fish man!", > "How man fish people are there? Not more than Floransss I bet!", > "Do you hunt well? That is what I ressspect!", > "I'm sssure we can be friends." 1419c1595 < "Superiority. Puny human.", --- > "Superiority. Fleshy human.", 1422,1423c1598 < "Greeting. Welcome to our village!", < "Warning. Do not make trouble meatman or I shall call the guards.", --- > "Greeting. I will always welcome new friends!", 1428c1603 < "Cheerful. I love this village!", --- > "Cheerful. I love my home!", 1436d1610 < "Wary. We don't get many of your kind here.", 1449,1450d1622 < "Innuendo. Do you want to go somewhere private and.. exchange data?", < "Innuendo. I have universal adapters to suit most needs.", 1454,1455d1625 < "Embarrassed. My optics are up here...", < "Flirtation. Nice apparatus.", 1500c1670 < "Concerned. You seem jumpy, don't worry, you're safe from the Miniknog here." --- > "Concerned. You seem jumpy, don't worry, I don't think the Miniknog are here." 1551c1721 < "Anxious. There are guards around you know!", --- > "Anxious. You seem polite, but I cannot be sure you won't try to eat me.", 1556d1725 < "Intimidating. Watch yourself plantman, or the guards will give you a pruning.", 1632c1801 < "Welcoming. I hope you enjoy your stay here!", --- > "Welcoming. I like a friendly face!", objects\ancient\ancientbigchest\ancientbigchest.object 10c10 < "price" : 350, --- > "price" : 500, 46c46 < "slotCount" : 16, --- > "slotCount" : 24, objects\colony\colonydeed\colonydeed.lua 299a300,302 > if not storage.occupier then > return > end objects\colony\colonydeed\colonydeed.object 46c46 < "firstScan" : [0.0, 2.0], //delay before the first scan occurs --- > "firstScan" : [1.0, 2.0], //delay before the first scan occurs objects\wired\door\door.lua 16a17 > updateLight() 46a48,55 > function updateLight() > if not storage.state then > entity.setLightColor(entity.configParameter("closedLight", {0,0,0,0})) > else > entity.setLightColor(entity.configParameter("openLight", {0,0,0,0})) > end > end > 115c124 < entity.setLightColor(entity.configParameter("closedLight", {0,0,0,0})) --- > updateLight() 127c136 < entity.setLightColor(entity.configParameter("openLight", {0,0,0,0})) --- > updateLight() projectiles\traps\trapice\trapice.projectile 14c14 < {"effect": "frostslow", "duration" : 3} --- > {"effect": "frostslow", "duration" : 1.5} scripts\behavior.lua 870c870,906 < end \ No newline at end of file --- > end > > -- param key > -- output number > -- output position > -- output vector > function getStorage(args, output) > args = parseArgs(args, { > key = "" > }) > local value = storage[args.key] > > local setType, name = BData.listType(output) > if setType then > BData:set(setType, name, value) > end > return true > end > > -- param path > -- param default > -- output number > -- output position > -- output vector > function entityConfigParameter(args, output) > args = parseArgs(args, { > path = "", > default = nil > }) > local value = entity.configParameter(args.path, default) > > local setType, name = BData.listType(output) > if setType then > BData:set(setType, name, value) > end > return true > end scripts\actions\entities.lua 90a91 > -- param withoutEntity 98a100 > withoutEntity = "self" 104c106,111 < local nearEntities = world.entityQuery(position, args.range, { includedTypes = args.entityTypes, orderby = args.orderBy }) --- > local queryArgs = { > includedTypes = args.entityTypes, > orderby = args.orderBy, > withoutEntityId = BData:getEntity(args.withoutEntity) > } > local nearEntities = world.entityQuery(position, args.range, queryArgs) 177c184 < table.insert(unoccupied, entityId) --- > table.insert(unoccupied, loungableId) scripts\actions\movement.lua 111a112 > entity.resetLounging() 254c255 < direction = "direction", --Default to opening doors in front --- > direction = "facing", --Default to opening doors in front 261c262 < --- > 305a307,308 > -- output insidePosition > -- output outsidePosition 313c316 < local doorIds = world.entityQuery(position, args.searchRadius, { --- > local doorIds = world.entityQuery(position, args.range, { 339,340c342,343 < setPosition("insideDoor", inside) < setPosition("outsideDoor", outside) --- > BData:setPosition(output.insidePosition, inside) > BData:setPosition(output.outsidePosition, outside) 346c349,360 < end \ No newline at end of file --- > end > > function setPosition(args, output) > args = parseArgs(args, { > position = "self" > }) > > local position = BData:getPosition(args.position) > if position == nil then return false end > mcontroller.setPosition(position) > return true > end scripts\actions\time.lua 34c34 < return timeOfDay <= args.range[1] and timeOfDay >= args.range[2] --- > return timeOfDay >= args.range[1] or timeOfDay <= args.range[2] tenants\chefmerchantwithquadruped.tenant 8c8,9 < "apex": 10 --- > "apex": 6, > "cooking": 6