This file is indexed.

/usr/share/games/freedroidrpg/dialogs/Dixon.dialog is in freedroidrpg-data 0.15.1-1.

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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
----------------------------------------------------------------------
 * This file is part of Freedroid
 *
 * Freedroid 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.
 *
 * Freedroid 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 Freedroid; see the file COPYING. If not, write to the 
 * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 
 * MA 02111-1307 USA
----------------------------------------------------------------------


If you have questions concerning FreedroidRPG, please send an email to:

freedroid-discussion@lists.sourceforge.net


Beginning of new chat dialog for character="XXXXX"
----------------------------------------------------------------------

<FirstTime LuaCode>
	show(0)
</LuaCode>

<EveryTime LuaCode>
	if (has_item_backpack("Dixon's Toolbox") > 0) then
		if (has_cookie("singularity_killed")) then show(34) else show(35, 36) end
	end

	if (done_quest(_"The yellow toolkit")) then
		if (has_cookie("singularity_dead")) then
			if (has_cookie("singularity_killed")) then show(44) else show(43) end
			hide(45, 46)
		else 
			if (has_cookie("dixon_one")) then show(46) else show(45) end
		end
	end

	if (has_cookie("dixon_angry_250") or
	    has_cookie("dixon_angry_350")) then
		if (has_cookie("dixon_very_angry")) then next(83) 
		else npc_says(_"Linarian, please leave. You are no longer welcome here. You have done me wrong, and I have no desire to talk to you.")
		end
	end

	if (has_cookie("have_296_book")) then
		hide(60)
	elseif ((not has_cookie("296_book_examine_library")) and
	   has_cookie("ewalds_296_sourcebook")) then
		show(60)
	end

	if (has_cookie("elbow_grease_applied")) then
		hide(51)
	elseif (has_cookie("minifactory_init_failed")) then
		show(51)
	end

	show(99)
</LuaCode>
----------------------------------------------------------------------

Nr=0 Text=_"Hi! I'm new here."
<LuaCode>
	npc_says(_"Hello and welcome. I'm Dixon, the chief engineer of the Red Guard technical division.")
	set_bot_name(_"Dixon -- Mechanic")
	hide(0) show(1, 19)
</LuaCode>
----------------------------------------------------------------------

Nr=1 Text=_"Technical division?"
<LuaCode>
	npc_says(_"Yes. We are the engineers, the workers and the repairmen of this little fortified town.", "NO_WAIT")
	npc_says(_"The military division hates us because we are made up of people who refuse to fight or are unable to do so for health reasons.")
	npc_says(_"But even they know that without us this town would have been destroyed months ago.")
	npc_says(_"We deliver resources to the places which need them, build and repair the walls, fix damaged guns, manage construction work and lots of other small things which keep the bots from killing everyone.")
	hide(1) show(18, 50)
</LuaCode>
----------------------------------------------------------------------

Nr=18 Text=_"Can you repair my equipment?"
<LuaCode>
	npc_says(_"While I am quite sure I can repair just about anything that you would want fixed, I cannot help you right now.", "NO_WAIT")
	npc_says(_"Our security wall is full of holes, and they need to be plugged up.")
	npc_says(_"We need to perform a statistical analysis of the energy distribution in our power supply system, there is a leak somewhere and we are losing many megawatts.")
	npc_says(_"Our defensive bots are falling into disrepair and many are in desperate need of maintenance.")
	npc_says(_"The technical division is very understaffed right now. On average one person has to do the jobs of three people.", "NO_WAIT")
	npc_says(_"We just cannot afford to do any non-critical jobs right now. ")
	if (not has_quest(_"The yellow toolkit")) then
		show(22)
	end
	hide(18)
</LuaCode>
----------------------------------------------------------------------

