FANDOM


Below is the full text to trampoli.h from the source code of SLASH'EM 0.0.7E7F2. To link to a particular line, write [[SLASH'EM 0.0.7E7F2/trampoli.h#line123]], for example.

The latest source code for vanilla NetHack is at Source code.


The NetHack General Public License applies to screenshots, source code and other content from NetHack.
1.    /*	SCCS Id: @(#)trampoli.h 3.4	1995/06/01	*/
2.    /* Copyright (c) 1989, by Norm Meluch and Stephen Spackman	  */
3.    /* NetHack may be freely redistributed.  See license for details. */
4.    
5.    #ifndef TRAMPOLI_H
6.    #define TRAMPOLI_H
7.    
8.    #ifdef USE_TRAMPOLI
9.    
10.   /* ### apply.c ### */
11.   #define dig()     dig_()
12.   #define doapply() doapply_()
13.   #define dojump()  dojump_()
14.   #define dorub()   dorub_()
15.   
16.   
17.   /* ### artifact.c ### */
18.   #define doinvoke()     doinvoke_()
19.   
20.   
21.   /* ### cmd.c ### */
22.   #define doextcmd()         doextcmd_()
23.   #define doextlist()        doextlist_()
24.   #define domonability()     domonability_()
25.   #ifdef POLYSELF
26.   #define polyatwill()       polyatwill_()
27.   #endif /* POLYSELF */
28.   #define playersteal()        playersteal_()
29.   #ifdef EXPLORE_MODE
30.   #define enter_explore_mode() enter_explore_mode_()
31.   #endif /* EXPLORE MODE */
32.   #define doprev_message() doprev_message_()
33.   #define timed_occupation() timed_occupation_()
34.   #define wiz_attributes()   wiz_attributes_()
35.   #ifdef WIZARD
36.   #define wiz_detect()       wiz_detect_()
37.   #define wiz_genesis()      wiz_genesis_()
38.   #define wiz_identify()     wiz_identify_()
39.   #define wiz_level_tele()   wiz_level_tele_()
40.   #define wiz_map()          wiz_map_()
41.   #define wiz_where()        wiz_where_()
42.   #define wiz_wish()         wiz_wish_()
43.   #endif
44.   
45.   /* ### display.c ### */
46.   #define doredraw() doredraw_()
47.   
48.   /* ### do.c ### */
49.   #define doddrop()  doddrop_()
50.   #define dodown()   dodown_()
51.   #define dodrop()   dodrop_()
52.   #define donull()   donull_()
53.   #define doup()     doup_()
54.   #define dowipe()   dowipe_()
55.   #define drop(x)    drop_(x)
56.   #define wipeoff()  wipeoff_()
57.   
58.   
59.   /* ### do_name.c ### */
60.   #define ddocall()  ddocall_()
61.   #define do_mname() do_mname_()
62.   
63.   
64.   /* ### do_wear.c ### */
65.   #define Armor_off()   Armor_off_()
66.   #define Boots_off()   Boots_off_()
67.   #define Gloves_off()  Gloves_off_()
68.   #define Helmet_off()  Helmet_off_()
69.   #define Armor_on()    Armor_on_()
70.   #define Boots_on()    Boots_on_()
71.   #define Gloves_on()   Gloves_on_()
72.   #define Helmet_on()   Helmet_on_()
73.   #define doddoremarm() doddoremarm_()
74.   #define doputon()     doputon_()
75.   #define doremring()   doremring_()
76.   #define dotakeoff()   dotakeoff_()
77.   #define dowear()      dowear_()
78.   #define select_off(x) select_off_(x)
79.   #define take_off()    take_off_()
80.   
81.   
82.   /* ### dogmove.c ### */
83.   #define wantdoor(x, y, dummy) wantdoor_(x, y, dummy)
84.   
85.   
86.   /* ### dokick.c ### */
87.   #define dokick() dokick_()
88.   
89.   
90.   /* ### dothrow.c ### */
91.   #define dothrow() dothrow_()
92.   
93.   
94.   /* ### eat.c ### */
95.   #define Hear_again() Hear_again_()
96.   #define eatmdone()   eatmdone_()
97.   #define doeat()      doeat_()
98.   #define eatfood()    eatfood_()
99.   #define opentin()    opentin_()
100.  #define unfaint()    unfaint_()
101.  
102.  
103.  /* ### end.c ### */
104.  #define done1(sig)  done1_(sig)
105.  #define done2()     done2_()
106.  #define done_intr(sig) done_intr_(sig)
107.  #if defined(UNIX) || defined (VMS) || defined(__EMX__)
108.  #define done_hangup(sig) done_hangup_(sig)
109.  #endif
110.  
111.  
112.  /* ### engrave.c ### */
113.  #define doengrave() doengrave_()
114.  
115.  
116.  /* ### fountain.c ### */
117.  #define gush(x, y, poolcnt) gush_(x, y, poolcnt)
118.  
119.  
120.  /* ### hack.c ### */
121.  #define dopickup() dopickup_()
122.  #define identify(x) identify_(x)
123.  
124.  
125.  /* ### invent.c ### */
126.  #define ckunpaid(x)  ckunpaid_(x)
127.  #define ddoinv()     ddoinv_()
128.  #define dolook()     dolook_()
129.  #define dopramulet() dopramulet_()
130.  #define doprarm()    doprarm_()
131.  #define doprgold()   doprgold_()
132.  #define doprring()   doprring_()
133.  #define doprtool()   doprtool_()
134.  #define doprwep()    doprwep_()
135.  #define dotypeinv()  dotypeinv_()
136.  #define doorganize() doorganize_()
137.  
138.  
139.  /* ### ioctl.c ### */
140.  #ifdef UNIX
141.  # ifdef SUSPEND
142.  #define dosuspend() dosuspend_()
143.  # endif /* SUSPEND */
144.  #endif /* UNIX */
145.  
146.  
147.  /* ### lock.c ### */
148.  #define doclose()   doclose_()
149.  #define doforce()   doforce_()
150.  #define doopen()    doopen_()
151.  #define forcelock() forcelock_()
152.  #define picklock()  picklock_()
153.  
154.  
155.  /* ### mklev.c ### */
156.  #define do_comp(x, y)  comp_(x, y)
157.  
158.  
159.  /* ### mondata.c ### */
160.  /* See comment in trampoli.c before uncommenting canseemon. */
161.  /* #define canseemon(x)	canseemon_(x) */
162.  
163.  
164.  /* ### muse.c ### */
165.  #define mbhitm(x, y) mbhitm_(x, y)
166.  
167.  
168.  /* ### o_init.c ### */
169.  #define dodiscovered() dodiscovered_()
170.  
171.  
172.  /* ### objnam.c ### */
173.  #define doname(x)   doname_(x)
174.  #define xname(x)    xname_(x)
175.  
176.  
177.  /* ### options.c ### */
178.  #define doset()          doset_()
179.  #define dotogglepickup() dotogglepickup_()
180.  
181.  
182.  /* ### pager.c ### */
183.  #define dohelp()     dohelp_()
184.  #define dohistory()  dohistory_()
185.  #ifdef UNIX
186.  #define intruph()    intruph_()
187.  #endif /* UNIX */
188.  #define dowhatdoes() dowhatdoes_()
189.  #define dowhatis()   dowhatis_()
190.  #define doquickwhatis()   doquickwhatis_()
191.  
192.  
193.  /* ### pcsys.c ### */
194.  #ifdef SHELL
195.  #define dosh()       dosh_()
196.  #endif /* SHELL */
197.  
198.  
199.  /* ### pickup.c ### */
200.  #define ck_bag(x)        ck_bag_(x)
201.  #define doloot()         doloot_()
202.  #define in_container(x)  in_container_(x)
203.  #define out_container(x) out_container_(x)
204.  
205.  
206.  /* ### potion.c ### */
207.  #define dodrink() dodrink_()
208.  #define dodip()   dodip_()
209.  
210.  
211.  /* ### pray.c ### */
212.  #define doturn()      doturn_()
213.  #define dopray()      dopray_()
214.  #define prayer_done() prayer_done_()
215.  #define dosacrifice() dosacrifice_()
216.  
217.  
218.  /* ### read.c ### */
219.  #define doread()	   doread_()
220.  #define set_lit(x, y, val) set_lit_(x, y, val)
221.  
222.  
223.  /* ### rip.c ### */
224.  #define genl_outrip(tmpwin, how) genl_outrip_(tmpwin, how)
225.  
226.  
227.  /* ### save.c ### */
228.  #define dosave() dosave_()
229.  #if defined(UNIX) || defined (VMS) || defined(__EMX__)
230.  #define hangup(sig) hangup_(sig)
231.  #endif
232.  
233.  
234.  /* ### search.c ### */
235.  #define doidtrap()	     doidtrap_()
236.  #define dosearch()	     dosearch_()
237.  #define findone(zx, zy, num) findone_(zx, zy, num)
238.  #define openone(zx, zy, num) openone_(zx, zy, num)
239.  
240.  
241.  /* ### shk.c ### */
242.  #define dopay() dopay_()
243.  
244.  
245.  /* ### sit.c ### */
246.  #define dosit() dosit_()
247.  
248.  
249.  /* ### sounds.c ### */
250.  #define dotalk() dotalk_()
251.  
252.  
253.  /* ### spell.c ### */
254.  #define learn()    learn_()
255.  #define docast()   docast_()
256.  #define dovspell() dovspell_()
257.  
258.  
259.  /* ### steal.c ### */
260.  #define stealarm() stealarm_()
261.  
262.  
263.  /* ### trap.c ### */
264.  #define dotele()     dotele_()
265.  #define dountrap()   dountrap_()
266.  #define float_down() float_down_()
267.  
268.  
269.  /* ### version.c ### */
270.  #define doversion()    doversion_()
271.  #define doextversion() doextversion_()
272.  
273.  
274.  /* ### wield.c ### */
275.  #define dowield() dowield_()
276.  
277.  
278.  /* ### zap.c ### */
279.  #define bhitm(x, y) bhitm_(x, y)
280.  #define bhito(x, y) bhito_(x, y)
281.  #define dozap()     dozap_()
282.  
283.  
284.  /* ### getline.c ### */
285.  #define tty_getlin(x,y)			tty_getlin_(x,y)
286.  #define tty_get_ext_cmd()		tty_get_ext_cmd_()
287.  
288.  
289.  /* ### termcap.c ### */
290.  #define tty_nhbell()			tty_nhbell_()
291.  #define tty_number_pad(x)		tty_number_pad_(x)
292.  #define tty_delay_output()		tty_delay_output_()
293.  #define tty_start_screen()		tty_start_screen_()
294.  #define tty_end_screen()		tty_end_screen_()
295.  
296.  
297.  /* ### topl.c ### */
298.  #define tty_doprev_message()		tty_doprev_message_()
299.  #define tty_yn_function(x,y,z)		tty_yn_function_(x,y,z)
300.  
301.  
302.  /* ### wintty.c ### */
303.  #define tty_init_nhwindows(x,y)		tty_init_nhwindows_(x,y)
304.  #define tty_player_selection()		tty_player_selection_()
305.  #define tty_askname()			tty_askname_()
306.  #define tty_get_nh_event()		tty_get_nh_event_()
307.  #define tty_exit_nhwindows(x)		tty_exit_nhwindows_(x)
308.  #define tty_suspend_nhwindows(x)	tty_suspend_nhwindows_(x)
309.  #define tty_resume_nhwindows()		tty_resume_nhwindows_()
310.  #define tty_create_nhwindow(x)		tty_create_nhwindow_(x)
311.  #define tty_clear_nhwindow(x)		tty_clear_nhwindow_(x)
312.  #define tty_display_nhwindow(x,y)	tty_display_nhwindow_(x,y)
313.  #define tty_destroy_nhwindow(x)		tty_destroy_nhwindow_(x)
314.  #define tty_curs(x,y,z)			tty_curs_(x,y,z)
315.  #define tty_putstr(x,y,z)		tty_putstr_(x,y,z)
316.  #ifdef FILE_AREAS
317.  #define tty_display_file(x,y,z)		tty_display_file_(x,y,z)
318.  #else
319.  #define tty_display_file(x,y)		tty_display_file_(x,y)
320.  #endif
321.  #define tty_start_menu(x)		tty_start_menu_(x)
322.  #define tty_add_menu(a,b,c,d,e,f,g,h)	tty_add_menu_(a,b,c,d,e,f,g,h)
323.  #define tty_end_menu(a,b)		tty_end_menu_(a,b)
324.  #define tty_select_menu(a,b,c)		tty_select_menu_(a,b,c)
325.  #define tty_update_inventory()		tty_update_inventory_()
326.  #define tty_mark_synch()		tty_mark_synch_()
327.  #define tty_wait_synch()		tty_wait_synch_()
328.  #ifdef CLIPPING
329.  #define tty_cliparound(x,y)		tty_cliparound_(x,y)
330.  #endif
331.  #ifdef POSITIONBAR
332.  #define tty_update_positionbar(x)	tty_update_positionbar_(x)
333.  #endif
334.  #define tty_print_glyph(a,b,c,d)	tty_print_glyph_(a,b,c,d)
335.  #define tty_raw_print(x)		tty_raw_print_(x)
336.  #define tty_raw_print_bold(x)		tty_raw_print_bold_(x)
337.  #define tty_nhgetch()			tty_nhgetch_()
338.  #define tty_nh_poskey(x,y,z)		tty_nh_poskey_(x,y,z)
339.  
340.  #endif /* USE_TRAMPOLI */
341.  
342.  #endif /* TRAMPOLI_H */

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.