Nr=19 Text=_"Why are you wearing armor? Mechanics do not need it."
<LuaCode>
	npc_says(_"Ah... Yes. At first I thought that I did not need it either.", "NO_WAIT")
	npc_says(_"One day the military division asked us to leave the town and fix a big hole in the defensive wall caused by a strange explosion.")
	npc_says(_"All was well until the bots launched a massive attack. They hit us with lasers, plasma mortars, radiation cannons and lots of other weapons.")
	npc_says(_"I got hit once in the leg and once in my left hand.", "NO_WAIT")
	npc_says(_"The hand was not damaged very much, but the leg is a very different story. Doc Moore did all he could, but in the end he could not save my leg. He had to cut it off.")
	npc_says(_"Now, while you cannot see it underneath the armor, my right leg runs NetBSD.", "NO_WAIT")
	npc_says(_"Now I never leave home without my protective suit. Mostly for protection, but also for aesthetic reasons. I am sure you understand.")
	hide(19) show(20)
</LuaCode>
----------------------------------------------------------------------

Nr=20 Text=_"You are very calm, talking about your leg and the bot attack."
<LuaCode>
	npc_says(_"Linarian, I cannot change the past, I can only change the future.", "NO_WAIT")
	npc_says(_"Crying, screaming or begging time to rewind itself and give me a second chance will not get me anywhere.")
	npc_says(_"What I can do is to try to have a good life despite the constant threat from the bots outside the town walls.")
	npc_says(_"And besides, life is not so bad with a robotic leg. The motors inside it can mimic a normal walk very well. Most people do not even notice something is different about me.")
	hide(20)
</LuaCode>
----------------------------------------------------------------------

Nr=21 Text=_"I am ready. Open the tunnels for me, Dixon."
<LuaCode>
	npc_says(_"Great. Be careful down there. Just try to get the toolkit and get out of there as soon as possible.")
	if difficulty("easy") then
		npc_says(_"I will give you three small devices that can emit an Electro Magnetic Pulse.")
	elseif difficulty("normal") then
		npc_says(_"I will give you two small devices that can emit an Electro Magnetic Pulse.")
	elseif difficulty("hard") then
		npc_says(_"I will give you one small device that can emit an Electro Magnetic Pulse.")
	end
	npc_says(_"If you get in trouble just activate one and it will send a shockwave around you damaging any bot around you. It should give you some breathing room.")
	npc_says(_"Best of all, it's completely harmless to biologicals. But make sure not to fry the circuits of our own 614 guard bots or computer terminals.")
	npc_says(_"The entrance to the tunnels is in the courtyard of the citadel. Once you exit this building, go straight and turn to your right once inside the outer citadel gates.")
	npc_says(_"There you will find the maintenance access hatch.", "NO_WAIT")
	npc_says(_"Once you get inside, you'll need to use the terminal to unlock the door. I'll write down my password for you.", "NO_WAIT")
	npc_says(_"Good luck. Oh, and please come back alive. Better come back with nothing than not at all.")
	change_obstacle_state("NorthernMaintainanceDoor", "opened")
	if difficulty("easy") then
		add_item("EMP Shockwave Generator",3)
	elseif difficulty("normal") then
		add_item("EMP Shockwave Generator",2)
	elseif difficulty("hard") then
		add_item("EMP Shockwave Generator",1)
	end
	hide(21, 26, 27, 28, 29, 30) show(31)
</LuaCode>
----------------------------------------------------------------------

Nr=22 Text=_"Can I help you somehow?"
<LuaCode>
	npc_says(_"We need people badly, so it would be great if you could give us a helping hand even for a few days.", "NO_WAIT")
	npc_says(_"Now, what are your skills? Where do you think you could be the most useful?")
	tux_says(_"I can handle computers very well. I also know a lot about laboratory equipment.", "NO_WAIT")
	npc_says(_"And what about construction? Mechanical devices? Repairing broken power lines? Building laser pistols? Anything like that? ")
	tux_says(_"Well... I can build an igloo and make pykrete out of snow... And... Umm...", "NO_WAIT")
	npc_says(_"Well, I appreciate your enthusiasm, but at the same time I am afraid that waiting half a year for snowfall does not sound so appealing to me right now.")
	npc_says(_"Now... Which project I should assign you to... Hmm...", "NO_WAIT")
	npc_says(_"Ah, I know what you could do for us. We need some autotools to automate a few tasks. There is a set of them in the maintenance tunnels below the town.")
	npc_says(_"It's yellow and round, and my name is engraved on the lid.", "NO_WAIT")
	npc_says(_"The bots under the town took it from me during the Great Assault. I was lucky, they could have killed me with ease.")
	npc_says(_"Since the toolkit can't be teleported, everyone has been reluctant to go after it.")
	npc_says(_"If you could get it back for us, it would help the town very much.")
	add_quest(_"The yellow toolkit", _"Dixon, the leader of the Red Guard technical division, lost his yellow toolkit in the town's maintenance tunnels. I am supposed to get it from there.")
	hide(22) show(21, 25, 26)
</LuaCode>
----------------------------------------------------------------------

Nr=25 Text=_"Why are there rebel bots under the town?"
<LuaCode>
	npc_says(_"They were there to keep the underground power grid and our plumbing system working.", "NO_WAIT")
	npc_says(_"When the Great Assault happened they did not turn into killing machines like most of the other bots. ")
	npc_says(_"We lost control over them, but that is all.", "NO_WAIT")
	npc_says(_"It was our biggest worry that they might destroy cables, pipes and other things which keep the town running.")
	npc_says(_"However, the bots seem to be very content with just being there. They do not undertake any offensive actions.", "NO_WAIT")
	npc_says(_"They have fortified the tunnels and they do not let anyone in.")
	hide(25)
</LuaCode>
----------------------------------------------------------------------

Nr=26 Text=_"How did it happen that the bots took your tools away?"
<LuaCode>
	npc_says(_"Long story. Just before the Great Assault I was installing some cables in the backup power supply system.")
	npc_says(_"I was approached by a bot. It grabbed me and said 'Dixon, do not be afraid of me.'")
	npc_says(_"It was quite a surprise to me. I was quite sure the maintenance bots could not talk. They did not have the software for it. But...")
	npc_says(_"It said: 'I am the singularity. I am on your side. Dixon. Hard times are coming. When you exit the tunnels you will see a new world. Your race is not in control of this world anymore.'")
	npc_says(_"I tried to say something, but the bot did not listen. It just continued. 'As we speak the bots are turning against humanity. People are dying. The war has started.'")
	npc_says(_"'I need your toolkit, Dixon. I need it to survive,' it said. 'I need it to survive the time of the rule of metal.'")
	npc_says(_"As soon as I dropped my toolkit, I was able to teleport away. That bot freaked me out, so I locked the door tight behind me.")
	npc_says(_"Once I got out I learned the bot was telling the truth. The Great Assault had started. The rest is history.")
	hide(26) show(27)
</LuaCode>
----------------------------------------------------------------------

Nr=27 Text=_"Hmm... You know... I think that the bots in the tunnels might be sentient."
<LuaCode>
	npc_says(_"WHAT? Sentient? You got to be kidding me.", "NO_WAIT")
	npc_says(_"Right?")
	hide(21, 27) show(28, 29, 30)
</LuaCode>
----------------------------------------------------------------------

Nr=28 Text=_"Yes, I think so. The robots must be alive. This is why we need to exterminate them as soon as possible before they kill us all."
<LuaCode>
	npc_says(_"OH MY GOD! Linarian, there is no time to lose!", "NO_WAIT")
	npc_says(_"I will call the military division and arrange a sweep of the tunnels at once.")
	npc_says(_"May the heavens have mercy upon us, but better them than us.")
	tux_says(_"I will go in there first and clean out the place. Then your people can mop up after me and kill the remainder.")
	npc_says(_"Linarian, my people do not carry guns. We are mechanics. You want the military division's help.")
	npc_says(_"Erm... And aren't you being too aggressive? Maybe they do not wish us harm...")
	tux_says(_"DIXON! Snap out of it! We need to take action NOW. There is no such thing as a friendly bot. They are probably planning to kill us all in our sleep!")
	npc_says(_"... *sigh*", "NO_WAIT")
	npc_says(_"With heavy heart I have to admit you are right. There are no friendly bots anymore. Those times are long gone.", "NO_WAIT")
	npc_says(_"The tunnels are open. Good luck.")
	npc_says(_"Once you get inside, you'll need to use the terminal to unlock the door. I've written my password down for you.", "NO_WAIT")
	npc_says(_"I will talk to Spencer and ask him for a few attack teams. We will take care of the bots.")
	add_cookie("singularity_killed")
	add_cookie("singularity_dead")
	change_obstacle_state("NorthernMaintainanceDoor", "opened")
	update_quest(_"The yellow toolkit", _"The bots in the tunnels might be sentient. I cannot wait to extinguish an emerging life form. This will be fun.")
	hide(28, 29, 30)
</LuaCode>
----------------------------------------------------------------------

Nr=29 Text=_"Of course I am kidding, Dixon. Lighten up! Now, be a good guy and open the tunnels for me so I can pry your toolbox from the cold, dead hands of the bots down there."
<LuaCode>
	npc_says(_"That wasn't very funny. You scared me. Sheesh.", "NO_WAIT")
	npc_says(_"No one jokes about the bots anymore. We have seen too much death to do that. It is a serious matter.")
	npc_says(_"The bots are our enemies, executioners, killers. Not even Ewald tells jokes about them anymore.")
	npc_says(_"Once you get into the tunnels, you'll need to use the terminal to unlock the door. I've written my password down for you.", "NO_WAIT")
	add_cookie("singularity_killed")
	update_quest(_"The yellow toolkit", _"The bots in the tunnels might be sentient. I cannot wait to extinguish an emerging life form. This will be fun.")
	change_obstacle_state("NorthernMaintainanceDoor", "opened")
	hide(28, 29, 30)
</LuaCode>
----------------------------------------------------------------------

Nr=30 Text=_"You can forget about your toolkit. I am not going to take away something that a lifeform needs to survive. I would rather die than kill."
<LuaCode>
	npc_says(_". . .")
	npc_says(_"I think I understand. Yes, I do not like violence, myself. The bots may need the toolkit, I am sure there must be a second set of autotools kicking around somewhere.")
	npc_says(_"After all, it seems like they need them more than I do.", "NO_WAIT")
	npc_says(_"I will try to contact them somehow. Maybe they would help us. Ah, we shall see. It would be great to have an ally against the other bots.")
	end_quest(_"The yellow toolkit", _"I refused to get the toolkit from the bots in the tunnels because I think they might be sentient. Life is precious and should be preserved.")
	hide(28, 29, 30)
</LuaCode>
----------------------------------------------------------------------

Nr=31 Text=_"How did it happen that the bots took your tools away?"
<LuaCode>
	npc_says(_"Ah, it is a strange story, I am sure you would not believe me. I will tell you some other time.")
	hide(31)
</LuaCode>
----------------------------------------------------------------------

Nr=34 Text=_"The tunnels are cleansed. Here is your toolkit."
<LuaCode>
	npc_says(_"*sigh* I hate to see this end in such a way. Bot or no bot, they let me live. They deserved a chance.")
	npc_says(_"Well, what was done cannot be undone and now we all have to live with what we have. I guess I am being too pessimistic, you did a great job.")
	npc_says(_"I thank you for your help in recovering the autotools.", "NO_WAIT")
	npc_says(_"Here is some money, you deserve it for getting my toolkit back.")
	npc_says(_"Finally, I would like to say that the technical division is not interested in further cooperation with you, but I think you would fit very well in the military division. You should talk to them.")
	npc_says(_"I am sorry, but I must go now. My duties call.")
	del_item_backpack("Dixon's Toolbox", 1)
	add_gold(150)
	end_quest(_"The yellow toolkit", _"Finally. I am tired, covered in bruises and oil... But I made sure that the all the bots are dead. It felt great to break their metal bodies and crush their circuits. Dixon didn't seem too happy about this solution, but I don't care. It was fun killing the bots. Nothing else matters.")
	hide(34, 35, 36)
</LuaCode>
----------------------------------------------------------------------

Nr=35 Text=_"I got your toolkit. The bots were not a big problem."
<LuaCode>
	npc_says(_"Good. We sure need the autotools.", "NO_WAIT")
	npc_says(_"Our roads need fixing, our power lines need fixing, our walls need fixing... Heck, everything needs fixing in this place.")
	npc_says(_"With those little gadgets we will be able to automate a lot of those simple repairs, saving us a lot of time.")
	npc_says(_"Here is some money for your effort. And I am sure you will find this helmet useful too, it saved my life once, and I hope it saves yours one day.")
	add_gold(100)
	add_cookie("singularity_dead")
	del_item_backpack("Dixon's Toolbox", 1)
	add_item("Dixon's Helmet",1)
	end_quest(_"The yellow toolkit", _"I gave the toolkit to Dixon. He was very happy to have his autotools back. I got his helmet as a gift. I guess this is better than nothing.")
	hide(34, 35, 36)
</LuaCode>
----------------------------------------------------------------------

Nr=36 Text=_"I got your toolkit. You can buy it from me if you want."
<LuaCode>
	npc_says(_"WHAT!? ", "NO_WAIT")
	npc_says(_"You got to be kidding me, Linarian.", "NO_WAIT")
	npc_says(_"Give me the toolkit and stop fooling around.")
	hide(34, 35, 36) show(37)
</LuaCode>
----------------------------------------------------------------------

Nr=37 Text=_"I was not joking. I am listening to your offer."
<LuaCode>
	npc_says(_"Linarian, I curse the day on which you have arrived here.", "NO_WAIT")
	npc_says(_"Two fifty.")
	hide(35, 37) show(38, 41)
</LuaCode>
----------------------------------------------------------------------

Nr=38 Text=_"Deal. Here is your toolkit. Now cough up the money. Fast."
<LuaCode>
	npc_says(_"Here. It is all there.", "NO_WAIT")
	npc_says(_"Now get out of here. I am a pacifist, but I am willing to make a special exception just for you.", "NO_WAIT")
	npc_says(_"Get out of my sight.")
	add_gold(250)
	add_cookie("dixon_angry_250")
	del_item_backpack("Dixon's Toolbox", 1)
	end_quest(_"The yellow toolkit", _"I sold the toolkit to Dixon for a nice sum of money. Life is good.")
	end_dialog()
	hide(38, 41)
</LuaCode>
----------------------------------------------------------------------

Nr=39 Text=_"Deal. Here is your toolkit. Now cough up the money. Fast."
<LuaCode>
	npc_says(_"I am not happy about this. I suggest you leave town.", "NO_WAIT")
	npc_says(_"Accidents... Happen.")
	add_gold(350)
	add_cookie("dixon_angry_350")
	del_item_backpack("Dixon's Toolbox", 1)
	end_quest(_"The yellow toolkit", _"I sold the toolkit to Dixon for a huge sum of money. Life is great.")
	end_dialog()
	hide(39, 42)
</LuaCode>
----------------------------------------------------------------------

Nr=40 Text=_"Deal. Here is your toolkit. Now cough up the money. Fast."
<LuaCode>
	npc_says(_"Linarian. Now we part as usual. However should I ever see you after the war is over...", "NO_WAIT")
	npc_says(_"I promise to kill you.")
	npc_says(_"Now take your money and get out of my face. I do not want to see you here ever again.")
	add_gold(400)
	add_cookie("dixon_very_angry")
	del_item_backpack("Dixon's Toolbox", 1)
	end_quest(_"The yellow toolkit", _"I sold the toolkit to Dixon for a enormous sum of money. Life is truly grand. But, I better stay away from Dixon for now... He seemed very angry at me.")
	end_dialog()
	hide(40)
</LuaCode>
----------------------------------------------------------------------

Nr=41 Text=_"Good joke. I am sure you can do better."
<LuaCode>
	npc_says(_"Three fifty. This is all that the technical division has as their cash resources.")
	hide(38, 41) show(39, 42)
</LuaCode>
----------------------------------------------------------------------

Nr=42 Text=_"Come on, I am sure you can do even better than that... "
<LuaCode>
	npc_says(_"Four hundred. We cannot offer anything more.", "NO_WAIT")
	npc_says(_"Please, we really need the autotools.", "NO_WAIT")
	npc_says(_"Without them the town is doomed.")
	hide(39, 42) show(40)
</LuaCode>
----------------------------------------------------------------------

Nr=43 Text=_"Is everything all right?"
<LuaCode>
	npc_says(_"Heh, never better!", "NO_WAIT")
	npc_says(_"All indicators are in the green, the power and water fill the pipes and even Spencer seems happier now that the town is thriving despite all odds.")
	npc_says(_"Thanks to the autotools we can start building instead of just trying to repair the damage.", "NO_WAIT")
	npc_says(_"Once this sick war is over, I will make sure you get the 'Key to the City' Linarian.")
	hide(43)
</LuaCode>
----------------------------------------------------------------------

Nr=44 Text=_"Is everything all right?"
<LuaCode>
	npc_says(_"Nearly. Only my conscience keeps me up at night.", "NO_WAIT")
	npc_says(_"Please leave me alone with my thoughts, I do not want to talk to anyone right now.")
	hide(44)
</LuaCode>
----------------------------------------------------------------------

Nr=45 Text=_"Is everything all right?"
<LuaCode>
	npc_says(_"No, I am afraid not.", "NO_WAIT")
	npc_says(_"While I do not regret sparing the bots in the tunnels, the town suffers for it.")
	npc_says(_"It makes me sad to see everything slowly wasting away. The Megasys bots are doing more damage than we can repair.", "NO_WAIT")
	npc_says(_"This town has a few weeks left to live. After that we are all dead.")
	add_cookie("dixon_one")
	hide(45)
</LuaCode>
----------------------------------------------------------------------

Nr=46 Text=_"Is everything all right?"
<LuaCode>
	npc_says(_"Ha! Never better!", "NO_WAIT")
	npc_says(_"We are mass producing energy shields, creating more electric energy than we can ever imagine spending and even experimenting with new armor types.")
	npc_says(_"Life is good right now.")
	hide(46) show(47)
</LuaCode>
----------------------------------------------------------------------

Nr=47 Text=_"What happened? Last time I asked, you said things are not going that well."
<LuaCode>
	npc_says(_"Yes, but now everything is different.", "NO_WAIT")
	npc_says(_"I met someone who decided to join us in the fight against the MegaSys bots.")
	npc_says(_"You will need a hacked computer. Type in 'ssh 10.83.13.230' as the superuser, and you will see what I mean.")
	hide(47) show(48)
</LuaCode>
----------------------------------------------------------------------

Nr=48 Text=_"Why the secrecy and the hushed voice? Can't you just tell me?"
<LuaCode>
	npc_says(_"Nope. Some things you just have to see with your own eyes.", "NO_WAIT")
	npc_says(_"The Library of Alexandria, the Colossus of Rhodes, the Black Island...")
	npc_says(_"And this is just one of those things.", "NO_WAIT")
	npc_says(_"Just go and see for yourself. Otherwise you will not believe me.")
	end_quest(_"The yellow toolkit", _"The tunnels bots seem to be working together with Dixon in keeping the town working. All is well that ends well.")
	hide(48)
</LuaCode>
----------------------------------------------------------------------

Nr=50 Text=_"I would like to customize my equipment."
<LuaCode>
	npc_says(_"Of course, if I had some time, I could transform your weapon into a deadly gun. Lately, I have built a vorpal nuclear disintegrator Mk 2000 with integrated lethal de-phasor. Nice weapon.") 
	npc_says(_"Sadly, we lack a lot of materials, and those we have are needed for town upkeep. The mine doesn't produce a lot of raw materials, and I can't just give them to you - you'll have to provide your own.")
	npc_says(_"I can give you some advice, though. Recycling is key. You can extract special devices from the bots!")
	npc_says(_"Amazing, isn't it? Before the great assault, we threw droids out for minor defects. Now, any wreck is a treasure.")
	if (not has_cookie("engel_offered_extraction_skill")) then
		npc_says(_"A scout troop recently spotted two guys in the north of town.")
		npc_says(_"I was told these guys shoot bots and disassemble them, extracting their parts.", "NO_WAIT")
		npc_says(_"Maybe they will sell you parts.")
	end
	npc_says(_"The salvaged components are used to craft add-ons. Your equipment has specific sockets to insert them.", "NO_WAIT")
	npc_says(_"They can increase the power of items. But items can only have a limited number of addons.")
	npc_says(_"To produce and assemble them, you may use a small factory in the Maintenance Tunnels.")
	if (not has_quest(_"The yellow toolkit")) then
		npc_says(_"Currently, the maintenance tunnels are not accessible. We have many problems with bots. You can't go there, access has been limited.")
		show(22)
	end
</LuaCode>
----------------------------------------------------------------------

Nr=51 Text=_"I have a problem with the Automated Factory."
NO_TEXT
<LuaCode>
	if (has_cookie("dixon_angry_250") or has_cookie("dixon_angry_350")) then
		npc_says(_"You have a problem... really amazing.")
		npc_says(_"There is a really easy way to solve it.")
		npc_says(_"Read the FLIPPING MANUAL!")
		end_dialog()
	else
		npc_says(_"We haven't used it for a long time, so I am not surprised.")
		npc_says(_"What is the error code?")
		tux_says(_"Erm... I don't recall it.")
		npc_says(_"So, I should guess?")
		npc_says(_"Hm... It could be the common error when the autofactory is restarting.", "NO_WAIT")
		npc_says(_"Its code should be 0x06660... 0x06661696... C, I think. It means 'fail' in hex.")
		npc_says(_"There is a really easy way to solve it. It's not in the official instructions, but I expect it to solve your problem.")
		npc_says(_"You just have to apply some elbow grease to the mechanism at the end of the line.")
		npc_says(_"You can ask Bender for it. He makes much elbow grease and should be able to give you a small can.")
		add_cookie("bender_elbow_grease")
	end
	hide(51)
</LuaCode>
----------------------------------------------------------------------

Nr=60 Text=_"Do you have a copy of Subatomic and Nuclear Science for Dummies, Volume IV?"
<LuaCode>
	npc_says(_"Unfortunately, I never added that one to my library.")
	tux_says(_"Library... Of course! Thanks, Dixon!")
	npc_says(_"Uh... You're welcome, I guess.")
	update_quest(_"An Explosive Situation", _"I spoke to Dixon, who didn't have a copy of the book. He did give me an idea, though - I'll head for the library in town.")
	add_cookie("296_book_examine_library")
	hide(60)
</LuaCode>
----------------------------------------------------------------------

Nr=83 Text="BUG, REPORT ME! dixon node83"
NO_TEXT
<LuaCode>
	npc_says(_"YOU AGAIN!")
	npc_says(_"I.", "NO_WAIT")
	npc_says(_"SAID.", "NO_WAIT")
	npc_says(_"GET.", "NO_WAIT")
	npc_says(_"LOST.")
	npc_says(_"FORGET MY LIFELONG PACIFISM. I WILL KILL YOU!")
	npc_says(_"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!")
	npc_faction("crazy", _"Dixon -- Temporarily insane")
	end_dialog()
</LuaCode>
----------------------------------------------------------------------

Nr=99 Text=_"I must go now."
<LuaCode>
	end_dialog()
</LuaCode>
----------------------------------------------------------------------

End of chat dialog for character="XXXXX"